The first time I made this Potato & Hamburger Soup I was chasing comfort on a rainy Sunday and landed on a bowl that felt like a warm blanket.
It’s humble, filling, and forgiving — the kind of recipe that accepts substitutions and still delivers.
If you want a weeknight dinner that stretches, freezes well, and tastes even better the next day, this is your soup.
Why You’ll Love This Recipe
- Weeknight-friendly: ready in about an hour with mostly hands-off simmering.
- Economical: uses pantry staples and stretches to feed a crowd.
- Family-approved: picky eaters love the beefy base and soft potatoes.
- Versatile: easy to swap in vegetables or make dairy-free.
- Make-ahead friendly: flavors deepen after a day in the fridge.
The texture is a satisfying mix of tender, fork-soft potatoes and slightly chunky browned beef suspended in a lightly creamy, savory broth.
The carrots and celery add a gentle crunch and sweetness, while thyme and paprika bring warmth without stealing the show.
"Five stars — made this on a gloomy weeknight and my whole family went back for seconds. Cozy, simple, and impossible to mess up." — Sarah, reader
Key Ingredients
Ground beef — This is the backbone of the soup.
Choose 80/20 for the juiciest results and richer flavor, but if you prefer leaner, 90/10 works and reduces the need to drain fat.
If you have access to well-seasoned local beef or a trusted brand you like, it makes a noticeable difference.
Potatoes — They give body and creaminess as they cook down a bit.
Yukon Golds hold their shape nicely while offering a buttery flavor; russets will break down more for a thicker broth.
Dice uniformly (about 1/2-inch) for even cooking.
Beef broth — A good-quality broth provides deep, savory umami.
Low-sodium broth is my go-to so I can control final salt levels.
If you make your own stock or use a trusted boxed brand, it’s the easiest flavor upgrade.
Milk — Adds the final creamy lift and smooths the broth.
Whole milk gives the richest finish, but 2% works fine.
If you want a creamier bowl, swap half the milk for a splash of half-and-half.
Full ingredient list:
- 1 pound ground beef
- 4 cups diced potatoes
- 1 cup diced carrots
- 1 cup diced celery
- 1 onion, chopped
- 3 cloves garlic, minced
- 4 cups beef broth
- 1 cup milk
- 2 tablespoons olive oil
- 1 teaspoon dried thyme
- 1 teaspoon paprika
- Salt and pepper to taste
- Fresh parsley for garnish (optional)
Step-by-Step Instructions
Step 1: Brown the beef
In a large pot, heat 2 tablespoons olive oil over medium heat.
Add 1 pound ground beef and cook, breaking it up, until well browned.
Drain excess fat to keep the broth from feeling greasy.
Pro Tip: You’ll know it’s ready when the beef has little browned bits clinging to the pot — those are flavor gold.
Step 2: Sauté the vegetables
Add the chopped onion, minced garlic, diced carrots, and diced celery to the pot with the beef.
Sauté until the vegetables are softened and the onion is translucent, about 5–7 minutes.
Stir occasionally so the garlic doesn’t scorch.
Pro Tip: If the pan looks dry, add a splash of broth to deglaze and scrape up the brown bits for extra depth.
Step 3: Add potatoes and broth
Stir in the diced potatoes, 4 cups beef broth, 1 teaspoon dried thyme, 1 teaspoon paprika, and salt and pepper to taste.
Bring the pot up to a simmer and once bubbling, reduce the heat to maintain a gentle simmer.
Pro Tip: Uniform potato size ensures they cook at the same rate — test with a fork after 20 minutes.
Step 4: Simmer until tender
Let the soup simmer for 20–25 minutes, or until the potatoes are fork-tender and the flavors have melded.
Taste and adjust seasoning partway through so the final salt level is balanced.
Pro Tip: A gentle simmer is better than a rolling boil; prolonged boiling can make potatoes fall apart.
Step 5: Stir in milk and finish
Once the potatoes are cooked, stir in 1 cup milk and heat through for 5 minutes.
Do not boil after adding milk — you want warmth without curdling.
Pro Tip: Warm the milk slightly before adding if your pot is very hot; it helps prevent separation.
Step 6: Adjust and serve
Taste the soup and adjust salt, pepper, or a pinch more paprika if needed.
Ladle into bowls and garnish with chopped fresh parsley if using.
Pro Tip: The soup deepens in flavor after resting; it’s excellent reheated the next day.

