My mom’s old-fashioned vegetable beef soup is the kind of pot that filled winter evenings with comfort and the scent of slow-cooked beef and tomatoes. It’s built around a shredded pot roast, hearty russet potatoes, and a mix of frozen veggies that make weeknight dinners effortless. I’ve made this version for years when I want something filling, simple, and reliably nostalgic.
Why you’ll love this dish
This soup is a stick-to-your-ribs, budget-friendly classic. A single pot roast feeds a crowd, frozen veggies cut prep time, and the tomato soup adds a smooth, slightly sweet backbone so you don’t need a dozen spices. It’s perfect for busy families, for bringing to a neighbor, or for making a large batch to reheat all week.
“Exactly like my mom used to make—simple, hearty, and keeps me warm through the coldest evenings.”
If you like homestyle comfort soups, you might also enjoy this rich, creamy alternative from our site: Hearty Creamy Potato Soup Recipe — it’s another great option when you want thick, cozy bowls.
Preparing My Mom’s Old-Fashioned Vegetable Beef Soup
Step-by-step overview
- Slow-cook the pot roast until it’s fork-tender, then shred.
- Sauté carrots and aromatics to build flavor.
- Combine shredded beef, potatoes, frozen vegetables, beef broth, and tomato soup in a large pot.
- Simmer until potatoes are tender and flavors marry.
- Adjust consistency with water and season to taste.
This overview gives you the flow so you can plan time: the roast needs an overnight or 8–10 hour slow-cook; active stove time is under 30 minutes for sautéing and assembly, then about an hour of simmering to finish.
What you’ll need
- 1 pot roast (about 2 pounds)
- 2 russet potatoes, chopped
- 1 bag frozen seasoning blend (or 1 medium onion, chopped)
- 1 bag frozen peas
- 1 bag frozen green beans
- 1 bag frozen corn
- 4 large carrots, chopped
- 1 (32 oz) container beef broth
- 2 (10.75 oz) cans tomato soup
- 1 can (same size as soup can) filled with water
- Salt and pepper, to taste Notes and substitutions
- If you don’t have a frozen seasoning blend, use 1 large onion plus 1 teaspoon each of dried thyme and parsley.
- Use low-sodium beef broth if you want more control over salt.
- For a quicker prep, use pre-shredded leftover roast or a store-bought rotisserie beef if you have it.
Directions to follow
- Season the pot roast generously with salt and pepper on all sides. Place it in a slow cooker and pour in half a can (about 5–6 oz) of beef broth. Cook on LOW for about 10 hours, or until the meat is easily pulled apart with two forks. Remove the roast and shred it with two forks, discarding excess fat.
- In a large heavy pot, heat 1 tablespoon olive oil over medium heat. Add the chopped carrots and the frozen seasoning blend (or chopped onion). Sauté, stirring occasionally, until the carrots are softened and the onions are translucent, about 6–8 minutes.
- Add the shredded beef to the pot. Stir in the chopped russet potatoes, frozen peas, green beans, and corn. Pour in the remaining beef broth, both cans of tomato soup, and the can of water. Mix everything so the contents are evenly distributed.
- Bring the soup to a gentle boil over medium-high heat. Once boiling, reduce the heat to low, cover the pot, and let it simmer for about one hour. Check the potatoes after 45 minutes; they should be tender but not falling apart.
- Taste and season with additional salt and pepper as needed. If the soup is thicker than you like, add warm water a half cup at a time until you reach the desired consistency. Serve hot.

Best ways to enjoy it
Serve the soup in deep bowls with a drizzle of olive oil or a sprinkle of chopped parsley for brightness. Crusty bread, buttered rolls, or simple grilled cheese are wonderful accompaniments. For a lighter pairing, a crisp green salad contrasts the richness nicely.
If you want another hearty, comforting option to rotate with this recipe, try pairing weekend menus with this creamy favorite: Rich Creamy Marry Me Chicken Soup with Gnocchi — it offers a different texture and flavor profile while keeping the cozy vibe.
Storage and reheating tips
Cool the soup to room temperature within two hours, then refrigerate in airtight containers for up to 4 days. For longer storage, freeze in portions for up to 3 months. Thaw overnight in the refrigerator before reheating.
To reheat, warm on the stove over medium-low heat, stirring occasionally until heated through. If reheating from frozen, simmer gently until fully thawed and piping hot throughout. Always bring the soup to at least 165°F (74°C) when reheating for safety.
Helpful cooking tips
- Trim visible fat from the roast before cooking to reduce greasiness in the finished soup.
- If your roast cooks faster, you can finish it at HIGH for 4-5 hours; timing will vary by slow cooker.
- For more depth, brown the roast briefly in a hot pan before slow cooking.
- Cut potatoes uniformly so they cook at the same rate.
- If you prefer a thicker broth, mash a few potato chunks into the soup at the end to naturally thicken it.
Creative twists
- Add a splash of Worcestershire sauce or a teaspoon of smoked paprika for added umami.
- Make it gluten-free by checking your tomato soup label or using a homemade tomato puree instead.
- Swap the pot roast for shredded short ribs or leftover roast beef for a slightly different texture and flavor.
- For a lighter version, reduce the tomato soup to one can and add a can of diced tomatoes with juices.
Helpful answers
Can I make this soup without a slow cooker?
Yes. Brown the roast in a heavy Dutch oven, add 1 cup beef broth, cover, and braise in a 325°F oven for 3 to 3 1/2 hours until fork-tender. Then shred and continue with the recipe.
How long will leftovers keep in the fridge?
Stored in airtight containers, leftovers will keep 3 to 4 days in the refrigerator. Reheat until steaming hot before serving.
Can I use fresh vegetables instead of frozen?
Absolutely. Use the same quantities of fresh peas, green beans, and corn, but add them during the last 20 minutes of simmering so they stay bright and not overcooked.
Is this soup freezer-friendly?
Yes. Cool completely, portion into freezer-safe containers, and freeze up to 3 months. Thaw overnight in the fridge and reheat gently on the stove.
My soup tastes flat. How can I fix it?
Boost flavor with a pinch of salt, a splash of vinegar or lemon juice to brighten, or a teaspoon of soy sauce for extra savory depth. Add in small increments and taste as you go.

Vegetable Beef Soup
Ingredients
Method
- Season the pot roast generously with salt and pepper on all sides.
- Place it in a slow cooker and pour in half a can (about 5–6 oz) of beef broth.
- Cook on LOW for about 10 hours, or until the meat is easily pulled apart with two forks.
- Remove the roast and shred it with two forks, discarding excess fat.
- In a large heavy pot, heat 1 tablespoon olive oil over medium heat.
- Add the chopped carrots and the frozen seasoning blend (or chopped onion).
- Sauté, stirring occasionally, until the carrots are softened and the onions are translucent, about 6–8 minutes.
- Add the shredded beef to the pot.
- Stir in the chopped russet potatoes, frozen peas, green beans, and corn.
- Pour in the remaining beef broth, both cans of tomato soup, and the can of water.
- Mix everything so the contents are evenly distributed.
- Bring the soup to a gentle boil over medium-high heat.
- Once boiling, reduce the heat to low, cover the pot, and let it simmer for about one hour.
- Check the potatoes after 45 minutes; they should be tender but not falling apart.
- Taste and season with additional salt and pepper as needed.
- If the soup is thicker than you like, add warm water a half cup at a time until you reach the desired consistency.
- Serve hot.


