Hearty Old-Fashioned Vegetable Beef Soup
Old-fashioned vegetable beef soup is the kind of meal that makes a cold evening feel a little warmer. It’s a straightforward, one-pot dish that fills the kitchen with a smell that says dinner is coming.

Tender chunks of beef simmer with carrots, potatoes, and green beans in a rich tomato broth. It’s simple, filling, and tastes even better the next day.
What Makes This Soup a Keeper
The long, gentle simmer gives the beef a pull-apart tenderness and infuses the broth with deep savory flavor. There is nothing tricky here, just time and a big pot doing the work.
I love that it uses everyday vegetables and a handful of pantry staples. A bowl of this soup with a slice of buttered bread is a complete meal.
Ingredients

- 1.5 lbs beef stew meat, cut into 1-inch cubes: chuck roast works beautifully here if you have it
- 2 tbsp vegetable oil: any neutral oil for browning
- 1 large yellow onion, diced
- 3 cloves garlic, minced
- 4 cups beef broth: low-sodium lets you control the salt
- 2 cups water
- 2 carrots, sliced into rounds
- 2 celery stalks, sliced
- 2 medium potatoes, peeled and cut into 1/2-inch cubes: russet or Yukon Gold both hold up well
- 1 cup green beans, trimmed and cut into 1-inch pieces
- 1 can (14.5 oz) diced tomatoes, undrained
- 1 tsp salt, plus more to taste
- 1/2 tsp black pepper
- 1 tsp dried thyme
- 1 bay leaf
- 2 tbsp chopped fresh parsley, for serving
Variations and Substitutions
- Use ground beef: Brown and drain 1 lb ground beef instead of stew meat. The soup will cook in about 30 minutes total once the broth is added.
- Swap the protein: Leftover pot roast or shredded cooked beef can go in during the last 15 minutes of simmering.
- Change the vegetables: Corn, peas, or a handful of chopped cabbage all work well. Add quick-cooking vegetables like peas only in the last 5 minutes.
- Add a splash of red wine: Deglaze the pot with 1/4 cup dry red wine after browning the meat for a deeper flavor.
- Dairy-free and gluten-free: The soup is naturally free of both, just check your broth label.
If you like this, you’ll also love my Chicken and Dumplings.
How to Make Old-Fashioned Vegetable Beef Soup
Step 1: Brown the Beef

Warm the 2 tbsp vegetable oil in a large Dutch oven or heavy pot over medium-high heat until it shimmers. Pat the 1.5 lbs beef cubes dry with a paper towel and season them lightly with a pinch of salt. Working in batches so the pan does not crowd, add the beef and let it sear without moving it, about 4 to 5 minutes per batch, until the underside is deeply browned. Turn and brown the other side, then transfer the meat to a plate.
You will see dark brown bits stuck to the bottom of the pot. Those carry a lot of flavor, so do not scrub them away. If the pot starts to smoke a bit, lower the heat slightly.
Step 2: Sauté the Aromatics

Lower the heat to medium. Add the diced onion to the pot and cook, stirring often, until it softens and turns translucent, about 5 minutes. Stir in the minced garlic and cook for 30 seconds more, just until it smells fragrant.
The onion will pick up the browned bits from the bottom, and the garlic should not color or it will turn bitter. A wooden spoon works best here to scrape up the fond as the onion releases its moisture.
Step 3: Simmer the Soup Base

Pour in the 4 cups beef broth and the 2 cups water. Add the can of diced tomatoes, the 1 tsp salt, the 1/2 tsp black pepper, the dried thyme, and the bay leaf. Return the browned beef and any juices from the plate to the pot. Bring the liquid to a boil, then reduce the heat so the soup maintains a gentle, steady simmer. Cover the pot and cook for 60 minutes.
After an hour, the beef will feel tender when you poke a piece with a fork. The broth will have taken on a deep reddish-brown color and the tomatoes will be broken down.
Step 4: Add the Vegetables

