Would you like to save this?
Old Fashioned Vegetable Beef Soup Recipe
If you’re craving a big cozy pot of comfort, this Old Fashioned Vegetable Beef Soup Recipe is full of tender beef, chunky vegetables, and rich broth—the kind of hearty vegetable beef soup that makes the whole house smell like home.
What Makes This Old Fashioned Vegetable Beef Soup So Special
This old fashioned vegetable beef soup recipe is my take on the classic beef vegetable soup so many of us grew up with—simple ingredients, slow-simmered flavor, and nothing fancy or fussy. It’s a traditional vegetable beef soup that leans on humble pantry items: stew meat, carrots, potatoes, tomatoes, and a good, slow-cooked broth that does most of the work while you go about your day.
I love making this homemade beef vegetable soup on chilly weekends, especially once the first cold snap hits here in the States and the grocery stores are overflowing with hearty winter vegetables. There’s something very grounding about chopping vegetables while a heavy pot waits on the stove. It feels a little old fashioned, in the best way.
And here’s the thing—this rustic beef and vegetable soup is surprisingly wholesome. There’s no cream, no condensed soup, no complicated steps. Just lean beef, lots of vegetables, and a broth that becomes rich and flavorful as it simmers. You’re getting protein, fiber, and a rainbow of nutrients in every spoonful, and it still tastes like classic comfort soup your grandma would have been proud to ladle out.
I grew up with a big family-style beef soup pot on Sunday afternoons. My mom would stretch a pound or so of beef with plenty of potatoes, green beans, and whatever frozen vegetables were hiding in the freezer. I’ve played with her old fashioned beef soup recipe over the years—added a little more seasoning here, a splash of Worcestershire there—but the heart of it hasn’t changed: simple ingredients, slow cooked, served with warm bread and a quiet moment.
Why You’ll Love This Old Fashioned Vegetable Beef Soup Recipe
- Packed with vegetables and lean beef, so it’s both filling and nourishing.
- Classic comfort soup flavor—tastes like the rustic beef and vegetable soup you remember from childhood.
- Flexible and forgiving; you can swap in whatever veggies you have on hand.
- Slow cooked flavor without needing a slow cooker (though you can use one if you like!).
- Makes a big batch—perfect for meal prep, freezing, or feeding a hungry crew.
- Budget-friendly; stretches a modest amount of beef with lots of hearty vegetables.
- Naturally dairy-free and easy to make gluten-free with simple swaps.
- Stovetop vegetable beef soup that you can let gently simmer while you clean, read, or wrangle kids.
- Even better the next day, so it’s an ideal make-ahead comfort food beef soup.
Ingredients for Classic Beef Vegetable Soup
You don’t need anything fancy for this traditional vegetable beef soup—just good basics and a heavy pot. Here’s what I use for a big, family-style batch.
Beef & Fat
- 1 ½ to 2 pounds beef stew meat, cut into 1-inch cubes
(Chuck roast cut into cubes works beautifully—look for some marbling for tenderness.) - 2 tablespoons olive oil or avocado oil
(You can also use canola or vegetable oil, but I like the flavor of olive oil.)
Vegetables
- 1 large yellow onion, diced (about 1 ½ cups)
- 3 medium carrots, peeled and sliced into ¼-inch rounds
- 3 celery stalks, sliced
- 3 cloves garlic, minced
- 3 medium russet or Yukon Gold potatoes, peeled and cut into ¾-inch cubes
- 1 ½ cups fresh or frozen green beans, trimmed and cut into 1-inch pieces
- 1 cup frozen peas
- 1 cup frozen corn kernels
- 1 can (14.5 ounces) diced tomatoes, undrained
(Fire-roasted tomatoes add a nice depth if you have them.)
Broth & Seasoning
- 6 cups beef broth (low sodium if possible, so you can control the salt)
- 1 cup water (more as needed for desired consistency)
- 2 tablespoons tomato paste
- 1 tablespoon Worcestershire sauce
- 2 teaspoons kosher salt, plus more to taste
- 1 teaspoon freshly ground black pepper
- 1 ½ teaspoons dried thyme
- 1 teaspoon dried oregano
- 2 bay leaves
Optional Flavor Boosters
- ½ teaspoon smoked paprika
- 1 teaspoon sugar (just a touch to balance the acidity of tomatoes, totally optional)
- 2 tablespoons fresh parsley, chopped (for garnish)
- A squeeze of fresh lemon juice or a splash of red wine vinegar at the end, to brighten the flavor
Ingredient Tips:
- Beef: If you use a tougher, inexpensive cut (like chuck), give it the time to get tender—it rewards patience. Avoid super lean cuts; they’ll dry out.
- Potatoes: Yukon Golds hold their shape nicely and stay a bit creamy; russets get softer and help thicken the broth. Both are great, just slightly different textures.
- Broth: If your broth is on the bland side, don’t be shy with salt and seasoning. Soup is all about building layers of flavor.
- Frozen Veggies: Using frozen peas, corn, and even mixed vegetables makes this a perfect weeknight “clean out the freezer” classic beef vegetable soup.
Step-by-Step Directions (Stovetop Vegetable Beef Soup)
1. Brown the Beef for Deep Flavor
Heat a large heavy-bottomed pot or Dutch oven over medium-high heat. Add the oil and let it heat until it shimmers.
Pat the beef dry with paper towels (this helps it brown instead of steam), then season lightly with salt and pepper. Working in batches, add the beef in a single layer and brown on all sides—about 6–8 minutes per batch. Don’t rush this; good browning = rich, old fashioned beef soup flavor.
Transfer browned beef to a plate and set aside. Don’t clean the pot—you want all those browned bits.
2. Sauté the Aromatics
Reduce heat to medium. If the pot looks dry, add another teaspoon or so of oil.
Add the onion, carrots, and celery. Cook, stirring occasionally, until the vegetables soften and the onions turn translucent—about 6–8 minutes.
Stir in the garlic and cook for 30–60 seconds, just until fragrant. You don’t want it to burn.
3. Deglaze the Pot
Add the tomato paste and cook, stirring, for 1–2 minutes. It will darken slightly; that’s what you want. This step wakes up the tomato flavor.
Pour in a splash of beef broth or water (about ¼ cup) and use a wooden spoon to scrape up all the browned bits stuck to the bottom of the pot. That’s pure flavor you’re saving.
4. Build the Soup Base
Return the browned beef and any juices on the plate back into the pot.
Add:
- The remaining beef broth
- Water
- Diced tomatoes with their juices
- Worcestershire sauce
- Salt, pepper, thyme, oregano, bay leaves
- Optional: smoked paprika and sugar
Stir well. Bring the mixture up to a gentle boil over medium-high heat.
5. Simmer Until the Beef is Tender
Once it’s just boiling, reduce the heat to low or medium-low—a steady, gentle simmer is the goal. Partially cover the pot with a lid, leaving a little gap for steam to escape.
Simmer for about 45–60 minutes, stirring occasionally, until the beef is starting to get tender but not falling apart yet. If the liquid reduces too much, add a bit more water or broth.
Here’s a little trick: taste the broth halfway through. If it seems a bit flat, add a small pinch more salt or another splash of Worcestershire.
6. Add the Potatoes and Green Beans
Stir in the potatoes and green beans.
Continue simmering, partially covered, for another 20–25 minutes, or until the potatoes are tender when pierced with a fork and the beef is very tender.
If the soup is thicker than you like, add more broth or water. If it’s too thin, let it simmer uncovered for a bit to reduce.
7. Finish with Peas, Corn, and Freshness
Stir in the frozen peas and corn. Cook another 5–7 minutes, until they’re heated through.
Fish out the bay leaves and discard.
Taste and adjust seasonings—add more salt, pepper, or a bit more thyme if desired. Right at the end, add a teaspoon or two of fresh lemon juice or a splash of red wine vinegar if you like a brighter flavor. It wakes everything up.
8. Serve Hot and Cozy
Ladle this chunky beef vegetable soup into bowls. Garnish with chopped fresh parsley.
Serve with crusty bread, cornbread, or even a grilled cheese if you’re going for full-on classic comfort soup vibes. Let the soup sit about 5–10 minutes before serving if it’s screaming hot; the flavors settle in just a bit more.
Servings & Timing
- Yield: About 8 hearty servings (family-style beef soup)
- Prep Time: 20–25 minutes (chopping and browning)
- Cook Time: 1 ½ hours
- Total Time: About 1 hour 45 minutes
If you’re juggling kids, work, or just life, the hands-off simmering time makes this slow cooked vegetable beef soup very forgiving. Start it in the afternoon and it’ll be ready right around dinnertime.
Easy Variations and Twists
- Slow Cooker Version: Brown the beef and sauté the aromatics on the stove, then transfer everything to a slow cooker and cook on LOW for 7–8 hours or HIGH for 4–5, adding peas and corn during the last 30 minutes.
- Barley Vegetable Beef Soup: Add ½ cup pearled barley when you add the broth and tomatoes for a heartier, slightly nutty twist.
- Lower-Carb Version: Swap the potatoes for extra green beans, celery, and chopped cabbage.
- Tomato-Rich Version: Use two cans of diced tomatoes and reduce the water by ½ cup for a more tomato-forward classic beef vegetable soup.
- Spicy Rustic Beef Soup: Add ¼–½ teaspoon crushed red pepper flakes and use fire-roasted tomatoes for a gentle kick.
- Herb Garden Style: Add a handful of fresh herbs like parsley, thyme, and rosemary right at the end for a more fragrant, “Sunday dinner” version.
How to Store, Freeze, and Reheat This Soup
One of my favorite things about this old fashioned soup recipe is how well it keeps. It’s almost like it knows tomorrow will be busier than today.
Storing in the Fridge
- Let the soup cool to room temperature.
- Transfer to airtight containers.
- Store in the refrigerator for 3–4 days.
- The flavors deepen over time, so day two is often the best.
Freezing for Later
- Portion the soup into freezer-safe containers or heavy-duty freezer bags.
- Leave a little room at the top for expansion.
- Label with the date and freeze for up to 3 months.
- For easier lunches, freeze in 1–2 cup portions.
Reheating
- From the fridge: Warm in a pot over medium-low heat, stirring occasionally, until hot. Add a splash of water or broth if it seems too thick.
- From the freezer: Thaw overnight in the fridge if possible, then reheat on the stove. If you’re in a rush, you can reheat gently from frozen over low heat, covered, stirring often.
Make-Ahead Tips
- This is a fantastic make-ahead comfort food beef soup for busy weeks or for hosting.
- Make it a day in advance; cool, refrigerate, then slowly warm just before serving.
- If you’re planning to freeze a batch, slightly undercook the vegetables so they don’t get too soft later.
Notes from My Kitchen (and a Few Lessons Learned)
- Don’t skip browning the beef. I know it’s tempting on a busy night, but that step is where you build that “old fashioned beef soup recipe” depth. It makes a world of difference.
- Season as you go. Add a pinch of salt when you sauté the vegetables, then adjust again after simmering. It’s much easier than trying to fix under-seasoned soup at the very end.
- Broth quality matters. Use the best beef broth you reasonably can—homemade, Better Than Bouillon, or a good low-sodium boxed brand. Weak broth equals weak soup.
- Cut veggies evenly. Aim for similar-sized pieces so everything cooks at about the same rate. It doesn’t have to be perfect, just roughly consistent.
- Rest before serving. Letting the soup sit off the heat for about 10 minutes helps the flavors meld and also saves tongues from being burned (ask me how I know).
- Kids’ tip: If you’ve got picky eaters, try chopping the veggies just a bit smaller and serving with crackers or bread for dunking. Somehow “dippable” soup is always more fun.
FAQs About Old Fashioned Vegetable Beef Soup
1. Can I use ground beef instead of stew meat?
Yes—brown 1 ½ pounds ground beef, drain the fat if needed, then proceed with the recipe. The texture is more like a classic hamburger vegetable soup, but still delicious.
2. How can I make this gluten-free?
Most ingredients here are naturally gluten-free, but double-check your beef broth and Worcestershire sauce labels. Serve with gluten-free bread or crackers if desired.
3. My beef is still tough—what went wrong?
It just needs more time. Tough cuts soften with longer, gentle cooking. Simmer an extra 20–30 minutes, adding a little more liquid if needed.
4. Can I make this in an Instant Pot?
Yes. Brown the beef using Sauté, add aromatics, deglaze, then pressure cook on HIGH for 25–30 minutes with a natural release. Add peas and corn after pressure cooking and let them heat through on Sauté.
5. What vegetables can I swap in or out?
Use what you have—cabbage, parsnips, turnips, zucchini, or frozen mixed vegetables all work well. Just add more delicate veggies (like zucchini) closer to the end of cooking.
6. How do I thicken the soup if it’s too brothy?
Let it simmer uncovered for 10–15 minutes, or mash a few of the potatoes against the side of the pot to naturally thicken the broth.
7. Can I make this lower sodium?
Use low-sodium broth, go light on added salt at first, and season gradually. You can also rinse canned vegetables if you use them instead of frozen.
8. Is this soup healthy enough for regular meal prep?
Yes. It’s high in protein, packed with vegetables, and relatively low in fat, especially if you trim your beef well. Portion it out for lunches and you’ve got a comforting, balanced meal ready to grab.
Final Thoughts and a Little Nudge to Get That Pot Going
This Old Fashioned Vegetable Beef Soup Recipe brings together everything I love about classic comfort food: simple ingredients, slow-simmered flavor, and a big pot that feeds both the body and the soul. It’s hearty, wholesome, and endlessly flexible—exactly the kind of winter vegetable beef soup that makes a cold night feel a little kinder.
If you make this soup, I’d love to hear how it went—tell me what veggies you used, whether your family liked it, or if you tried one of the variations. Leave a comment, rate the recipe, or share a photo. And if you’re still in a cozy mood, you might like to explore other classic comfort soup recipes next—chicken noodle, split pea, or a simple tomato basil can keep this one very good company.

