
Our Favorite Vegetable Beef Soup
There is something comforting about a big pot of homemade vegetable beef soup simmering on the stove. It fills your kitchen with rich, savory aromas and brings everyone to the table. This recipe is one of those dependable, go-to meals that never disappoints, especially when you have leftover pot roast that needs a second life.
Sometimes when I’m only cooking for two that often means leftovers. And while pot roast if delicious on its own, turning it into vegetable beef soup is where it really shines. The tender, fall apart beef pairs perfectly with hearty vegetables and a rich tomato-based broth, creating a meal that feels both nourishing and satisfying.
Whether you’re using leftover pot roast or starting fresh with slow-cooked beef cubes, this simple, flexible, and perfect for busy weeknights or relaxing weekends at home.
Why You’ll Love This Recipe
This vegetable beef soup checks all the boxes:
- Great for leftovers – A perfect way to use up pot roast
- Budget-friendly – Uses simple pantry ingredients
- Hearty and filling – Packed with vegetables and protein
- Easy to customize – Swap in your favorite veggies
- Meal-prep friendly – Tastes even better the next day
Ingredients
Here’s everything you’ll need to make this comforting soup:
- Leftover pot roast or slow cooker beef cubes (tender and fall-apart)
- 3 potatoes, peeled and cubed
- 1 yellow onion, chopped
- 3 large carrots, chopped
- Peas (canned or frozen)
- Green beans (canned or frozen)
- 2 cloves garlic, minced
- 1 tablespoon olive oil
- 4 cups water + 4 beef bouillon cubes or 32 oz beef broth
- 2 cans tomato sauce
- 2 cans water (use the empty tomato sauce cans)
- Basil (to taste)
- Italian seasoning (to taste)
- Salt and pepper (to taste)
Instructions
Step 1: Prepare the Beef
If you already have leftover pot roast, simply shred or chop it into bite-sized pieces and set aside.
If starting from scratch, cook your pot roast or beef cubes in a slow cooker until tender and easy to pull apart. This usually takes 6–8 hours on low or 4–5 hours on high.
Step 2: Sauté the Aromatics
In a large pot or Dutch oven, heat 1 tablespoon of olive oil over medium heat.
Add the chopped onion and carrots. Sauté for about 5–7 minutes until they begin to soften and the onion becomes translucent.
Add the minced garlic and cook for another 30 seconds to 1 minute, just until fragrant.
Step 3: Build the Soup Base
Add the cubed potatoes, cooked beef, and your choice of broth (either water with bouillon or prepared beef broth).
Stir in the tomato sauce, then fill each empty can with water and add that to the pot as well.
Step 4: Add Vegetables and Seasoning
Add the peas and green beans. Then season with basil, Italian seasoning, salt, and pepper.
Give everything a good stir to combine.
Step 5: Simmer
Bring the soup to a gentle boil, then reduce heat and let it simmer for about 30–40 minutes.
You’ll know it’s ready when the potatoes are fork-tender and all the flavors have come together beautifully.
Step 6: Taste and Adjust
Taste your soup and adjust seasoning as needed. Sometimes a little extra salt or Italian seasoning makes all the difference.
Serving Suggestions
This vegetable beef soup is a meal on its own, but it truly shines when served with a slice of homemade bread. The bread is perfect for soaking up that rich, tomato-beef broth.
If you want to round out the meal, consider adding:
- A simple side salad
- Crackers or buttered rolls
- A sprinkle of grated Parmesan on top
Tips for the Best Vegetable Beef Soup
1. Use Tender Beef
The key to a great soup is tender, flavorful beef. If your beef isn’t falling apart easily, it needs more time in the slow cooker.
2. Don’t Skip the Sauté Step
Sautéing the onions and carrots first adds a depth of flavor you won’t get by just tossing everything into the pot.
3. Cut Vegetables Evenly
Try to keep your vegetable pieces similar in size so they cook evenly.
4. Let It Simmer
Don’t rush the simmering process. This is where all the flavors come together.
5. It Gets Better Overnight
Like many soups, this one tastes even better the next day after the flavors have had time to meld.
Variations
One of the best things about this recipe is how easy it is to customize.
Swap the Vegetables
Use what you have on hand! Try:
- Corn instead of peas
- Zucchini or squash
- Diced tomatoes for added texture
- Celery for extra flavor
Make It Heartier
Add:
- Barley
- Pasta (like small shells or elbow macaroni)
- Rice
Just keep in mind you may need to add extra broth if you include grains or pasta.
Low-Sodium Option
Use low-sodium broth and reduce added salt. Bouillon cubes can be high in sodium, so adjust carefully.
Spice It Up
If you like a little heat, add:
- Red pepper flakes
- A dash of hot sauce
Meal Prep Tips
This soup is a meal prep dream. If you plan ahead, you can make your week much easier.
Make a Big Batch
Double the recipe and store leftovers for quick meals throughout the week.
Storage
- Refrigerator: Store in an airtight container for up to 4 days
- Freezer: Freeze for up to 3 months
Freezing Tips
Let the soup cool completely before freezing. Portion into individual containers for easy grab-and-go meals.
Reheating
Reheat on the stovetop over medium heat or in the microwave. Add a splash of water or broth if it thickens too much.
Frequently Asked Questions (FAQs)
Can I use raw beef instead of pre-cooked?
Yes, but it’s best to cook it first until tender. This ensures the beef is soft and flavorful rather than tough.
Can I make this in a slow cooker?
Absolutely. After sautéing the onions, carrots, and garlic, add everything to the slow cooker and cook on low for 6–8 hours or high for 4–5 hours.
Can I use fresh vegetables instead of canned or frozen?
Yes! Fresh vegetables work great, just adjust cooking time slightly if needed.
Why is my soup too thick?
This can happen if the potatoes release a lot of starch or if it simmers too long. Simply add more broth or water to thin it out.
Can I make this ahead of time?
Not only can you, but it’s also recommended. The flavor improves after sitting for a day.
What’s the best way to season it?
Start light and build up. Taste as you go, especially after simmering.
Final Thoughts
This vegetable beef soup is one of those recipes that becomes a staple in your kitchen. It’s simple, forgiving, and deeply satisfying. More importantly, it’s practical. Turning leftover pot roast into a completely new meal that feels just as special as the original.
If you’re cooking for a smaller household, this is a smart way to stretch your meals without feeling like you’re eating the same thing over and over again.
Make it once, and you’ll likely find yourself coming back to it again and again, especially on those days when you just want something warm, hearty, and homemade.
This soup is even better when paired with a slice of my homemade bread, perfect for soaking up every bit of that rich broth.

