|

Creamy Potato Hamburger Soup

This is a soup built from four cheap things, and it works because of one decision most recipes get wrong.

Potato soup gets its body from potato starch, not from flour or cream. Russets break down as they simmer and thicken the pot from the inside. Use a waxy potato instead and you end up with chunks floating in thin broth, which is the usual complaint about this soup.

The ground beef does the rest. Browned properly, it leaves fond on the bottom of the pot, and that fond is where most of the flavor comes from.

One pot, about forty minutes, feeds six.

PREP
15m
COOK
30m
SERVES
6
PANS
One

Why You Will Make This Again

Four reasons, and none of them are about how it looks.

It costs almost nothing. A pound of ground beef and two pounds of potatoes feeds six people. Most of the rest is pantry staples you already have.

It thickens itself. Russet starch does the work that cream and flour do in other soups. That means you need less dairy than a potato soup recipe usually calls for, and the texture holds up better.

It is genuinely filling. 29 grams of protein and 39 grams of carbs per bowl. One bowl works as a meal rather than as a starter you eat before something else.

Leftovers improve. The potatoes keep absorbing the broth overnight, and the thyme and beef settle into each other. Day two is better than day one, which is not true of most soups.

BEFORE YOU START
5 Secrets to Creamy Potato Hamburger Soup
01 Russets, never red potatoes
Russet starch breaks down as it simmers and thickens the pot on its own. Waxy potatoes stay firm in thin broth and thicken nothing.
02 Keep the browned bits
Drain the grease, not the fond. Those stuck-on brown bits carry most of the beef flavor, and the vegetables lift them off in the next step.
03 Mash a third, never blend
A masher leaves you thick broth with real potato in it. Even a few seconds with a blender turns the whole pot to purée, and there is no going back.
04 Roux in a separate pan
Flour thrown into a pot of soup clumps, and those lumps never break down. Two minutes in a small saucepan avoids it completely.
05 Heat off before the cheese
Not low. Off. Cheese added to a hot pot seizes into stringy clumps. Residual warmth melts it smooth. This is the one people get wrong most.

Step-by-Step Instructions

Step 1: Brown the Beef

Heat a large heavy pot over medium-high. Add the ground beef and cook for 6 to 8 minutes, breaking it into small pieces.

Cook until no pink remains and some of it has browned on the bottom of the pot.

Those browned bits are the point. Grey beef tastes like nothing. Browned beef leaves fond stuck to the pot, and that fond ends up in the broth.

Drain the fat but leave the brown bits behind.

Flavor Starts Here
🥩 Brown the Beef, Don’t Just Cook It
Cook the ground beef over medium-high heat for 6 to 8 minutes, breaking it into small pieces as it cooks. Let some of the meat develop a deep brown color before stirring constantly.
Why this matters: Those browned bits left on the bottom of the pot become part of the broth’s flavor. Drain the excess fat, but don’t scrape those flavorful bits away.
Add the ground beef and cook for 6 to 8 minutes, breaking it into small pieces.

Step 2: Soften the Vegetables

Add the onion, carrots, and celery to the same pot. Cook for 5 to 7 minutes, stirring and scraping the bottom as the vegetables release their moisture.

That moisture lifts the fond off the pot, which is exactly what you want.

Add the garlic and cook 30 seconds more.

🥕
Let the Vegetables Pick Up the Flavor
Add the onion, carrots, and celery to the same pot and cook for 5 to 7 minutes. Stir occasionally while scraping the bottom so the vegetables pick up the browned bits from the beef.
Quick care: Add the garlic only during the final 30 seconds. Adding it too early can make it bitter before the vegetables are ready.
Cook for 5 to 7 minutes, stirring and scraping the bottom as the vegetables release their moisture.

Step 3: Simmer the Potatoes

Add the potatoes, beef broth, salt, pepper, thyme, and bay leaf.

Bring to a gentle simmer, cover, and cook 15 to 18 minutes, until a fork slides into a cube with no resistance.

Keep it at a simmer, not a boil. Hard boiling breaks the potatoes apart too fast and the soup turns to paste.

🥔 Simmer Gently
15–18 MIN
Add the potatoes, beef broth, salt, pepper, thyme, and bay leaf. Bring everything to a gentle simmer, cover, and cook for 15 to 18 minutes.
The mistake to avoid: Don’t let the soup boil aggressively. A hard boil can break the potatoes apart too quickly and leave you with a starchy, pasty soup.
✓ The potatoes are ready when a fork slides into a cube without resistance.
Add the potatoes, beef broth, salt, pepper, thyme, and bay leaf.

Step 4: Make the Roux Separately

While the potatoes simmer, melt the butter in a small saucepan over medium heat.

Whisk in the flour and cook 1 to 2 minutes, until it looks like wet sand and smells nutty.

Pour in the milk slowly, in a thin stream, whisking the whole time. Then the cream. Keep whisking about 3 minutes until smooth and thickened.

Make this in its own pan. Flour thrown into a pot of soup clumps, and those lumps never break down.

Texture Check
🥛 Make the Cream Base on Its Own
Melt the butter in a small saucepan over medium heat. Whisk in the flour and cook for 1 to 2 minutes, until it resembles wet sand and smells lightly nutty.
Slowly stream in the milk while whisking continuously, then add the cream. Continue whisking for about 3 minutes, until the mixture is smooth and slightly thickened.
Why separate it? Adding flour directly to the soup makes it much harder to disperse evenly and can leave stubborn lumps.

