Hearty Hamburger Potato Soup (One-Pot, 45 Minutes)
Hamburger potato soup is the kind of meal that solves a cold weeknight. Ground beef, tender potatoes, and a rich, savory broth come together in one pot with about 15 minutes of hands-on work.

It tastes like a loaded baked potato in soup form, without any complicated steps. The broth gets its body from a little flour and a splash of milk, and the potatoes soak up all that beefy flavor as they simmer.
What Makes This Soup So Satisfying
This soup has a creamy but not heavy texture, with chunks of potato that soften just enough to give the broth some body. The ground beef seasons the whole pot, so you get a deep, meaty flavor without hours of simmering.
I come back to this one because it relies on ingredients I almost always have in the fridge and pantry. It is filling on its own, and leftovers taste even better the next day.
Ingredients

- 1 lb ground beef (85/15): the bit of fat adds flavor, but drain it after browning
- 1 medium yellow onion, diced: any onion works, but yellow gives a mellow sweetness
- 2 medium carrots, peeled and diced: adds subtle sweetness and color
- 2 celery ribs, diced: the classic soup base
- 3 garlic cloves, minced: use fresh for the best savory backbone
- 3 tbsp all-purpose flour: thickens the soup without making it gummy
- 4 cups beef broth: low-sodium so you control the salt
- 1 ½ lbs russet potatoes, peeled and cut into ½-inch cubes: russets break down slightly, giving the broth a creamy feel
- 1 tsp dried thyme: earthy and essential in this soup
- Salt and black pepper: season as you go, starting with ½ tsp salt
- ⅔ cup whole milk or half-and-half: adds richness without splitting, stir in at the end
- Optional garnishes: shredded sharp cheddar, sliced scallions, crumbled bacon
Variations / Substitutions
- Swap the beef: ground turkey or Italian sausage both work, just note sausage will bring its own spice and fat
- Make it dairy-free: use full-fat oat milk or canned coconut milk instead of milk; the soup will still be creamy
- Add a little heat: a pinch of red pepper flakes along with the thyme gives a gentle warmth
- Change up the herb: fresh rosemary or a bay leaf simmered in the broth makes it feel more rustic
- Go cheesy: stir in a handful of shredded cheddar right before serving, like Cheesy Chicken Potato Soup
How to Make Hamburger Potato Soup
Step 1: Brown the Beef

Set a large pot or Dutch oven over medium-high heat and add the ground beef. Break it up with a spoon and cook for about 6 to 8 minutes, until no pink remains and the edges start to crisp in a few spots.
The browned bits on the bottom of the pot are pure flavor. Drain off most of the fat, leaving about a tablespoon in the pot, then transfer the beef to a plate.
Step 2: Sauté the Veggies

Drop the heat to medium and add the diced onion, carrots, and celery to the same pot. Stir them around for about 5 minutes, until the onion turns translucent and the vegetables soften. Add the minced garlic and cook 30 seconds more, just until fragrant.
Sprinkle the 3 tablespoons of flour over the vegetables and stir constantly for 1 full minute. This cooks out the raw flour taste and sets you up for a broth that thickens without lumps. The mixture will look a bit dry and pasty, and that is exactly right.
Step 3: Simmer the Potatoes

Pour in the 4 cups of beef broth while stirring, making sure to scrape up any stuck-on bits from the bottom of the pot. Add the cubed potatoes, dried thyme, ½ teaspoon of salt, and several grinds of black pepper. Bring everything to a boil, then reduce the heat to a gentle simmer.
Let the soup bubble softly for 15 to 20 minutes, stirring once or twice. The potatoes are done when a fork slides in easily, and the broth will take on a slightly glossy, thickened look. Return the browned beef to the pot and simmer 2 more minutes to warm it through.
Step 4: Ladle and Garnish

Remove the pot from the heat and stir in the ⅔ cup of milk or half-and-half. Stir until the soup looks creamy and uniform, then taste and add more salt or pepper if needed.
Ladle the soup into bowls right away. Top each serving with a small handful of shredded cheddar, a scattering of sliced scallions, and a few crumbles of bacon if you have them. Serve hot while the cheese melts into little pools on the surface.
Tips for the Best Bowl
- Choose the right potato: Russets soften and release starch, which gives the broth a creamy texture without needing a ton of dairy. Yukon Golds work too and hold their shape a bit more.
- Don’t boil after adding dairy: Even a gentle simmer can cause milk or half-and-half to separate. Keep the heat off or very low once you stir it in.
- Make it ahead: The flavors deepen overnight. Reheat slowly over medium-low heat and add a splash of broth if the soup thickened too much in the fridge.
- Get a thicker bowl: If you want a chunkier, stew-like consistency, scoop out a cup of the cooked potatoes before adding the milk, mash them with a fork, and stir the mash back in.
Scale this recipe up or down using the amounts below.
| Batch Size | Ground Beef | Potatoes (cubed) | Beef Broth |
|---|---|---|---|
| 2 servings | ½ lb | ¾ lb | 2 cups |
| 4 servings | 1 lb | 1 ½ lbs | 4 cups |
| 8 servings | 2 lbs | 3 lbs | 8 cups |
Storing Leftovers
- Refrigerate: Cool the soup completely and store in an airtight container for up to 4 days.
- Reheating: Warm gently on the stove over medium-low heat, stirring now and then. Add a little broth or water if it seems too thick. The microwave works too, in 1-minute bursts, stirring between each.
- Freezing note: Potatoes can turn grainy when frozen and thawed, but the flavor will still be good. If you plan to freeze, slightly undercook the potatoes, then add a splash of milk when reheating to bring the soup back together.
What To Serve With Hamburger Potato Soup
A loaf of crusty sourdough or a warm baguette is the obvious first choice, because you will want something to swipe through the last bit of broth. A simple green salad with a sharp vinaigrette cuts through the richness and keeps the meal from feeling too heavy. For something extra, roasted broccoli or brussels sprouts on the side add a nice bitter edge.
Frequently Asked Questions
Can I use leftover cooked ground beef?
Yes. Skip the browning step and add the cooked beef when you simmer the potatoes, just to warm it through.
Why did my soup turn out grainy?
Graininess usually happens when dairy hits a rolling boil. Stir the milk in off the heat and keep the soup on low from that point on.
Is there a gluten-free option?
You can swap the flour for a cornstarch slurry. Mix 2 tablespoons cornstarch with 2 tablespoons cold water, then stir it into the simmering soup and cook 1 minute before adding the milk.
Can I add other vegetables?
Sure. Frozen peas, green beans, or chopped kale work well. Stir them in during the last 5 minutes of simmering so they stay bright and tender.
How do I make this in a slow cooker?
Brown the beef and sauté the vegetables on the stove, then transfer everything except the milk to the slow cooker. Cook on low 6 to 7 hours or high 3 to 4 hours, then stir in the milk just before serving.

Hamburger Potato Soup Recipe
Ingredients
Method
- Brown the ground beef in a large pot over medium-high heat for 6 to 8 minutes. Drain most of the fat, leaving about 1 tablespoon, and transfer the beef to a plate.
- Reduce heat to medium, add onion, carrots, and celery, and cook 5 minutes until softened. Stir in garlic for 30 seconds, then sprinkle in flour and stir 1 minute.
- Pour in beef broth while stirring. Add potatoes, thyme, ½ teaspoon salt, and pepper. Bring to a boil, then simmer for 15 to 20 minutes until potatoes are fork-tender. Return beef to the pot and simmer 2 minutes.
- Remove from heat and stir in milk. Taste for seasoning, then ladle into bowls and top with cheddar, scallions, and bacon.
