The Best Vegetable Soup Recipe that is so hearty and comforting! Packed with veggies for an easy flavor packed meal that tastes miles above any canned version.

We love vegetable soups! Beef vegetable soup recipe and chicken vegetable soup recipe are family favorites!

Vegetable soup with in red pot garnished with bay leaf and dill. Bread rolls.

This vegetable soup is the pinnacle of versatility when it comes to healthy soups. Use fresh vegetables, frozen, or even canned ingredients and pick the cooking method that suits you – stovetop, slow cooker or Instant Pot.

Whether you want a comforting meal yet light and veggie-packed or a hearty lunch, this homemade vegetable soup recipe is the answer! You should also try this Mexican vegetable soup with a kick!

Three bowls of vegetable soup with Greek yogurt, dill and parmesan served with bread rolls.

Why This Is the Best Vegetable Soup Recipe

  • Nutritious and delicious: Chunky vegetable soup is packed with vitamins, minerals, antioxidants and fiber. It is gluten free and can be vegetarian and vegan when you omit the Parmesan garnish.
  • Versatile: Swap out the veggies, herbs, aromatics, and even cooking method and still enjoy the best vegetable soup of your life.
  • Clean out the fridge: Have carrots starting to look a little limp, a forgotten about bell pepper in the crisper drawer, or ‘almost’ wilting spinach? Chuck them in.
  • Low calorie: Did I mention that it has under 200 calories per serving, too?! Enjoy a few bowls, guilt free!
  • A one pot meal: Fuss free and less clean up. What’s not to love about this comfort food?!

Ingredients and Notes

This easy vegetable soup recipe comes together with simple ingredients. Truly, use what you have on hand following our substitutions advice.

Potatoes, corn, zucchini, bell peppers, carrots, onions, seasonings, canned diced tomatoes and fresh dill.

Whether you use fresh garden produce or frozen vegetables, it will likely work in this vegetable soup! To give you an idea here is what I used:

  • Canned tomatoes: Low sodium diced tomatoes or fire roasted tomatoes for extra flavor.
  • Potatoes: Use russet potatoes for more fall apart texture and making hearty soup more creamy naturally. Or red potatoes or yellow potatoes for more intact cooked potatoes.
  • Other fresh veggies: Carrots, celery, zucchini.
  • Bell peppers: Red bell pepper or yellow bell pepper will add more of a sweet taste. Green bell pepper has earthy, bitter taste which I personally love as well.
  • Corn: Fresh corn or frozen corn kernels, no need to thaw.
  • Onion: Diced white onion, yellow onion or even red onion works.
  • Garlic: Fresh garlic cloves are grated and added at the end to enhance flavor of the soup.
  • Vegetable broth: This time I used vegetable bouillon cubes diluted in water. I also like to use vegetable base with water. Any homemade stock or store-bought low sodium vegetable stock or vegetable broth will be great!
  • Seasonings: Garlic powder, bay leaf, smoked paprika, dried oregano, salt and pepper.
  • Fresh herbs: I like to use fresh dill or fresh parsley but fresh cilantro, basil or fresh thyme would work as well. Use what you have on hand.

How to Make Vegetable Soup

Here is step-by-step guide how to make vegetable soup from scratch. This vegetarian soup is great for meal prep and batch cooking! It will be a year round staple in your kitchen.

Please note there is full recipe card below.

Sautéing onion and spices in pot on stovetop.

Sauté the onion: Preheat a large Dutch Oven or soup pot over medium heat with a swirl of olive oil. Once hot, add the onion and sauté for three minutes, stirring occasionally.

Then, add the smoked paprika, oregano, garlic powder, bay leaves, salt and pepper. Mix and then cook for a further minute, stirring frequently.

Crumbled bouillon cube in hand pot with vegetables on the stove.

Add stock and longer cooking veggies: Add the potato, carrot, celery, and bell pepper to the pan along with the vegetable broth and can of diced tomatoes.

I crumbled bouillon cube and added water instead of broth. Same thing.

Soup simmering on stove in red pot.

Cover and simmer: Stir well, bring to a boil, then reduce to simmer. Cover and cook vegetable soup for 25 minutes, or until the potato is fork-tender.

Zucchini and corn added to a pot of soup on the stove.

Add the remaining veggies: Add the frozen corn and chopped zucchini and simmer the veggie soup for a further 5 minutes.

Fresh dill and garlic in pot of soup.

Add the finishing touches: Finally, remove the soup from the heat. Add the grated garlic and dill and mix in. Give the soup one final taste and season to taste with salt. Then serve warm with parmesan cheese and yogurt.

Flavor Variations

