Dice the onion, carrots, and celery into uniform pieces, mince the garlic, and peel and dice the potatoes into 1/2-inch chunks—having everything ready will keep the cooking process smooth. Heat the olive oil in a large pot over medium-high heat and add the ground beef, breaking it apart as it cooks. Cook for 8-10 minutes until the beef is browned and no longer pink, then transfer it to a plate, leaving about 1 tablespoon of the rendered fat in the pot—this fat carries tremendous flavor.
Add the butter to the pot with the beef fat and let it melt over medium heat. Add the diced onion, carrots, and celery, and sauté for 5-7 minutes until the vegetables are softened and the onion becomes translucent. This slow cooking of the aromatic vegetables develops a sweet, deep flavor foundation for the entire soup—don't rush this step.
Stir in the minced garlic, Italian seasoning, and smoked paprika, cooking for about 30 seconds until fragrant. Sprinkle the flour over the vegetables and stir constantly for 1 minute—this toasts the flour and helps it thicken the broth without creating lumps. I like to cook the flour this way because it removes the raw flour taste and creates a silkier texture in the final soup.
Pour in the chicken broth and stir well, scraping the bottom of the pot to incorporate all the browned bits—these bits add incredible depth of flavor. Add the Worcestershire sauce, cream, diced potatoes, corn, and the browned beef from Step 1. Stir to combine everything evenly and bring the soup to a boil over medium-high heat.
Once the soup reaches a boil, reduce the heat to low and simmer gently for 20 minutes until the potatoes are fork-tender but not falling apart. Stir occasionally to ensure even cooking. I prefer simmering over a rolling boil because it keeps the soup creamy and prevents the potatoes from breaking down too much.
Taste the soup and adjust the seasoning with salt and pepper to your preference. The broth and Worcestershire sauce already contain salt, so add gradually and taste as you go. Ladle into bowls and serve hot.