Homemade Vegetable Soup

This post may contain affiliate links. Read my disclosure policy.

Quick Summary

Canned soup doesn’t hold a candle to this easy Homemade Vegetable Soup! This hearty recipe is comforting, good for you, and full of wholesome flavor. Enjoy a bowl for lunch or dinner. And be prepared for leftovers!

Vegetable soup being ladled from a pot into a bowl.

This classic vegetable soup is full of nourishing ingredients and tons of cozy flavor. And it’s so simple to make! I made a huge batch for dinner one night and we enjoyed the leftovers for lunch all week. I think we’ll be warming up with this recipe all winter at this rate.

I’ll be honest, when I told the boys we’re having vegetable soup for dinner, there were some complaints (healthy veggies! Ick!). After their first bite, however, the kiddos ended up eating like champs. Look who likes veggies, now!

A sprinkle of parmesan cheese and a side of crusty bread helped things along. The kids love dunking anything and everything, and bread is the perfect pairing with this easy homemade soup! Everyone got their daily dose of vegetables, and that made this mama happy. 

A pot of vegetable soup next to a loaf of crusty bread and a spoon.

Why You’ll Love this Vegetable Soup Recipe

Bring on the veggies! If you’re trying to fit more vegetables into your regular meal rotation, this is the homemade soup to do it. Here’s why:

  • You can use whatever vegetables you have on hand. This recipe is so versatile! I like to include kid-friendly vegetables like potatoes, carrots, and frozen corn. But anything goes, and it’s a great way to use up leftover veggies in the fridge.
  • This soup is light but very filling. This recipe is bursting with hearty and healthy ingredients in a flavor-packed broth that fills you up without weighing you down. Guilt-free comfort food!
  • It’s an all-rounder of a meal. This soup is vegetarian, vegan, and gluten-free, so you can make it for just about any occasion.
The ingredients for homemade vegetable soup.

What You’ll Need

This soup is made with a savory blend of vegetable broth and diced tomatoes as the base. Combined with the rest of the ingredients below, the flavors are so fresh and delicious! Be sure to check out the recipe card for the full amounts. Here’s what you’ll need:

  • Olive Oil – Get a nice quality extra virgin olive oil to sauté the onions, carrots, and celery. 
  • Aromatics – Chopped yellow onion, carrots, and celery. Fun fact: this combination is known as a “mirepoix” in French cooking, and forms the base for the soup. Mine is a chunky version sautéed with garlic for extra punch.
  • Red Bell Pepper – Seeds removed and chopped.
  • Zucchini – This soup is light enough to make in the summer when fresh zucchini is in season. Pro tip: chop them up nice and small if you’re hiding them from picky eaters!
  • Potatoes – I use Yukon gold potatoes. You can also use another kind of boiling potato, like red potatoes, or waxy potatoes like fingerlings.
  • Vegetable Broth – I recommend using low-sodium vegetable broth or stock and then seasoning to taste. Most broths are gluten-free, but it’s always important to check. If you’re not making this soup vegetarian or vegan, you could also sub in chicken stock.
  • Tomatoes – I use normal diced tomatoes, but fire-roasted tomatoes would be delicious for extra flavor.
  • Seasoning – I season my soup with a combination of dried bay leaves, thyme, and basil, plus salt and pepper. Make sure you remove the bay leaves before serving!
  • Frozen Veggies – Bulk up this vegetable soup with frozen green beans, frozen corn, and frozen peas. 

How to Make Vegetable Soup

Let’s get this soup on the go in just a few easy steps:

  • First, saute the veggies. Add the chopped onion, carrot, and celery to a large pot and sauté until tender. Add in garlic, red pepper, zucchini, and potatoes, and cook for a couple of minutes more.
  • Next, add the broth and seasonings. Pour in the vegetable broth, then toss in your herbs and a pinch of salt and pepper. Reduce the heat on your stove, cover the pot, and simmer for about 20 minutes or so. 
  • Stir in the frozen vegetables. When you notice that the potatoes are soft, add your frozen vegetables and let them cook through. Take out the bay leaves and season the soup to taste. Then serve!
Close up of vegetable soup being ladled from a pot.

Tips and Variation Ideas

