This hearty vegetable soup is packed with tender ground beef and veggies simmered in a rich broth. It’s a simple and nourishing recipe made in one pot and ready in under an hour!

This post may contain affiliate links. Read disclosure policy.
Loaded Vegetable Soup
This hearty vegetable soup is loaded with fresh nutrient-rich vegetables and simmered in a savory broth until tender. It’s a wholesome, cozy recipe that comes together in one pot and makes the perfect weeknight dinner during the winter.
If you love warming soups like my hamburger soup, flavorful albondigas, or classic cabbage soup, this easy homemade vegetable soup will be a new favorite.
Why You’ll Love This Recipe
- Easy. A comforting single pot vegetable soup, perfect for chilly days.
- Freezes well. This hearty veggie soup freezes well for meal prep! Make a big batch to have on hand all season long.
Ingredient Notes

Find the full printable recipe with specific measurements below.
- Meat: I used lean ground beef, but ground turkey or a combination of the two could be used. You could also make a chicken vegetable soup!
- Vegetables: I used onion, bell pepper, celery and carrots but cauliflower, spinach, zucchini, squash, peas, green beans, corn and cabbage also work. If using frozen vegetables add near the end of coking time.
- Potatoes. Russet potatoes are a popular choice for vegetable soup, but red potatoes or Yukon gold also work.
- Tomato broth: Rotel, or a can of diced tomatoes and green chiles, tomato sauce, balsamic vinegar and water (or chicken broth, beef broth, vegetable broth etc).
- Seasonings: Simple yet flavorful chili powder, salt and black pepper.
How to Make Hearty Vegetable Soup
Start by heating a little oil in a large pot or Dutch oven over medium heat. Add the onions, cook until they start to soften then stir in the garlic and cook just until fragrant.
Add the ground beef and cook, breaking it apart with a wooden spoon, until it’s browned all the way through. Drain off any excess fat so the soup doesn’t end up greasy.

Stir in the potatoes, celery, carrots, Rotel, tomato sauce, and water. Bring everything up to a gentle simmer. Once it’s bubbling, mix in the balsamic vinegar, chili powder, salt, and pepper.
Turn the heat down low and let the soup simmer for 30 to 45 minutes, stirring now and then, until the vegetables are nice and tender when you poke them with a fork.

Ladle into bowls and finish it off with fresh basil, parsley, or a sprinkle of Parmesan cheese on top if you’d like.

Recipe Tips
- Consistency. Add vegetable broth or beef broth to thin out the consistency and make the hearty vegetable soup stretch even further.
- Meatless. If you would like to make a plant based hearty soup recipe, omit the meat and add in beans or chickpeas.
- Scrape sides of pan: When adding your liquids, scrape the bottom of the pot incorporate the browned bits from your meat and onion for even more flavor.
- Time-saving tip: Look for pre-cut onion, carrots and celery in your produce department or use frozen, no need to thaw first.
- Spices. Add a dash of hot sauce or a sprinkle of red pepper flakes for a little heat. Substitute the chili powder for Italian seasoning for a different flavor.
- Garnish. Top with herbs for more flavor (basil, oregano or fresh parsley taste great). Freshly grated Parmesan cheese or avocado slices also taste delicious on top.
Serving Suggestions
This hearty vegetable beef soup goes great with some fresh bread to soak up all the juices! We love dinner rolls or cheddar bay biscuits. Another favorite is to serve it with grilled cheese!

Looking for more easy soup recipes? Try this chicken corn chowder soup, chicken tortilla soup, or creamy sweet potato soup!
More Easy Soup Recipes

