Skip to content

Hearty Vegetable Soup

This one-pot hearty vegetable soup is easy to make, healthy and completely delicious! It’s jam packed full of veggies and is Whole30 approved, gluten-free and paleo.

Vegetable beef soup in white bowl.
This post may contain affiliate links. Read disclosure policy.

Ground Beef Vegetable Soup

This is one my favorite hearty soup recipes! It’s similar to my delicious hamburger soup, but with a few more veggies and seasonings. 

One of my all-time favorite things to make during the winter is vegetable soup with homemade rolls or sweet cornbread. Perfect on a cold snowy day. I shared this recipe a few years ago, but thought I would re-share it, since it is one of my favorites to make this time of year!

This ground beef vegetable soup is a Whole 30 recipe that I made often when I was doing the challenge because it’s made with good-for-you-ingredients. We usually always have it in our monthly rotation too, because the whole family loves it!

This soup is filled with tons of veggies and my kids even love it. The best part is that the leftovers freeze beautifully. Just place in a zip top bag and then when you’re ready to eat, thaw and reheat. It does have a little bit of a kick to it, so feel free to adjust the spices how you like it.

Cutting board with sliced carrots, celery and potatoes.

Favorite Vegetables to Add

The best thing about this vegetable soup is that you can add in any veggies that you have on hand! My go-to’s are carrots, celery, potatoes, onion and tomatoes, however feel free to add any others that you prefer. You could also make this vegetarian by omitting the ground beef and adding in 1 extra cup of vegetables.

  • Carrots
  • Celery
  • Potatoes
  • Onion
  • Tomatoes
  • Cauliflower
  • Zucchini
  • Squash
  • Peas
  • Green beans
  • Corn

How to Make Beef Vegetable Soup

Scroll down for the printable recipe and video tutorial.

  1. Sauté meat and veggies. Heat oil over medium heat in large pot. Add onions and cook for 2 minutes. Stir in garlic and cook for 1 more minute. Then stir in ground beef and cook until browned. Drain remaining fat.
  2. Simmer. Add in potatoes, celery, carrots, rotel, tomato sauce and water and bring to a simmer. Then add balsamic vinegar, chili powder, salt and pepper and stir. Turn heat to low and simmer for 30 to 45 minutes, until root veggies are fork tender. Stir occasionally.
  3. Serve. Top vegetable soup with fresh basil and sliced avocado if desired.
Hearty vegetable soup in pan.

Cooking Tips + Variations

  • Vegetarian. If you’d like to make this a true vegetable soup, feel free to omit the hamburger and add an extra cup of vegetables. You can also add in some kidney or white beans to bulk it up even more.
  • Consistency. Add vegetable broth to thin out the consistency and make this soup stretch even further.
  • Ground turkey. Substitute lean ground turkey instead of beef for less fat. You could also use a mixture of both.
  • Greens. For even more veggies, mix in a handful of spinach or kale right before serving.
  • Spice. Add a dash of hot sauce or a sprinkle of red pepper flakes for a little heat.
  • Toppings. Top with fresh herbs for more flavor (basil, oregano or parsley taste great). Fresh avocado slices also taste delicious on top.

Storing and Freezing

This vegetable soup will keep for about 3 to 4 days in the fridge. It also freezes beautifully! Let cool, then pour into a zip top bag or freezer container (leave about an inch of room from the top). It will keep in the freezer for up to 2 months.

When you’re ready to eat, thaw in the fridge overnight. Then reheat in a pot in the stove until warm. You may need to add in a little water or broth to thin out the consistency.

5 star review

“My family LOVES this soup! It’s one of our all time favorite recipes. So delicious and easy to make!”

Bowl of vegetable beef soup.

Looking for more warming soup recipes? Try this creamy sweet potato soup, it’s so velvety with warm spices.

More Hearty Soup Recipes

HUNGRY FOR MORE? Subscribe to my newsletter and follow on Facebook, Pinterest and Instagram for all the newest recipes!

pan of hearty vegetable soup

Hearty Vegetable Soup

4.89 from 35 votes
↑ Click stars to rate now!
Author: Jamielyn Nye
This one-pot hearty vegetable soup is easy to make, healthy and completely delicious! It's jam packed full of veggies and is Whole30 approved, gluten-free and paleo.
Prep Time: 15 mins
Cook Time: 30 mins
Total Time: 45 mins
Servings: 6


  • 1 teaspoon olive oil
  • 1 small onion , diced
  • 1 bell pepper , chopped
  • 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


    • Heat the oil in a large pot over medium heat. Add the chopped onions and cook for 2 minutes. Stir in the garlic and the ground beef and cook until browned. Drain any remaining fat. Sprinkle with half the salt and pepper.
    • Stir in potatoes, celery and carrots, rotel, tomato sauce and water (or broth). Bring to a light simmer and then stir in the balsamic vinegar, chili powder, salt and pepper. Add more water or broth as needed, depending on preference.
    • 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.



    Feel free to add in a mix of different vegetables or omit the meat and add an extra cup of vegetables.
    You can also add vegetable broth to make the soup go further.
    It will stay fresh for 3 to 4 days in the fridge. 
    This soup also freezes great! Let cool and then place in a zip top bag in the freezer. 


    Calories: 230kcal | Carbohydrates: 20g | Protein: 18g | Fat: 8g | Saturated Fat: 3g | Cholesterol: 49mg | Sodium: 666mg | Potassium: 1037mg | Fiber: 4g | Sugar: 6g | Vitamin A: 4125IU | Vitamin C: 22.4mg | Calcium: 78mg | Iron: 5.5mg

    Nutrition provided is an estimate. It will vary based on specific ingredients used.

    Course: Soup
    Cuisine: American

    Did you make this recipe? Don’t forget to give it a star rating below!

    Vegetable soup in a blue pot.

    Let’s connect

    Join our community of over 5 million!

    Featured on

    • Taste of Home
    • Martha Stewart
    • Country Living
    • BuzzFeed
    • Yahoo
    • Food Network
    • Today