This comforting soup combines browned ground beef with tender chunks of russet potatoes, carrots, celery, onions, and sweet peas in a flavorful beef broth base. Infused with aromatic thyme and smoked paprika, it simmers to perfection in just 50 minutes. The result is a satisfying, protein-rich meal that's ideal for feeding a family on cold days. Serve with crusty bread and garnish with fresh parsley or shredded cheddar for extra richness.
The smell of ground beef sizzling with garlic always pulls me back to my grandmother's tiny kitchen, where she'd make something similar on Sunday afternoons. I never appreciated how clever it was until I started feeding my own family on a budget, turning simple ingredients into something that felt like a hug in a bowl. Now it's my go-to when the weather turns bitter and everyone comes home hungry.
Last winter, my neighbor came over unexpectedly while I had a pot bubbling away on the stove. She ended up staying for dinner, and later confessed she'd been eating cereal for dinner because she hadn't felt like cooking. Something about watching the steam rise off those chunks of potato and beef made her remember her own mother's kitchen.
Ingredients
- 1 lb ground beef: I like using 85/15 for that perfect balance of flavor without too much grease, but drain whatever fat you don't want floating on top
- 4 medium russet potatoes: Russets hold their shape beautifully while still becoming tender enough to melt in your spoon after simmering
- 1 large onion: Yellow onions work perfectly here, becoming sweet and golden as they cook down with the beef
- 2 carrots: They add subtle sweetness and color that makes the bowl look inviting
- 2 celery stalks: Don't skip these, they provide that classic soup flavor base
- 3 cloves garlic: Fresh garlic makes all the difference, so don't be tempted to use the jarred stuff
- 1 cup frozen peas: They cook quickly and add bright pops of color that make the soup feel complete
- 6 cups beef broth: Use whatever brand you like, but low-sodium lets you control the seasoning
- 1 can diced tomatoes: Keep those juices, they add body and a slight acidity that balances the richness
- 1 bay leaf: It's subtle, but removing it at the end releases this incredible aroma
- 1 tsp dried thyme: Earthy and warm, it pairs perfectly with beef and potatoes
- 1/2 tsp smoked paprika: This is my secret addition, giving depth without any heat
- Salt and pepper: Taste as you go, because broth brands vary wildly in saltiness
Instructions
- Brown the beef:
- Cook it in your soup pot over medium heat, breaking it apart with your spoon until it's no longer pink, then drain off the excess fat so your soup isn't too greasy
- Soften the aromatics:
- Toss in the onion, carrots, celery, and garlic, letting them cook for about 5 minutes until everything smells incredible and the vegetables start to yield
- Build the soup base:
- Pour in the broth, tomatoes with all their juices, potatoes, bay leaf, thyme, paprika, salt, and pepper, stirring to combine everything
- Let it simmer:
- Bring it to a boil, then drop the heat to low, cover it, and let it gently bubble for 25 minutes until a potato cube slides easily off your fork
- Add the final touch:
- Stir in those frozen peas and cook for just 5 more minutes before fishing out the bay leaf and adjusting the seasoning
- Serve it up:
- Ladle it into bowls while it's steaming hot, topping with fresh parsley and cheddar if you're feeling indulgent
My daughter used to call this 'hamburger soup' when she was little, and now that she's away at college, she texts me asking for the recipe whenever winter break approaches. It's become more than just dinner, it's the meal that means we're all home together again.
Making It Your Own
Sometimes I switch ground beef for turkey when I'm watching my fat intake, and honestly, nobody notices the difference. You can also throw in whatever vegetables are languishing in your crisper drawer, because this soup forgives everything.
The Creamy Question
I've made this both ways, and while the brothy version is classic, stirring in some heavy cream at the end transforms it into something velvety and luxurious. Just don't boil it after adding dairy or it might separate.
What To Serve With It
Crusty bread is non-negotiable in my house, because the broth deserves to be sopped up properly. A simple green salad with vinaigrette cuts through the richness, and sometimes I bake frozen biscuits if I want to really spoil everyone.
- Leftovers freeze beautifully for up to three months
- The soup actually tastes better on day two after the flavors meld
- Double the batch if you're feeding a crowd, it disappears fast
There's something deeply satisfying about putting this on the table and watching everyone go quiet for the first few minutes because they're too busy eating to talk. Hope it becomes a staple in your kitchen too.
Questions & Answers About the Recipe
- → How long does this soup keep in the refrigerator?
-
The soup stores well in an airtight container for up to 4 days. The flavors actually improve after sitting overnight, making it excellent for meal prep.
- → Can I freeze this soup?
-
Yes, freeze in portion-sized containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stove, adding a splash of broth if needed.
- → What type of potatoes work best?
-
Russet potatoes are ideal as they hold their shape during simmering while becoming tender. Yukon Gold are also excellent for a creamier texture.
- → Can I make this soup creamy?
-
Absolutely. Stir in ½ cup heavy cream or whole milk during the last 5 minutes of cooking for a rich, creamy version without losing the hearty vegetable texture.
- → What can I serve with this soup?
-
Crusty bread, dinner rolls, or buttered crackers are perfect for soaking up the flavorful broth. A simple green salad with vinaigrette balances the heartiness nicely.
- → Is this soup gluten-free?
-
Yes, as long as your beef broth and any added seasonings are certified gluten-free. Always check labels on canned tomatoes and broth to be certain.