Our vegetable soup is easy and versatile, comforting and nutritious. It’s an excellent recipe for colder days, made with fresh or frozen veggies, herbs, and a flavorful broth.

The best part? You can adapt the recipe and add pasta, beans, or toppings like pesto and parmesan.

Vegetable soup is rustic comfort food ready in about 30 minutes in one pot. It is excellent for weeknight dinners and meal prep alike.

Vegetable soup with green pesto and a silver spoon

What is vegetable soup?

Our vegetable soup is inspired by minestrone and tortellini soup.

A medley of seasonal vegetables simmers in a broth enriched with herbs, beans, and, optionally, a small pasta like orzo or risoni.

Like in our kale soup and Tuscan soup we add white beans to make the dish more filling and nutritious. If you prefer lentils, check out our lentil vegetable soup.

vegetable soup topped with pesto and parmesan

What’s essential when making a tasty vegetable soup is starting with a flavor base of onion, celery, carrots, and herbs sautéed in extra virgin olive oil.

Then, add your favorite veggies, canned tomatoes, and vegetable broth, and simmer until tender.

vegetable soup in a bowl

You’ll love this vegetable soup recipe because it’s so easy to make, infinitely tasty, deeply satisfying, and perfect for meal prep as it keeps in the fridge for several days.

You can top it with shaved parmesan, basil pesto, and a grating of lemon zest.

Ingredients for vegetable soup

Ingredients for vegetable soup

Quantities are in the recipe box at the bottom of the page.

Take this recipe as a guideline, and substitute your favorite fresh or frozen vegetables.

FLAVOR BASE

  • Extra virgin olive oil: substitute any other vegetable oil.
  • Onion: substitute shallots or leek.
  • Carrot: can’t substitute carrots.
  • Celery: you can omit celery.
  • Garlic: best if fresh garlic.
  • Bay leaves: substitute an Italian herb mix.
  • Rosemary: substitute thyme.

VEGGIES

  • Cauliflower florets (fresh or frozen): substitute broccoli, cabbage, or kale.
  • Green beans (fresh or frozen): substitute peas, snap peas, edamame beans, or frozen corn.
  • Potatoes (fresh or frozen): substitute sweet potatoes, pumpkin, butternut squash, or kabocha squash.
  • Crushed tomatoes (canned): substitute diced tomatoes, fire-roasted tomatoes, tomato puree, or halved cherry tomatoes.
  • White beans: You can use canned or dried white beans you previously soaked and cooked. Here’s our guide on how to cook white beans. You can use cannellini, great Northern, lima, and navy beans. Substitute pinto beans, kidney beans, or chickpeas for white beans.
  • Vegetable broth: we use reduced-sodium vegetable broth.

OPTIONAL INGREDIENTS

  • Parmesan rind: You can add parmesan rind to the soup to infuse the broth with more flavor. Avoid this if vegan.
  • Orzo pasta: Orzo, risoni, and ditalini are excellent in soups (see pasta and fagioli or chickpea pasta). Feel free to add some to make the meal more complete and fulfilling. You can even add tortellini.
  • Fresh basil: Excellent as a topping.
  • Basil pesto: Another excellent topping. Vegan pesto works well, too.
Comforting vegetable soup with spoon, pesto, and parmesan.

How to make vegetable soup

Heat the olive oil in a large pot or Dutch oven. Add chopped onion, celery, carrot, and sauté on medium heat for 3 minutes.

Add grated garlic, bay leaves, rosemary, and sauté one more minute.

flavor base with onion, celery, carrot, and garlic.

Now, add vegetable broth, canned tomatoes, cauliflower florets, diced potatoes, drained and rinsed white beans, salt, and black pepper.

Season with salt and pepper, stir, cover with a lid, and bring to a boil on high heat.

Then crack the top open and simmer for 15 minutes on medium-low heat.

Add the green beans and the orzo/risoni pasta and cook for 8 to 10 more minutes or until the pasta is cooked.