Add the sliced carrots, celery, and cubed potatoes to the pot. Stir well, cover again, and simmer for 25 to 30 minutes. Then drop in the green beans and cook for another 10 minutes, uncovered, until the potatoes are fork-tender and the beans are bright and soft with a little bite.
Keeping the green beans out until the end stops them from turning mushy and gray. Taste the broth now and add more salt or pepper if you think it needs it.
Step 5: Ladle into Bowls

Remove the bay leaf and stir in half the chopped parsley. Ladle the hot soup into deep bowls and scatter the remaining parsley on top. Serve right away while the steam is still rising.
The broth should be rich and glossy, with pieces of beef that break apart easily and a tangle of vegetables in every spoonful.
A Few Tips Before You Start
- For the richest broth, buy a chuck roast and cut it into cubes yourself instead of pre-cut stew meat. The extra marbling makes a difference.
- A splash of Worcestershire sauce stirred in at the end adds a savory depth that ties everything together.
- This soup thickens slightly as it cools. If you prefer a thinner broth, stir in a little water or extra broth when you reheat it.
- Toss a Parmesan rind into the pot during the simmer. It will melt into the broth and leave behind a subtle, nutty note.
Simmer times by beef cut:
| Beef Cut | Approximate Simmer Time |
|---|---|
| Stew meat | 1.5 hours |
| Chuck roast | 2 to 2.5 hours |
| Shank or short ribs | 2.5 to 3 hours |
Storing and Reheating Leftovers
- Refrigerate: Cool the soup completely, then store it in a covered container for up to 4 days.
- Reheating: Warm single servings in a saucepan over medium heat, adding a splash of broth if needed.
- Freezing: Freeze in airtight containers for up to 3 months. If you plan to freeze the soup, leave out the potatoes and add freshly boiled ones when reheating, as potatoes can become grainy after freezing.
What to Serve With This Soup
A thick slice of buttered crusty bread or a crusty roll is the most natural partner, ready to swipe through every last drop of broth. For a lighter contrast, a simple green salad with a sharp vinaigrette cuts through the richness. Cornbread, with its slight sweetness, is another favorite alongside a steaming bowl.
Frequently Asked Questions
Can I use ground beef instead of stew meat?
Yes. Brown 1 lb ground beef, drain off the fat, then proceed with the aromatics. The soup will need only about 30 minutes of simmering once the broth is added.
Can I make this soup in a slow cooker?
Absolutely. Brown the beef and aromatics on the stove, then transfer everything to a slow cooker. Cook on low for 6 to 8 hours, adding the vegetables during the last 2 hours so they keep their shape.
Can I freeze this soup?
Yes, it freezes well for up to 3 months. For the best texture, omit the potatoes before freezing and stir in freshly cooked diced potatoes when reheating.
My soup tastes a little flat. How do I fix it?
Stir in a bit more salt, then add a teaspoon of apple cider vinegar or a few dashes of Worcestershire sauce. A tiny pinch of sugar can also round out the tomato acidity.

Old-Fashioned Vegetable Beef Soup Recipe
Ingredients
Method
- Heat oil in a large pot over medium-high heat. Pat beef dry, season lightly with salt, and brown in batches until deeply golden on all sides, about 5 to 7 minutes per batch. Transfer to a plate.
- Reduce heat to medium, add onion and cook until soft, about 5 minutes. Stir in garlic and cook 30 seconds.
- Add beef broth, water, diced tomatoes, salt, pepper, thyme, and bay leaf. Return beef and any juices to the pot. Bring to a boil, then reduce heat, cover, and simmer for 60 minutes.
- Add carrots, celery, and potatoes. Cover and simmer for 25 to 30 minutes. Stir in green beans and cook uncovered for another 10 minutes, until vegetables are tender.
- Remove the bay leaf, stir in half the parsley. Ladle into bowls and top with remaining parsley. Serve hot.