Homemade vegetable soup is so versatile! Here are a few ways to mix it up.

  • Other vegetables: Broccoli, Brussel sprouts, mushrooms, kale, spinach (added at the end), pumpkin, squash, sweet potatoes, fresh green beans. Thinly shredded cabbage could be added 15 minutes before other ingredients.
  • Parmesan rind: Add the hard parmesan rind to your soup broth right at the beginning and remove it before serving.
  • Cooked beans: Add bulk and protein to this soup and they can even be pureed for thicker veggie soup. White beans, red lentils, and Instant Pot chickpeas are my favorites.
  • Herbs and spices: I particularly like rosemary, thyme, sage, and marjoram. Italian seasoning would be a great blend. A pinch of red pepper flakes will add heat.
  • Lemon juice: Just a small squeeze of lemon brightens the flavor.
  • Pasta or grains: For a heartier soup, add a grain like quinoa, rice, or whole wheat pasta. We love pasta in vegetarian pasta e fagioli!

What do You Serve Vegetable Soup with?

I like to serve my delicious vegetable soup in wide deep plates with a sprinkle of Parmesan cheese, a tablespoon of yogurt or sour cream, and a slice of whole grain bread, rye bread, or crusty bread like baguette. Also cornbread or garlic bread would go so well with it.

Using wide deep plates allows your soup to cool off faster, which is a huge bonus for kids!

You could also enjoy warm bowl of soup with a simple green salad or Italian chopped salad.

Veggie soup in red Dutch oven and bread rolls nearby.

Storage and Reheating Tips

Store: Allow the soup to cool for between 1 – 1.5 hours before transferring to an airtight container. Store leftovers in the fridge for up to 2 days. Any longer, and I find the veggies become too mushy.

Freeze: Transfer vegetable soup leftovers to a freezer-safe container or bags, portioned for easy thawing. Freeze for up to 2 months. If you have opted to use potatoes in this soup, be aware that the texture may change upon thawing.

Reheat: Reheat soup on the stove over low heat. You can also reheat the soup from frozen, it just takes longer.

More FAQs

Can I make vegetable soup in slow cooker?

Yes! Add a 6 oz can of tomato paste and skip zucchini. In a large slow cooker, combine all ingredients, cover and cook on Low for 10 hours or on High for 5 hours. Add garlic and dill or optional parsley, and serve hot.

You might also love this slow cooker lentil soup.

Can I make it in Instant Pot?

Yes! In Instant Pot, add all ingredients plus 6 oz can tomato paste. Do not add zucchini, dill, cheese and yogurt. Pressure cook on High for 20 minutes. After display beeps and says OFF, do Quick Release. Open, add zucchini, close the lid and let sit for 5 minutes. Add garlic and dill, serve hot with garnish of choice.

You can also follow the instructions for my Instant Pot vegetable soup.

Can I use frozen vegetables?

Yes, you can use fresh vegetables, frozen vegetables, or even canned vegetables for this easy vegetable soup. Generally, you can add frozen veggies in the last five minutes as they are already blanched.

How do I make thick vegetable soup?

You can use more starchy vegetables like potatoes in the soup or even add pureed legumes. You can also puree part of the soup with an immersion blender.

How can I make it taste better?

This soup has it all! But if you still feel like it needs something else, add red pepper flakes, curry powder, soy sauce or more Parmesan cheese at the end.

More Vegetable Packed Soup Recipes

Close up of vegetable soup with bay leaf and fresh parmesan.
vegetable soup recipe

Vegetable Soup

The Best Vegetable Soup Recipe is hearty and comforting! Packed with veggies, healthy, and easy to make in slow cooker, Instant Pot or on the stove.
4.94 from 63 votes
Servings 8 servings
Calories 198
Diet Low Calorie
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes


  • 4 large potatoes medium chopped
  • 3 large carrots medium chopped
  • 3 medium celery stalks medium chopped
  • 3 cups bell peppers medium chopped
  • 2 medium zucchini medium chopped
  • 1 medium onion finely chopped
  • 2 cups corn fresh or frozen
  • 6 cups vegetable stock low sodium
  • 28 oz can diced tomatoes low sodium
  • 3 bay leaves
  • 1 tsp smoked paprika
  • 1 tsp dried oregano
  • 1 tsp garlic powder
  • 3/4 tsp salt
  • Ground black pepper to taste
  • 1 tbsp avocado oil
  • 1 medium garlic clove grated
  • 1/3 cup dill or parsley finely chopped
  • Parmesan cheese and yogurt for garnish


Stovetop Vegetable Soup

  • Preheat large dutch oven or large pot on medium heat, swirl a bit of oil to coat and add onion. Cook for 3 minutes, stirring occasionally. Add smoked paprika, oregano, garlic powder, salt, pepper and bay leaves; cook for 1 more minute, stirring frequently.
  • Add potato, carrot, celery, pepper, stock and diced tomatoes; stir. Bring to a boil, cover and reduce heat to low and simmer for 25 minutes or until potato is fork tender.
  • Add zucchini and corn, cover and simmer for 5 more minutes. Turn off heat, add grated garlic and dill.
  • Serve hot garnished with Parmesan cheese and yogurt.