Expert Tips for Success
- Brown the beef well: Take the extra 3–4 minutes to get good browning on the meat. Those caramelized bits are where the soup gets real depth. Use medium-high heat, and don’t stir constantly.
- Use low-sodium broth: This gives you control over salt. Many broths are already salty, and you can always add more salt at the end.
- Cut potatoes uniformly: Mixes of Yukon Gold and russet give texture contrast, but keep pieces the same size so they finish together.
- Don’t overcook after dairy: After adding milk, keep the heat low. Boiling can separate milk and make the broth look grainy.
- Adjust texture with mashing: If you want a creamier body without heavy cream, mash a cup of the cooked potatoes against the pot side and stir; it thickens naturally.
- Layer flavors: Add a bay leaf during the simmer (remove before serving) or a splash of Worcestershire for deeper umami. A little acid (1 tsp lemon juice or a splash of vinegar) added at the end brightens the soup.
- Equipment matters: A heavy-bottomed Dutch oven or soup pot distributes heat evenly and prevents scorching. A wooden spoon helps deglaze without scratching.
- Make it ahead: This soup benefits from resting overnight — flavors meld and the broth rounds out. Reheat slowly to avoid milk splitting.
- For richer results: Stir in 2 tablespoons butter right before serving for a silkier finish if you don’t mind adding a touch more fat.
- Freezing tip: If you plan to freeze, consider leaving the milk out and adding it when reheating to preserve texture.
Storage & Freezing
Fridge storage: Cool the soup to room temperature for no more than 1 hour before refrigerating.
Store in an airtight container for up to 4 days.
Reheat gently on the stovetop over low-medium heat until warmed through.
Freezing: For best results freeze without milk.
Portion into freezer-safe containers or heavy-duty zip-top bags, leaving an inch for expansion, and freeze up to 3 months.
Thaw overnight in the fridge, then reheat in a pot and stir in fresh milk before serving.
Reheating tips: Reheat slowly over low heat and stir frequently.
If the soup thickened too much in the fridge, add a splash of broth or water while reheating.
If you froze with milk (not recommended), reheat extra gently and consider whisking to restore smoothness.
Variations & Substitutions
Cheeseburger-style: Stir in 1 cup shredded cheddar and a splash of heavy cream at the end for a cheeseburger soup vibe.
Add cooked bacon and chopped pickles as garnish for a true cheeseburger twist.
Instant Pot version: Brown the beef on Sauté mode, add vegetables and broth, set to Manual/High for 8 minutes, quick release, then stir in milk.
This shaves time and concentrates flavors quickly.
Vegetarian swap: Replace ground beef with 1½ cups cooked lentils or crumbled tempeh and use vegetable broth.
Add a tablespoon of soy sauce or miso for umami depth.
Dairy-free option: Substitute coconut milk or unsweetened oat milk for dairy milk.
Coconut milk gives a slight sweetness; oat milk keeps things neutral.
Frequently Asked Questions
Q: Can I use frozen potatoes?
A: I don’t recommend using frozen diced potatoes because they release extra water and can become mealy.
If you only have frozen, thaw and pat dry, then shorten the simmer and watch texture.
Q: How do I prevent milk from curdling?
A: Heat gently after adding milk and avoid boiling.
Tempering—adding a ladle of warm soup to the milk before stirring back in—helps if your pot is very hot.
Q: Can I make this soup in an Instant Pot or slow cooker?
A: Yes. For Instant Pot, brown on Sauté, add ingredients, pressure cook 8 minutes, quick release, then add milk.
For slow cooker, brown beef first, assemble everything in the slow cooker, and cook on low 6–7 hours or high 3–4 hours, then stir in milk at the end.
Q: What can I add to make it thicker?
A: Mash some of the potatoes in the pot for natural thickening.
Alternatively, make a slurry of 1 tablespoon cornstarch and 2 tablespoons cold water, stir into the hot soup, and simmer until thickened.
Q: Is this freezer-friendly?
A: Yes, but for best texture freeze without the milk and add it when reheating.
Label containers with date and contents; use within 3 months.
Final Thoughts
This Potato & Hamburger Soup is the kind of recipe that becomes a kitchen staple — forgiving, adaptable, and reliably cozy.
Try the variations and keep notes on what your family prefers because small tweaks make it your own.
Please leave a star rating in the recipe card below and pin this recipe to Pinterest if you loved it.
Conclusion
If you enjoy creamy, comforting versions, see this take on a similar dish at Creamy Potato & Hamburger Soup – The Kitchen Magpie.
For a leaner, veggie-forward approach and one-pot simplicity, check out Easy Hamburger Vegetable Soup Recipe (One-Pot) – Hostess At Heart.
If you want a cheesier twist and additional inspiration, this Cheeseburger Soup Recipe is a delicious reference.
And for Instant Pot enthusiasts looking to adapt soups and stews, browse 20+ Amazing Instant Pot Soup Recipes {stews and chilis too!}.

Potato & Hamburger Soup
Ingredients
Main Ingredients
- 1 pound ground beef Choose 80/20 for best flavor.
- 4 cups diced potatoes Use Yukon Gold for a buttery flavor.
- 1 cup diced carrots
- 1 cup diced celery
- 1 medium onion, chopped
- 3 cloves garlic, minced
- 4 cups beef broth Use low-sodium for control over salt.
- 1 cup milk Whole milk gives the richest finish.
- 2 tablespoons olive oil For browning the beef.
- 1 teaspoon dried thyme
- 1 teaspoon paprika
- to taste salt and pepper
- for garnish fresh parsley Optional.
Instructions
Preparation
- In a large pot, heat 2 tablespoons olive oil over medium heat.
- Add 1 pound ground beef and cook, breaking it up, until well browned. Drain excess fat.
- Add the chopped onion, minced garlic, diced carrots, and diced celery to the pot. Sauté until the vegetables are softened and the onion is translucent, about 5–7 minutes.
- Stir in the diced potatoes, 4 cups beef broth, 1 teaspoon dried thyme, 1 teaspoon paprika, and salt and pepper to taste. Bring to a simmer.
- Let the soup simmer for 20–25 minutes, or until the potatoes are fork-tender and flavors meld.
- Once the potatoes are cooked, stir in 1 cup milk and heat through for 5 minutes, do not boil after adding milk.
- Taste the soup and adjust salt, pepper, or more paprika if needed. Ladle into bowls and garnish with fresh parsley if using.