You really can’t go wrong with a hearty and easy vegetable soup that’s fit for any season. Here are some more suggestions to really make this soup shine: 

  • Add different veggies. Use up those leftover veggies, cooked or uncooked, all year round! Add mushrooms, asparagus, spinach, kale, parsnips, broccoli, or cauliflower.
  • Change up or omit the frozen veggies. I use frozen green beans, corn, and peas because we always have them in our freezer. If you make this soup in the summertime with fresh vegetables at your disposal, certainly go the fresh route! All vegetables are welcome in this healthy soup.
  • Up the acidity. Further enhance the flavor with a splash of red wine vinegar, balsamic vinegar, or a squeeze of fresh lemon juice.
  • Make it spicy. If you like a little heat, stir in a dash of cayenne pepper or your favorite hot sauce. I recommend doing this at the very end – boiling and simmering intensify the chili flavors, and your soup may turn out spicier than anticipated!
  • Chicken vegetable soup. Before you start, sauté some cubed chicken to stir into the soup. Or, chop up and add in leftover chicken. You can also do the same with cubes of beef to make this into vegetable beef soup.
  • Add lentils. Dump in a cup of lentils to simmer with the broth for easy lentil vegetable soup. Or try adding chickpeas, as in my Turmeric Chickpea Vegetable Soup
  • Add grains. Simmer in barley for a hearty vegetable barley soup, or add quinoa for a variation of Fall Vegetable Quinoa Soup.  
  • Rice or noodles. Add in cooked rice (or cook the rice in the soup, but be sparing – you don’t want the rice to absorb all the liquid!). You can also stir in some elbow macaroni or shell pasta towards the end of the cooking time for a chunkier soup, like Classic Minestrone Soup
A full spread of homemade vegetable soup in two bowls, next to a large pot and a loaf of crusty bread.

What Goes With Vegetable Soup?

A cozy bowl of homemade vegetable soup is a meal on its own! Or, enjoy it with any of the following meal ideas:

  • Serve this soup with a loaf of crusty bread, Buttermilk Drop Biscuits, Garlic Bread, Cornbread, or your favorite crackers.
  • Add even more veggies to your meal. Serve an Easy Green Salad or Kale and Wild Rice Salad on the side, bistro-style.
  • Top your bowl of soup with freshly grated Parmesan cheese and a sprinkle of fresh herbs.
  • Have you ever stirred a spoonful of creme fraiche or sour cream into a bowl of vegetable soup? If not, creamy vegetable soup is definitely a must-try!
Close up of homemade vegetable soup garnished with a green parsley leaf.

How to Store and Reheat Leftovers

This recipe makes a supersized pot of soup, so brace yourself for leftovers! Vegetable soup will keep in an airtight container in the refrigerator for up to 5 days. Luckily, it reheats effortlessly in the microwave or on the stove for quick, healthy lunches or busy weeknight dinners.

You can even store soup in portions for easy grab-and-go meals. Simply reheat it in the lunchroom microwave!

Can I Freeze Extras?

This soup freezes well! Stash it in containers to keep in the freezer for a rainy day. After letting the soup cool completely, transfer it to a freezer-safe container to keep frozen for up to 3 months.

More Cozy Soup Recipes

Homemade Vegetable Soup

This hearty and easy homemade vegetable soup is comforting and good for you. Enjoy a bowl for lunch or dinner, and be prepared for leftovers!
4.64 from 61 votes


  • 2 tablespoons olive oil
  • 1 medium yellow onion, chopped
  • 3 carrots, chopped
  • 2 celery ribs, chopped
  • 5 cloves garlic, minced
  • 1 red bell pepper, seeds removed and chopped
  • 1 medium zucchini, chopped
  • 6 Yukon gold potatoes, chopped (about 2 cups)
  • 3 (14.5 oz) cans vegetable broth
  • 28 oz diced tomatoes (can use fire roasted tomatoes)
  • 2 bay leaves
  • 1/2 teaspoon dried thyme
  • 1/2 teaspoon dried basil
  • 1 teaspoon kosher salt
  • 1/4 teaspoon black pepper
  • 1 1/2 cups frozen green beans
  • 1 cup frozen corn
  • 1 cup frozen peas


  • In a large pot, heat the olive oil over medium high heat. Add the onion, carrot, and celery and cook for 5 minutes or until vegetables are tender. Add in the garlic, red pepper, zucchini, and potatoes. Cook for 3 minutes.
  • Add the vegetable broth, tomatoes, bay leaves, thyme, basil, salt, and pepper. Reduce heat to medium-low, cover, and let the soup simmer for 25-30 minutes, or until the potatoes are soft.
  • Stir in the green beans, corn, and peas and cook for 5-7 minutes, or until vegetables are cooked through.
  • Remove the bay leaves and season with additional salt and pepper, if necessary. Serve warm.