Slow Cooker Vegetable Soup

  • Add a 6 oz can of tomato paste and skip zucchini.
  • In a large slow cooker, combine all ingredients, cover and cook on Low for 10 hours or on High for 5 hours. Add garlic and dill.

Instant Pot Vegetable Soup

  • Add a 6 oz can of tomato paste.
  • In Instant Pot, add all ingredients in the order listed above except zucchini, dill, cheese and yogurt. Pressure cooker shouldn’t be more than 2/3 full.
  • Close the lid, set pressure vent to Sealing and press Pressure Cook on High or Manual for 20 minutes. After, do Quick Release by turning pressure valve to Venting.
  • Open, add zucchini, close the lid and let sit for 5 minutes. Add garlic and dill.



  • Store: Refrigerate for 2 days in an airtight container.
  • Freeze: Cool, transfer to an airtight glass container (leaving some room for expansion), and freeze for up to 3 months.
  • Reheat: On the stove on low heat, thawed or frozen (it just takes longer).
  • Frozen and other vegetables: Use your favorites. You can also add thinly shredded cabbage 15 minutes before other ingredients.
  • Adjust sodium: If not using low sodium stock and tomatoes.
  • Smoked paprika: It makes this soup super flavorful. I wouldn’t swap it for regular paprika.


Serving: 2cups | Calories: 198kcal | Carbohydrates: 40g | Protein: 5g | Fat: 3g | Saturated Fat: 1g | Sodium: 269mg | Fiber: 7g | Sugar: 10g
Course: Soup and Stew
Cuisine: American Ukrainian
Author: Olena Osipov
Did you make this recipe?Mention @ifoodreal or tag #ifoodreal!

5 Secrets to Easy Healthy Dinners

Plus sign up for weekly emails with recipes to make your cooking stress free, delicious and healthy.

About Olena

Welcome! I grew up in Ukraine watching my grandma cook with simple ingredients. I have spent the last 11 years making it my mission to help you cook quick and easy meals for your family!

Pin this recipe now to save it for later

Pin Recipe

You may also like


  1. 5 stars
    I can’t figure out how this recipe turned out so well because I messed up in many ways. I had about 6 cups of potatoes at least. I didn’t read the recipe the whole way, even though I know that always gets me, so I almost added the zucchini at the same time as the harder veggies. I had to pick a bunch of them out because I just made one big bowl of veggies. ! I don’t think my Dutch oven was large enough because the pot was stuffed! Even though I let the zucchini and corn cook for 15 extra minutes, it still turned out a bit crunchy but no one cared! The flavoring was spot on, which I think is what makes the soup so special. The soup was healthy and hearty and just how I’d like my better self to eat! I made biscuits to go with it and the combo was great. I printed this out for my regular rotation!

  2. 5 stars
    Love all your soups vegetable soup so yummy. Every dish is full off flavour. You make everything so easy and I thank you for that. AMAZING.😋🎖

  3. It is really the best vege soup! Lol. I didnt follow the Recipe exactly, I made do without garlic powder. Instead I put in more grated garlic. I used parsley instead of dill. And I was disoriented and mixed up the instructions. The soup turns out well despite all these and, I cooked it with a stainless steel pot 🙂 Thank you very much for the recipe. The soup was yummy!!

  4. 5 stars
    Yum! Adapted it to what I had one hand, as I made the Instant Pot version on a whim when the temps dropped. I used sweet potatoes, cauliflower, peppers, carrots, celery, and onion. Also threw in some cherry tomatoes that were about to go bad. Delicious!

  5. 5 stars
    My whole family loved it! It has depth of flavor while still being so fresh. We will definitely make it again!

  6. 5 stars
    It was so funny. I wanted vegetable soup last night and went on your website wondering what you might have. I saw that you just posted this- same day. My husband said my Norwegian mind is thinking Ukraine! It was delicious. I didn’t have potatoes (that is so un-Ukraine) so I added a little barley and lentils. I add mushrooms because I do in anything I can. Love them. Also some broccoli & cauliflower. We had it with BLT’s. Soooo good! Thank you, Olena!

    1. Great minds think alike! 🙂 So glad you could adjust it to what you had on hand, sounds like a lovely dinner!

  7. 5 stars
    Wow, this hit the stop! I am currently sick. I was craving homemade veggie soup. I omitted the corn and potatoes for broccoli, shaved Brussels sprouts, baby Bella mushrooms, quinoa and kale. I also felt the broth was really bland so I added fresh thyme, sage, rosemary, a tablespoon of white miso, and a few splashes of brags amino acids. Paired with vegan Parmesan and a gluten free bread… I can officially die happy.

    1. Sounds like it was the perfect way to get a lot of nutrients in, sorry to hear you are down with this illness, sending good thoughts your way to feel better soon!

  8. 4 stars
    This wasn’t my favorite of your recipes (not that I didn’t like it, mind you). But my younger siblings sure loved it. My siblings are rather picky, so if they like it, it’s considered a winner.😀

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.