This hearty soup combines browned ground beef with tender russet potatoes, carrots, celery, and onions in a flavorful beef broth base. The addition of diced tomatoes, thyme, and smoked paprika creates depth, while frozen peas add sweetness and color. Ready in under an hour, this family-friendly dish makes six generous servings and adapts easily — substitute ground turkey for leaner protein, add cream for richness, or include extra vegetables like corn or green beans. Perfect served with crusty bread for a complete meal.
The first snow had been falling for hours when I finally decided to make this soup, the kind that makes you grateful for a warm kitchen and something simmering on the stove. My grandmother used to say soups like this were made for days when the world moves too fast and you need something steady to hold onto. I've found she was right about almost everything.
Last winter, my neighbor came over shoveling the driveway and ended up staying for two bowls. The way the house smelled when those tomatoes and beef started cooking together, that's the kind of memory that sticks with you through long, cold months.
Ingredients
- Ground beef: The backbone of this soup, providing rich flavor and protein that makes it a complete meal in a bowl
- Russet potatoes: These hold their shape beautifully during simmering and absorb all the savory flavors from the broth
- Onion, carrots, celery: The classic aromatic base that builds layers of flavor from the very first step
- Garlic: Fresh minced garlic adds that aromatic punch that elevates the entire soup
- Frozen peas: Added at the end so they stay bright and sweet without turning mushy
- Beef broth: The liquid foundation, so choose one you'd happily drink on its own
- Diced tomatoes: Including all those juices adds both body and a subtle sweetness
- Bay leaf: The quiet workhorse that adds earthy depth to the background
- Dried thyme: Brings a gentle herbal note that pairs perfectly with beef
- Smoked paprika: The secret ingredient that gives this soup its signature depth
- Salt and pepper: Essential for bringing all the flavors together at the end
- Fresh parsley: A bright finish that cuts through all that richness
- Shredded cheddar: Optional, but it melts beautifully on top for those who want extra comfort
Instructions
- Brown the beef:
- Cook the ground beef in your soup pot over medium heat, breaking it apart with your spoon until it's nicely browned all over. Drain any excess fat if there's a lot pooling in the pot.
- Soften the aromatics:
- Add the onion, garlic, carrots, and celery to the beef, cooking for about 5 minutes until everything smells fragrant and the vegetables start to soften.
- Build the soup base:
- Pour in the potatoes, broth, diced tomatoes with all their juices, bay leaf, thyme, smoked paprika, salt, and pepper. Stir everything together and bring it to a gentle boil.
- Simmer until tender:
- Lower the heat, cover the pot, and let it simmer for 25 minutes, stirring occasionally, until the potatoes yield easily when pierced with a fork.
- Add the peas:
- Stir in the frozen peas and cook for 5 more minutes, just long enough for them to heat through while keeping their bright green color.
- Finish and serve:
- Fish out the bay leaf and taste the soup, adjusting the seasoning if it needs more salt or pepper. Serve steaming hot, topped with fresh parsley and cheddar if you're feeling indulgent.
This is the soup my kids now request before the first snowfall even hits the ground. Something about having a pot ready makes the whole season feel more manageable.
Make It Your Own
I've tried swapping ground turkey for the beef, and while it's lighter, the beef really gives this soup its soul. That said, the recipe is wonderfully forgiving and welcomes whatever vegetables need using up from your crisper drawer.
Getting The Texture Right
The first time I made this, I accidentally cut my potatoes too small and they practically dissolved into the broth. We still ate every drop, but now I aim for a generous one-inch dice so they hold their shape through all that simmering.
Serving Suggestions
Crusty bread is non-negotiable in my house, but a simple green salad with sharp vinaigrette cuts through the richness beautifully. The soup also freezes well if you can resist eating it all in one sitting.
- Grilled cheese sandwiches take this from dinner to absolute comfort food perfection
- Cornbread or biscuits turn it into a meal that sticks to your ribs
- A glass of dry red wine pairs surprisingly well with all those beefy, tomato flavors
There's something honest about a soup that asks for nothing more than a bowl and a spoon. May your kitchen be warm and your leftovers last longer than mine ever do.
Recipe FAQs
- → Can I make this soup ahead of time?
-
Yes, this soup actually tastes better the next day as flavors meld. Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stove, adding a splash of broth if needed.
- → Can I freeze this soup?
-
Absolutely. Cool completely before transferring to freezer-safe containers. Freeze for up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop. Note that potatoes may soften slightly after freezing.
- → What can I substitute for russet potatoes?
-
Yukon Gold or red potatoes work well and hold their shape better during cooking. For a lower-carb version, substitute diced turnips or cauliflower florets for half the potatoes.
- → How can I make this soup creamy?
-
Stir in 1/2 cup heavy cream, half-and-half, or whole milk during the last 5 minutes of cooking. For a dairy-free creamy option, puree a cup of the cooked potatoes and broth, then return to the pot.
- → What vegetables can I add or substitute?
-
Corn, green beans, bell peppers, or zucchini make great additions. For extra nutrition, add spinach or kale during the last 5 minutes. Swap frozen peas for fresh if available.
- → Is this suitable for meal prep?
-
Perfect for meal prep. Portion into individual containers for easy lunches throughout the week. The soup reheats beautifully and may even taste more flavorful after sitting.