Old Fashioned Vegetable Beef Soup
Ingredients
- 1.5 to 2 pounds beef stew meat cut into 1-inch cubes (chuck roast works well, look for some marbling)
- 2 tablespoons olive oil or avocado oil for browning beef (or use canola/vegetable oil)
- 1 large yellow onion diced (about 1 1/2 cups)
- 3 medium carrots peeled and sliced into 1/4-inch rounds
- 3 stalks celery sliced
- 3 cloves garlic minced
- 3 medium russet or Yukon Gold potatoes peeled and cut into 3/4-inch cubes
- 1.5 cups green beans fresh or frozen, trimmed and cut into 1-inch pieces
- 1 cup frozen peas
- 1 cup frozen corn kernels
- 1 can diced tomatoes 14.5 ounces, undrained (fire-roasted if possible)
- 6 cups beef broth preferably low sodium
- 1 cup water plus more as needed for desired consistency
- 2 tablespoons tomato paste
- 1 tablespoon Worcestershire sauce
- 2 teaspoons kosher salt plus more to taste
- 1 teaspoon black pepper freshly ground, plus more to taste
- 1.5 teaspoons dried thyme
- 1 teaspoon dried oregano
- 2 bay leaves
- 1/2 teaspoon smoked paprika optional, for extra depth
- 1 teaspoon granulated sugar optional, to balance tomato acidity
- 2 tablespoons fresh parsley chopped, for garnish (optional)
- fresh lemon juice or red wine vinegar a teaspoon or two at the end, to taste (optional, for brightness)
Instructions
- Heat a large heavy-bottomed pot or Dutch oven over medium-high heat. Add the oil and heat until it shimmers. Pat the beef dry with paper towels, season lightly with salt and pepper, and working in batches, add the beef in a single layer. Brown on all sides, about 6–8 minutes per batch. Transfer browned beef to a plate and set aside, leaving the browned bits in the pot.
- Reduce heat to medium. If the pot looks dry, add a little more oil. Add the onion, carrots, and celery. Cook, stirring occasionally, until the vegetables soften and the onions are translucent, about 6–8 minutes. Stir in the garlic and cook for 30–60 seconds, just until fragrant.
- Add the tomato paste and cook, stirring constantly, for 1–2 minutes until it darkens slightly. Pour in about 1/4 cup of the beef broth or water and use a wooden spoon to scrape up all the browned bits from the bottom of the pot.
- Return the browned beef and any accumulated juices to the pot. Add the remaining beef broth, water, diced tomatoes with their juices, Worcestershire sauce, salt, pepper, thyme, oregano, bay leaves, and if using, smoked paprika and sugar. Stir well and bring to a gentle boil over medium-high heat.
- Once the soup reaches a gentle boil, reduce heat to low or medium-low to maintain a steady simmer. Partially cover with a lid, leaving a small gap for steam to escape. Simmer for 45–60 minutes, stirring occasionally, until the beef is starting to get tender. If the liquid reduces too much, add a bit more broth or water. Taste the broth halfway through and adjust seasoning with a pinch more salt or a splash of Worcestershire if needed.
- Stir in the potatoes and green beans. Continue simmering, partially covered, for another 20–25 minutes, or until the potatoes are tender when pierced with a fork and the beef is very tender. If the soup is thicker than you like, add more broth or water; if it is too thin, simmer uncovered to reduce slightly.
- Stir in the frozen peas and corn and cook for 5–7 minutes, until heated through. Remove and discard the bay leaves. Taste and adjust seasoning with additional salt, pepper, or herbs as desired. If you like a brighter flavor, stir in a teaspoon or two of fresh lemon juice or a splash of red wine vinegar.
- Let the soup rest off the heat for about 5–10 minutes to allow the flavors to settle. Ladle the soup into bowls and garnish with chopped fresh parsley if desired. Serve hot with crusty bread, cornbread, or grilled cheese.

