Go Back
+ servings
Creamy Hamburger Potato Soup finished recipe

Creamy Hamburger Potato Soup

Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour 5 minutes
Servings: 10 cups servings

Ingredients
  

For the Soup
  • 1 pound (450 g) lean ground beef
  • 1 tablespoon (15 ml) olive oil if needed
  • 1 medium yellow onion (about 6 ounces/170 g) diced
  • 2 medium carrots (about 5 ounces/140 g) peeled and diced
  • 2 celery stalks (about 3 ounces/85 g) diced
  • 3 medium garlic cloves (about 9 g) minced
  • 1/4 cup (30 g) all-purpose flour
  • 3 tablespoons (42 g) unsalted butter
  • 4 cups (960 ml) low-sodium beef broth
  • 2 cups (480 ml) whole milk
  • 1 cup (240 ml) heavy cream
  • 1 1/2 pounds (680 g) Yukon Gold potatoes peeled and cut into 1/2-inch cubes
  • 1 teaspoon dried thyme
  • 1 teaspoon dried parsley
  • 3/4 teaspoon (4 g) fine sea salt or to taste
  • 1/2 teaspoon (1 g) ground black pepper
  • 2 cups (225 g) freshly shredded sharp cheddar cheese
For Serving
  • 2 tablespoons (8 g) chopped fresh parsley optional
  • 4 slices cooked bacon crumbled, optional
  • Additional shredded cheddar cheese optional

Method
 

Method
  1. Brown the Beef: Heat a large Dutch oven over medium-high heat. Add the ground beef and cook for 6 to 8 minutes, breaking it into small crumbles, until browned and it reaches 160°F (71°C). Drain excess grease if necessary, leaving about 1 tablespoon in the pot. This step is crucial as it develops the foundational flavor of the soup.
  2. Cook the Vegetables: Add the onion, carrots, and celery. If the pot seems dry, add the olive oil. Cook for 5 to 6 minutes, stirring occasionally, until the vegetables begin to soften. Stir in the garlic and cook for 30 seconds until fragrant. The vegetables should be tender but not fully cooked at this stage, as they will continue to soften during simmering.
  3. Make the Roux: Add the butter and allow it to melt completely. Sprinkle in the flour and stir constantly for 1 to 2 minutes until the flour is fully incorporated and no dry spots remain. This roux will help thicken the soup and create a creamy texture.
  4. Add the Broth: Slowly whisk in the beef broth, scraping the bottom of the pot to loosen any browned bits. The mixture should become smooth with no lumps. This step is important to incorporate all the flavors from the bottom of the pot.
  5. Add the Potatoes: Stir in the potatoes, thyme, parsley, salt, and pepper. Bring the soup to a gentle boil, then reduce the heat to maintain a steady simmer. The potatoes will absorb flavors and help thicken the soup as they cook.
  6. Cook Until Tender: Cover partially and simmer for 15 to 18 minutes, stirring occasionally, until the potatoes are easily pierced with a fork but still hold their shape. This ensures the potatoes are cooked through while maintaining their texture in the soup.
  7. Add the Dairy: Reduce the heat to low: Stir in the milk and heavy cream. Heat gently until steaming, but do not allow the soup to boil after the dairy has been added. This prevents the cream from curdling and keeps the soup smooth.
  8. Melt the Cheese: Add the shredded cheddar one handful at a time, stirring until each addition melts completely before adding more. The soup should become smooth and creamy. This gradual addition helps achieve a uniform texture without clumps of cheese.
  9. Adjust the Consistency: If the soup is thicker than desired, stir in additional warm broth or milk a few tablespoons at a time. If it seems thinner than preferred, simmer gently for several minutes without boiling. Adjusting the consistency ensures the soup meets your preference.
  10. Rest and Serve: Remove the soup from the heat and let it rest for 5 minutes. Taste and adjust the seasoning if needed. Ladle into bowls and garnish with parsley, bacon, and additional cheddar, if desired. Allowing the soup to rest helps the flavors meld together.

Tried this recipe?

Let us know how it was!