Hearty Vegetable Soup Recipe
Video
Ingredients
- 1 teaspoon olive oil
- 1 small onion , diced
- 1 teaspoon minced garlic , more if desired
- 1 pound lean ground beef , or turkey
- 2-3 small potatoes , peeled and diced
- 1 cup chopped celery
- 1 cup chopped carrots
- 14.5 ounces rotel , or can of diced tomatoes and green chiles
- 15 ounces tomato sauce
- 1 ½ -2 cups water , more as needed (can also use broth)
- 1-2 Tablespoons balsamic vinegar
- 1-2 teaspoons chili powder , more or less to taste
- 1 teaspoon Kosher salt , more to taste
- ½ teaspoon ground black pepper , more to taste
For serving (optional): Fresh basil or parsley, parmesan cheese
Instructions
- Brown ground beef. Heat the oil in a large pot over medium heat. Add the 1 small chopped onion and cook for 2 minutes. Stir in 1 teaspoon garlic and 1 pound ground beef and cook until browned. Drain any remaining fat. Sprinkle with 1/2 teaspoon salt and 1/4 teaspoon pepper.
- Add veggies. Stir in 2-3 small diced potatoes, 1 cup celery and 1 cup carrots, rotel, 1 can rotel and 1 can tomato sauce and 1 1/2 cups – 2 cups water (or broth). Bring to a light simmer and then stir in 1-2 Tablespoons balsamic vinegar, 1-2 teaspoons chili powder and remaining 1/2 teaspoon salt and 1/4 teaspoon pepper. Add more water or broth as needed, depending on preference.
- Simmer. Reduce the heat to low and let simmer for about 30-45 minutes (or until the potatoes and carrots are fork tender), stirring occasionally. Add more water as needed. Salt and pepper to taste.
- Top with fresh basil or parsley and parmesan if desired.
Last step: Please leave a comment and rating after you make the recipe.
Notes
Nutrition
Nutrition provided is an estimate. It will vary based on specific ingredients used.
FAQs
Potatoes, carrots, and celery are the classics, but this recipe is flexible. Green beans, zucchini, corn, peas, or even cabbage are all delicious additions. Use whatever’s in season or what you have on hand.
If you prefer a thicker soup, mash a few of the potatoes or vegetables right in the pot to release their starch. You can also let the soup simmer uncovered for a little longer to reduce the liquid.
This recipe calls for ground beef since it cooks quickly and adds plenty of flavor. If you’d rather have chunks of beef, try cubed chuck roast or stew meat, just simmer it in the broth until tender before adding the vegetables.
Yes! This hearty vegetable soup keeps well for about 3 to 4 days in the fridge in an airtight container. You can also freeze it for up to 2 months. When you’re ready to enjoy it again, thaw overnight in the fridge, then reheat gently on the stove until warmed through. If it’s a little thick, just stir in a splash of water or broth.


LuRae
This soup is really, REALLY good. The addition of balsamic vinegar takes it to the next level! I have made it several times for my husband and myself this winter and next Sunday I am quadrupling the recipe for a church lunch!
I Heart Naptime Community
Hi LuRae! I am so happy that you enjoyed the soup :) That’s a perfect meal for a church lunch!
diane perttola
This was a great hit! I added an envelope of chili seasoning so it was spicy, just the way my hubby loves it.
Coco Davis
This is fantastic! Didn’t have Rotel and didn’t have tomato sauce, so substituted fire roasted diced tomatoes and Bloody Mary mixer! Gave the needed tomatoes and a great kick. Very good and easy to pull together – a keeper!
Jessica
This was incredibly easy to make so I was floored with how delicious it is. It’s absolutely a new addition to the usual rotation. Thanks for a great recipe.
I Heart Naptime
That is great to hear! You are welcome! I am so glad that you love this soup recipe. Thank you for sharing and your 5 star review!
Deb Hagen
This is really good! I added more vegetables because I needed to use them. It had a little kick. My family loved it. I’m really glad I made a double batch.
Laurel Catherine Robbins
Easy to make, healthy and delicious!
Andrea
My whole family loved this! It is simple and has a lot of great flavor!
Jamielyn Nye
So glad to hear your family enjoyed the vegetable beef soup!
Lindsay
Just wanna say that this has been my go-to soup for YEARS. I follow the recipe exactly as written, and I love breaking this out in the colder months. Thank you!!!!
Taylor @ I Heart Naptime
You are so welcome, Lindsay! It makes us so happy to hear you love the recipe :) Thank you for your nice comment and review!
Nina
Delicious! Recipe is excellent as written, but we did use chicken broth instead of water and increased the amount to 4 cups to get more soup consistency. We will definitely make it again. Don’t forget to top your soup with fresh avocado!
I Heart Naptime
Thanks for sharing your substitutions, Nina :) Fresh avocado is a must!
Charles
I agree, almost never use water, use a broth instead..
Sarah @IHeartNaptime
Broth is a great way to add flavor Charles! Looking forward to how you like it when you try the soup!