Creamy Hamburger Potato Soup is a hearty one-pot meal made with seasoned ground beef, tender potatoes, vegetables, and a rich, creamy cheddar broth. Every spoonful combines savory beef, soft potatoes, and melted cheese in a comforting soup that's filling enough to serve as a complete dinner.

This stovetop recipe comes together in about an hour using everyday ingredients. The potatoes are simmered until tender before the dairy is added, helping the soup stay smooth and creamy without the cheese becoming grainy.
Why This Recipe Works
- Browning the ground beef first develops savory flavor that carries through the entire soup.
- Yukon Gold potatoes become tender while naturally thickening the broth.
- A simple butter-and-flour base creates a creamy texture without becoming overly heavy.
- Sharp cheddar melts smoothly into the hot soup when added gradually over low heat.
- Simmering the vegetables separately before adding the dairy prevents the cream from separating.
Equipment Needed
- Large Dutch oven or 6-quart soup pot
- Wooden spoon
- Chef's knife
- Cutting board
- Whisk
- Ladle
- Instant-read thermometer
Ingredients List
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
Ingredient Notes and Substitutions
- Ground beef: Lean ground beef delivers rich flavor while minimizing excess grease. Ground turkey or ground chicken may be substituted, though the soup will have a lighter flavor.
- Yukon Gold potatoes: These potatoes become creamy while maintaining their shape. Russet potatoes can be substituted, but they break down more easily and produce a thicker soup.
- Sharp cheddar cheese: Freshly shredded sharp cheddar melts smoothly and provides bold flavor. Mild cheddar, Colby Jack, or Monterey Jack can be substituted. Pre-shredded cheese may create a slightly grainier texture because of added anti-caking agents.
- Whole milk and heavy cream: The combination creates a creamy soup that remains stable during gentle simmering. Half-and-half may replace both, producing a lighter consistency.
- Beef broth: Low-sodium broth allows better control over seasoning. Chicken broth may be substituted for a milder flavor.
Step-by-Step Instructions
Step 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.

Step 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.
Step 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.

Step 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.
Step 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.
Step 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.

Step 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.
Step 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.
Step 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.
Step 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.

Storage, Freezing, and Make-Ahead Instructions
- Refrigerate leftover soup within 2 hours in an airtight container for up to 4 days.
- Reheat gently over medium-low heat, stirring often until the soup reaches 165°F (74°C). Add a splash of milk or broth if it has thickened during storage.
- Because the soup contains dairy and potatoes, freezing may slightly affect the texture. If freezing, cool completely before transferring to freezer-safe containers. Freeze for up to 2 months. Thaw overnight in the refrigerator and reheat gently while stirring frequently.
- For make-ahead preparation, brown the beef and prepare the vegetable base up to 1 day ahead. Refrigerate, then continue with the remaining steps before serving.
FAQ
Can I use frozen hash browns instead of fresh potatoes?
Yes. Frozen diced hash browns can be substituted in equal weight. Add them directly from frozen and simmer until tender, which may reduce the cooking time slightly.
Why did my cheese become grainy?
The soup may have been too hot when the cheese was added, or pre-shredded cheese may have been used. Lower the heat and add freshly shredded cheese gradually while stirring continuously.
Can I add more vegetables?
Yes. Corn, peas, green beans, spinach, or chopped kale all work well. Add tender vegetables during the final few minutes of cooking.
Can I make this soup lighter?
Yes. Replace the heavy cream with additional whole milk or half-and-half. The soup will be less rich but will still be creamy.
What should I serve with Creamy Hamburger Potato Soup?
Crusty bread, garlic bread, dinner rolls, a simple green salad, or roasted vegetables all pair well with this hearty soup.

Ingredients
Method
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.