Vegetable Beef Soup
Ingredients
- 3 cups cooked pot roast or slow cooker beef shredded or cubed
- 3 potatoes peeled and cubed
- 1 yellow onion chopped
- 3 large carrots chopped
- 1 cup peas canned or frozen
- 1 cup green beans canned or frozen
- 2 cloves garlic minced
- 1 tablespoon olive oil
- 4 cups water + 4 beef bouillon cubes or 32 oz beef broth
- 2 15 oz cans tomato sauce
- 2 cans water use empty tomato sauce cans
- 1 teaspoon basil or to taste
- 1 teaspoon Italian seasoning or to taste
- Salt and pepper to taste
Method
- Prepare Beef
- Shred or cube leftover pot roast. If using raw beef, cook in a slow cooker until tender and fall-apart before starting soup.
- Sauté Vegetables
- Heat olive oil in a large pot over medium heat. Add onion and carrots. Cook 5–7 minutes until softened. Add garlic and cook 30 seconds until fragrant.
- Build the Soup
- Add potatoes, cooked beef, and broth (or water + bouillon). Stir in tomato sauce and 2 cans of water.
- Add Remaining Ingredients
- Add peas, green beans, basil, Italian seasoning, salt, and pepper. Stir to combine.
- Simmer
- Bring to a boil, then reduce heat and simmer 30–40 minutes until potatoes are tender.
- Taste & Serve
- Adjust seasoning as needed and serve hot with homemade bread.