Feel free to add in a tablespoon of red wine vinegar, balsamic vinegar, or fresh lemon juice for added flavor. You can also garnish the soup with fresh parmesan cheese and fresh herbs. 


Calories: 172kcal, Carbohydrates: 33g, Protein: 5g, Fat: 3g, Saturated Fat: 1g, Sodium: 266mg, Potassium: 854mg, Fiber: 6g, Sugar: 6g, Vitamin A: 3787IU, Vitamin C: 58mg, Calcium: 62mg, Iron: 2mg
Keywords best vegetable soup recipe, easy vegetable soup, how to make vegetable soup

Have you tried this recipe?

Leave a comment below and share a photo on Instagram. Tag @twopeasandpod and hashtag it with #twopeasandtheirpod

Get the best of the best!
4 Recipes Guaranteed to be New Favorites


I'm Maria and my husband is Josh. We share a love of cooking, baking, and entertaining. We enjoy creating recipes that are simple, fresh, and family friendly. We love sitting around the table with good food, good conversation, and good friends and family! Our kitchen is always open!
Read More

Vegetarian Summer Fall Spring Winter

Other recipes you may like

Leave a Reply

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

Recipe Rating


Leave a comment

  1. This is my kind of soup! Love the tomato-base. And of course, we need bread for dunking!

  2. I feel like this is exactly the kind of soup I want to keep a big batch of in the fridge and eat all week!

  3. It was absolutely delicious!!! I feel very privileged that we were there to taste test it! It’s definitely on my list of staples now.

  4. I love vegetable soup and I NEVER feel guilty for having two, maybe three bowls because I am after all eating tons of veggies! This looks like a great recipe.

  5. Just made a double batch for my freezer stash! So delicious! I add chickpeas and white beans for protein but otherwise this is perfect! 

  6. 5 stars
    I love this soup! I made it weekly over the winter, and have it again simmering on the stove this week. So delicious, and an easy way to eat my veggies. 🙂 I’ve been omitting the potatoes, corn, and peas but just add more of everything else. A keeper for sure!

  7. I kept trying to make my own vegetable soup and wasn’t happy. I found this one and I am in love!

    trying to give it a 5 star rating but it won’t let me!

  8. This sounds wonderful. I may try substituting barley for the potatoes. I may cook the barley ahead of time and adding with the frozen veggies.

  9. Hi! Can you use veg stock instead of broth? Bought the wrong one.. will
    It come out the same? Thanks!!

  10. New to GF ( gluten free ) because this is all veggies, is it gluten free?

    PS I have made this several times for soup day at work and I never come home with left overs!

  11. Only wanna input that you have a very nice website , I like the style and design it really stands out.

  12. 5 stars
    This is the most delicious and flavorful vegetable soup I have ever had! We make a big pot of it last week..all gone now! Making our next huge pot tomorrow. Homemade crusty french bread to go with it..can’t wait for tomorrow! Thanks for the recipe♡♡

  13. 5 stars
    This soup is by FAR the best vegetable soup I’ve ever had! I added a can of white beans for some protein but made no other changes. DELICIOUS. The surprise was the red pepper! That occasional bite of sweet is a lovely surprise. Make this soup!!

  14. 5 stars
    Such a simple recipe, such wonderful flavour! Made as directed with deletions for the things I didn’t have (green beans, fire-roasted tomatoes – I live for the day when we can get them in Europe) and additions of things I wanted to use up (leek, shredded cabbage). Fellow cooking enthusiasts, go and empty your veg drawer now, this soup needs to be made!

  15. I was craving vegetable soup but hadn’t ever made it. Your recipe is easy to follow. I loved all the vegetables you suggested using, and the seasoning was perfect! Not too salty, just very flavorful. Thank you for satisfying my craving – my husband loved the soup too! (When I’m searching for a recipe, your cookbook or your website are my go to)

  16. I want to make the homemade vegetable soup, but I need to know the size of the portion that is 172. calories. I thank you in advance.