This filling soup combines browned ground beef with diced russet potatoes, carrots, celery, and onions in a seasoned beef broth base. The addition of diced tomatoes and frozen peas adds depth and sweetness, while smoked paprika and dried thyme provide aromatic flavor. Ready in under an hour, this soup makes a complete meal when served with crusty bread.
The steam still hits my face every time I lift that pot lid, exactly like it did when my grandmother would make this on Sundays after church. She had this massive blue Dutch oven that seemed to hold endless soup, and the smell of beef and potatoes would drift through the whole house before we even took off our coats.
Last winter my neighbor came over unexpectedly during a snowstorm, and I threw this together in about 15 minutes. She sat at my counter eating bowl after bowl, telling me it tasted like something from a restaurant, which still makes me laugh because it is so incredibly simple.
Ingredients
- 1 lb ground beef: I use 85% lean because you want that fat for flavor but not so much that you are swimming in grease later
- 4 medium russet potatoes: Peel and dice them into uniform pieces so everything finishes cooking at the same time
- 1 large onion chopped: Yellow onions work perfectly here and become sweet as they cook down
- 2 carrots peeled and sliced: These add natural sweetness and that classic soup flavor everyone recognizes
- 2 celery stalks diced: Do not skip these even if you think you hate celery, they disappear into the background but make the whole thing taste better
- 3 cloves garlic minced: Add this with the vegetables so it does not burn and turn bitter
- 1 cup frozen peas: These go in at the very end so they stay bright green and do not get mushy
- 6 cups beef broth: Use a good quality broth because it is the base of everything
- 1 can diced tomatoes undrained: The juices add body and the tomatoes break down slightly into the broth
- 1 bay leaf: This is the secret ingredient that makes it taste like it simmered all day
- 1 tsp dried thyme: Earthy and pairs perfectly with beef
- 1/2 tsp smoked paprika: This is what gives it that little something extra that makes people wonder what you added
- Salt and black pepper: Taste at the end because the broth might already be salty
- 2 tbsp chopped fresh parsley optional: Adds a fresh pop of color right before serving
- Shredded cheddar cheese optional: Because cheese makes everything better
Instructions
- Brown the beef:
- Cook the ground beef in your large soup pot over medium heat, breaking it apart with your spoon until it is no longer pink. Drain the excess fat if there is a lot, but leave a little for flavor.
- Soften the vegetables:
- Add the onion, garlic, carrots, and celery to the pot. Cook for about 5 minutes, stirring occasionally, until the vegetables start to soften and the onion becomes translucent.
- Add the potatoes and seasonings:
- Pour in the potatoes, beef broth, diced tomatoes with their juices, bay leaf, thyme, smoked paprika, salt, and pepper. Give everything a good stir to combine.
- Simmer until tender:
- Bring the soup to a boil, then reduce the heat to low. Cover and let it simmer for about 25 minutes, stirring occasionally, until the potatoes are easily pierced with a fork.
- Add the peas:
- Stir in the frozen peas and cook for another 5 minutes just until they are heated through.
- Finish and serve:
- Remove the bay leaf and taste the soup. Add more salt or pepper if needed, then serve hot with parsley and cheese on top if you like.
My daughter requested this for her birthday dinner instead of cake, which I thought was strange until I watched her savor every spoonful. Sometimes the food that sticks with us is not the fancy stuff but the simple things that feel like home.
Making It Your Own
I have tried swapping ground turkey for the beef when I was trying to eat lighter, and honestly it works beautifully. The texture is slightly different but all those vegetables and seasonings carry the recipe so well that nobody at my table noticed the difference until I mentioned it.
Getting The Right Consistency
If you want a thicker soup, mash a few of the potato pieces against the side of the pot right before serving. This releases starch into the broth naturally without having to add a flour slurry or heavy cream, though I will admit that sometimes a splash of cream at the end is exactly what a cold February night calls for.
Perfect Pairings
My family argues about what goes best with this soup. My husband insists on crusty bread for soaking up every drop, while my kids want those little oyster crackers that somehow end up all over the floor.
- Cornbread absorbs the broth beautifully if you want something more substantial than plain bread
- A simple green salad with vinaigrette cuts through the richness of the beef
- Leftovers taste even better the next day if they last that long
This is the recipe I make when someone needs comfort but I do not know what to say. Sometimes food says everything better than words ever could.
Recipe FAQs
- → Can I make this soup ahead of time?
-
Yes, this soup actually tastes better the next day as flavors meld together. Store in the refrigerator for up to 4 days and reheat gently on the stovetop.
- → What potatoes work best?
-
Russet potatoes hold their shape well during simmering. Yukon Gold are a good alternative for creamier texture. Avoid waxy potatoes like red potatoes.
- → Can I freeze this soup?
-
Yes, freeze in airtight containers for up to 3 months. Potatoes may become slightly softer after freezing but will still taste delicious.
- → How can I make it dairy-free?
-
Skip the cheese garnish entirely. The soup base is naturally dairy-free. Use nutritional yeast as a cheesy alternative if desired.
- → What can I serve with this soup?
-
Crusty bread, dinner rolls, or crackers are perfect for dipping. A simple green salad balances the heartiness. Cornbread also pairs wonderfully.
- → Can I use other ground meats?
-
Ground turkey, chicken, or pork work well as substitutes. Italian sausage adds extra flavor but may increase salt content.