Add more broth or water if necessary. The pasta will soak up some liquid.

vegetable soup with orzo pasta and green beans in a large pot.

Tip: If you want to add leafy greens, do so 5 minutes before the soup is ready so that they have time to wilt without overcooking.

Serving suggestions

Taste and adjust for salt before serving it in a bowl with a drizzle of good quality extra virgin olive oil, fresh basil leaves, and a slice of crusty bread rubbed with garlic.

Basil pesto and grated or shaved parmesan are optional.

You can also add some grated lemon zest or a squeeze of fresh lemon juice. Or serve it with focaccia, croutons, crostini, or bruschetta.

How to serve vegetable soup.

Storage

Make ahead: This is an excellent recipe for making ahead, as it keeps well in the fridge for 3 – 4 days.

Refrigerator: Let the veggie soup cool to room temperature, then transfer it to an airtight container and store it in the fridge for up to 4 days.

Freezer: Let the soup cool completely, transfer it to a freezer-friendly container, and freeze for up to 3 months.

Thaw: defrost the veggie soup in the refrigerator over several hours or in the microwave.

Reheat: reheat in the microwave for 3 to 4 minutes or in a pot on the stovetop with additional water. Reheat the portions you will eat only; try not to reheat them multiple times.

Similar recipes

vegetable soup in a blue bowl with pesto and a spoon

Vegetable Soup

5 from 12 votes
Our vegetable soup is easy and versatile, comforting and nutritious. It’s an excellent recipe for colder days, made with fresh or frozen veggies, herbs, and a flavorful broth.
The best part? You can adapt the recipe and add pasta, beans, or toppings like pesto and parmesan.
Prep Time: 10 minutes
Cook Time: 35 minutes
Total Time: 45 minutes
Servings: 4 people
Course: Main Course
Cuisine: American

Ingredients 

  • 2 tablespoons extra virgin olive oil
  • 1 large onion chopped
  • 2 large carrots chopped
  • 1 stalk celery chopped
  • 3 cloves garlic grated
  • ½ teaspoon dried rosemary
  • 3 bay leaves
  • 4 cups vegetable broth add more if necessary
  • 1 small 15-ounce can diced tomatoes
  • 1 small 15-ounce can white beans drained and rinsed
  • 4 cups cauliflower florets 15 ounces, fresh or frozen
  • cups potatoes 8 ounces, fresh or frozen, diced
  • 1 heaping cup green beans 4 ounces, fresh or frozen
  • ½ cup risoni or orzo pasta
  • teaspoon salt or more to taste
  • ¼ teaspoon black pepper or red pepper flakes
  • 6 leaves fresh basil + basil pesto + parmesan, optional as toppings.

Instructions 

  • Heat 2 tablespoons extra virgin olive oil in a large pot. Add 1 large onion, 2 large carrots, 1 stalk celery (all chopped), and sauté on medium heat for 3 minutes.
    Add 3 cloves garlic (grated), ½ teaspoon dried rosemary, and 3 bay leaves and sauté one more minute.
    flavor base with onion, celery, carrot, and garlic.
  • Add 4 cups vegetable broth, 1 small 15-ounce can diced tomatoes, 1 small 15-ounce can white beans, 4 cups cauliflower florets, and 1½ cups potatoes (diced).
    Season with 1½ teaspoon salt and ¼ teaspoon black pepper, stir, cover with a lid, and bring to a boil on high heat.
    Then crack the top open and simmer for 15 minutes on medium-low heat.
    Add 1 heaping cup green beans and ½ cup risoni and cook for 8 to 10 more minutes or until the pasta is cooked.
    Add more broth or water if necessary. The pasta will soak up some liquid.
    vegetable soup with orzo pasta and green beans in a large pot.
  • Taste and adjust for salt before serving it with a drizzle of good olive oil, fresh basil, and a slice of crusty bread rubbed with garlic.
    6 leaves fresh basil and grated or shaved parmesan are optional.
    Comforting vegetable soup with spoon, pesto, and parmesan.

Notes

Nutrition information is an estimate for 1 serving of vegetable soup out of 4 servings without bread and pesto.
SUBSTITUTIONS
– Extra virgin olive oil: substitute olive oil or vegetable oil.
– Dried rosemary: substitute fresh rosemary, thyme, or dried oregano.
– Bay leaves: substitute fresh sage or Italian seasoning.
– White beans: substitute chickpeas, pinto beans, kidney beans or black beans.
– Potatoes: substitute sweet potatoes, butternut squash, or kabocha squash.
– Green beans: substitute diced zucchini, bell pepper, asparagus, corn, or mushrooms.
– Cauliflower: substitute broccoli, green cabbage, or savoy cabbage.
– Canned tomatoes: substitute fresh ripe tomatoes or cherry tomatoes, chopped.
STORAGE
– Refrigerator: let the veggie soup cool down at room temperature, then transfer it into an airtight container and store it in the fridge for up to 4 days.
– Freezer: let the soup cool down completely, transfer it into a freezer-friendly container, and freeze for up to 3 months.
– Thaw: defrost the veggie soup in the refrigerator over several hours or in the microwave.
– Reheat: reheat in the microwave for 3 to 4 minutes or in a pot on the stovetop with an additional dash of water. Reheat the portions you will eat only; try not to reheat them multiple times.

Nutrition

Calories: 353kcal, Carbohydrates: 60g, Protein: 13g, Fat: 8g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 5g, Trans Fat: 0g, Cholesterol: 0mg, Sodium: 1108mg, Potassium: 1367mg, Dietary Fiber: 11g, Sugar: 10g, Vitamin A: 6391IU, Vitamin B6: 1mg, Vitamin C: 89mg, Vitamin E: 3mg, Vitamin K: 50µg, Calcium: 160mg, Folate: 158µg, Iron: 5mg, Manganese: 1mg, Magnesium: 105mg, Zinc: 2mg
Tried this recipe?Leave a comment below or mention @nicoandlouise on Instagram. We are also on Facebook, Pinterest, YouTube, and TikTok.

You might also enjoy:


Nico and Louise in front of the Consolazione church in Todi

Hi! We are Nico & Louise

Welcome to The Plant-Based School, a food blog with vegetarian and vegan recipes.

5 from 12 votes (6 ratings without comment)

Leave a comment

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

Recipe Rating




9 Comments

  1. 5 stars
    Fresh rosemary is not always available where we live. Dried rosemary is easily available. Please let me know the quantity to be used in the soup. Thanks so much. All your recipes are superhit with my family.

    1. Hi Nilu,

      Great question! You can certainly substitute dried rosemary for fresh rosemary. Since dried rosemary is a condensed flavor version of fresh rosemary, use about 1/3 of the dried version compared to the fresh.

      Happy cooking ๐ŸŽ‰ Kindest,

      Louise

  2. 5 stars
    I made this vegetable soup for a friend who is vegetarian. It was delicious and so simple! I’m adding this to my regular rotation.

  3. 5 stars
    I love this kind of soup . But when I cook potatoes with tomato sauce they are hard. So I usually cook the potatoes separately. Does it happen to you?

    1. HI Maria,

      thanks for your message.
      It’s possible that if you cook potatoes in a thick tomato sauce (without broth) they take longer to cook.

      In this soup we add enough liquid/vegetable so the potatoes will cook just fine ๐Ÿ™‚ Also, the potatoes are diced into bite-size pieces so they will cook fully.

      I hope this helps ๐Ÿ™‚
      Nico

  4. 5 stars
    Delicious and filling soup, we made it for 2 people and there is plenty for tomorrow – very convenient and time saving.

    1. Yubeee, that’s wonderful, Linda!
      I’m so happy this worked as a convenient recipe for the two of you – homemade leftovers are the best!
      Have a wonderful week ahead. Kindest,
      Louise