Step 5: Mash Some of the Potatoes

Remove the bay leaf. Using a potato masher, mash roughly a third of the potatoes directly in the pot.

Work around the pot rather than in one spot.

Do not use a blender. Even a few seconds with an immersion blender turns this into purée, and there is no going back. If you want it smoother, just mash more.

THE TEXTURE TRICK
🥔 Mash Only About a Third
Remove the bay leaf, then use a potato masher directly in the pot. Mash roughly one-third of the potatoes, working around the pot rather than crushing everything in one spot.
⚠️ Don’t use a blender. Even a short burst with an immersion blender can turn the potatoes into a smooth purée. Mash by hand when you want a creamy broth with visible potato pieces.
Using a potato masher, mash roughly a third of the potatoes directly in the pot.

Step 6: Add the Cream Mixture

Pour the roux into the soup and stir until combined. Let it heat through on low for 5 minutes.

🥣 Bring Everything Together
Pour the prepared roux into the soup slowly, stirring as you add it. Once fully combined, let the soup heat gently on LOW for about 5 minutes.
Keep the heat gentle: At this point you’re thickening and warming the soup, not trying to bring it back to a rapid boil.
Add the Cream Mixture

Step 7: Heat Off, Then Cheese

Turn the heat off completely. Wait about two minutes for the bubbling to stop.

Add the cheddar in three handfuls, stirring each one in until melted before the next.

This is where cheese soups go wrong. Added to a pot still on the heat, cheese seizes into stringy clumps. Off the heat, residual warmth melts it smoothly.

🧀
Turn Off the Heat Before Adding Cheese
Turn the heat off completely and wait about 2 minutes for the bubbling to settle.
Add the cheddar in three handfuls, stirring each addition until melted before adding the next.
Why? High heat can make melted cheese seize and turn stringy. Residual heat gives you a much smoother finish.
Wait about two minutes for the bubbling to stop.

Step 8: Season and Serve

Taste and adjust the salt. It will need more than you expect, since potatoes absorb seasoning heavily.

Serve with extra cheddar on top, chopped chives, or crumbled bacon.

Final Check
🌿 Taste Before You Serve
Taste the soup and adjust the salt. Potatoes absorb a surprising amount of seasoning, so the finished soup may need a little more than you expect.
Finish it your way:
Add extra shredded cheddar, chopped chives, or crumbled bacon just before serving.
Serve warm while the soup is creamy and the toppings are fresh.
Season and Serve

Variations

Cheeseburger style. Finish with diced pickles, a spoon of mustard stirred into the broth, and extra cheddar. It tastes more like a burger than it sounds.

Bacon. Six slices cooked crisp first, then brown the beef in the bacon fat. Crumble the bacon on top rather than stirring it in, so it stays crisp.

With corn. A cup of frozen corn added with the potatoes. Adds sweetness against the savory beef.

Spicier. A diced jalapeño with the onion, or a half teaspoon of smoked paprika with the thyme.

Loaded potato style. Skip the beef entirely and top with bacon, chives, and sour cream.

Storage and Reheating

Refrigerator, 4 days. It thickens considerably as it chills, which is normal. The potatoes keep absorbing broth.

Reheating. Low heat on the stovetop, stirring, with a splash of broth or milk to loosen it. Never let it boil, since reheating splits a cheese soup exactly the way overheating it the first time does.

Microwave. A single bowl at 50% power in 60-second bursts, stirring between each.

Freezing is not recommended. Dairy separates and potatoes go mealy when frozen and thawed. If you want to freeze some, make it through Step 3, freeze that base, and add the roux and cheese fresh when you reheat.

Day two is better. Worth knowing if you are cooking ahead. The thyme and beef settle into the broth overnight.

Frequently Asked Questions

Why did my soup turn out grainy?

Pre-shredded cheese, or cheese added while the pot was still hot. Grate from a block and turn the heat off completely first.

Can I use ground turkey instead of beef?

Yes. Use 93% lean dark meat rather than breast, which goes dry. The lighter version above covers the full set of swaps.

Do I have to peel the potatoes?

For a smooth soup, yes. Russet skins turn leathery as they simmer. If you want the skins in, use Yukon Golds, which have thinner skins.

Can I make this in a slow cooker?

Brown the beef and soften the vegetables on the stovetop first, then transfer everything except the dairy to the slow cooker. Cook on LOW for 6 hours, mash, then add the roux and cheese in the final 20 minutes with the heat off.

How do I make it thicker without flour?

Mash more potatoes. Their starch does the job better and does not risk a pasty taste.

Can I make it ahead for a crowd?

Make it through Step 5, cool, and refrigerate. Reheat gently and add the cream mixture and cheese just before serving. This avoids any reheating split entirely.

Is there a dairy-free version?

Use olive oil for the roux, unsweetened oat milk in place of the dairy, and nutritional yeast instead of cheddar. The texture holds, though the flavor is noticeably different.

Final Thoughts

Two decisions make this soup. Use russets so it thickens itself, and turn the heat off before the cheese goes in.

Get those right and the rest is hard to ruin. One pot, forty minutes, six bowls.

Save this recipe now so it is ready the next time the weather turns.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *