This vegetable soup is wholesome, tasty, rustic comfort food you can make with seasonal veggies in just over 30 minutes.

It’s excellent to make ahead, perfect for cold winter days, and one of the best meals to feed your whole family.

Vegetable soup with spoon and herbs

Check out our Best Soup Recipes

Take this veggie soup recipe as a guideline, and feel free to substitute your favorite vegetables for ours.

What’s essential when making a tasty vegetable soup is starting with a flavor base of onion, celery, and carrots gently fried in olive oil.

You can then spice the soup with cumin and rosemary – as we do – or with other spices such as thyme, turmeric, and even curry powder.

Finally, add your favorite chopped veggies, canned tomatoes, and vegetable broth, and simmer until the veggies are fork-tender.

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

Dietary notes: this recipe is vegetarian, vegan, gluten-free, nut-free, lactose-free, and dairy-free.

Vegetable soup with silver spoon

Ingredients

Vegetable soup ingredients

Olive oil

Use extra virgin olive oil to fry onion, celery, and carrots gently. Extra virgin olive oil is rich in polyphenols that make it stable at high temperatures, making it healthier than other oils.

Substitute canola, sunflower, olive, or avocado oil for extra virgin olive oil.

Celery, carrot, and onion

Celery, carrot, and onion are the base vegetables for most preparations of this kind. That’s because when you gently fry them in extra virgin olive oil, they become a tasty flavor base for your soup, adding depth of flavor.

You can use white, yellow, or red onion. Optionally, add a couple of minced garlic cloves or finely chopped leek if you want.

Fresh herbs

We like to use fresh rosemary and bay leaves combined with a teaspoon of ground cumin.

Substitute dry rosemary and bay leaves for fresh ones.

Other fresh herbs and spices that work well are Italian seasoning, dried or fresh thyme, oregano, sage, red pepper flakes, and turmeric powder.

White beans

White beans such as cannellini beans, navy beans, and great northern beans are excellent in this soup because of their mildly nutty flavor and creamy texture.

We often use canned beans, but you can also use dry beans that you previously soaked in cold water with a teaspoon of baking soda for 12 to 24 hours and then boiled until tender (1 to 2 hours, depending on the type of bean).

Substitute peas, corn, chickpeas, cranberry beans, pinto beans, black beans, and broad beans for white beans.

Potato

A peeled and diced Yukon Gold or Russet Potatoes adds creaminess to the soup and makes it more fulfilling.

Substitute diced sweet potato, pumpkin, butternut squash, or kabocha squash for potatoes.

Green beans

Green beans add a crunchy bite to this veggie soup. You can use fresh or frozen green beans. We recommend cutting them in half.

Substitute diced zucchini, bell pepper, asparagus, or quartered mushrooms for green beans.

Cauliflower

We recommend adding fresh cauliflower florets. However, frozen florets work well too.

Substitute broccoli, chopped green cabbage, or savoy cabbage for cauliflower.

Spinach

Spinach, or other leafy greens, are optional in this vegetable soup.

Substitute kale, Swiss chard, or Chinese cabbage for spinach.

Canned tomatoes

You can use canned diced tomatoes or crushed tomatoes.

Substitute chopped fresh ripe tomatoes for canned ones.

Vegetable broth

We like to keep the soup vegetarian, so we avoid using chicken broth and opt for vegetable broth instead. Reduced sodium vegetable stock works too.

Substitute any other type of broth for vegetable stock. You can even use plain water and add a little more salt.

Salt and pepper

We season this homemade vegetable soup with sea salt and black pepper.

Add-Ins

To make this vegetable soup even more delicious and fulfilling, you can add a short pasta – we recommend ditalini – or stuffed pasta – we recommend tortellini or vegan tortellini.

Vegetable soup with ditalini pasta and a spoon

Instructions

Add extra virgin olive oil and coarsely chopped onion, celery, and carrot to a large pot or dutch oven.

chopped vegetables in skillet

Fry on medium heat for 5 minutes, stirring often, then add grated or minced garlic, cumin, bay leaves, and rosemary and fry for one more minute until you smell their fragrant aroma.

vegetable and herbs in a skillet

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

green beans, white beans, and canned tomatoes

Stir, cover with a lid, and bring to a boil on medium-high heat. Then crack the top open and simmer on medium-low heat for about 30 minutes or until the potatoes are fork-tender.

Tip: if you want to add spinach or other leafy greens, do so 5 minutes before the soup is ready so that they have time to wild, but without overcooking. If you want a thicker soup, let it simmer for longer.

vegetables simmering in a skillet

Remove bay leaves and rosemary, then taste and adjust for salt before serving it in a bowl with a drizzle of good quality extra virgin olive oil and freshly ground black pepper.

Tip: if you have the time, let the soup sit at room temperature for 15 minutes before eating it; the flavors will meld, and the soup will taste even more delicious.

Vegetable soup with silver spoon

Variations

Vegetable soup with pasta

Veggie soup with pasta is a classic in Italy, and it’s a great way to enjoy a warm and comforting meal with all nutrients in one bowl.

The pasta, the beans, the veggies, and the broth will nourish you through the winter months, making you feel great.

Pick your favorite short pasta; ditalini are the most traditional and add them to the pot with the soup with an additional cup of water 10 minutes before the soup is ready.

Simmer until the pasta is al dente, and enjoy.

Vegetable soup with ditalini pasta and a spoon

Tortellini soup

Adding tortellini to this vegetable soup is an excellent way to turn this dish into an even more delicious and fulfilling meal.

Choose your favorite tortellini or vegan tortellini and add them to the soup when it is almost ready, with an additional cup of water. Cook them as per package instructions – typically 5 minutes – and enjoy.

Vegetable soup with tortellini

Vegetable noodle soup

This vegetable noodle soup is an Asian-inspired soup recipe you can make with seasonal vegetables, tofu cubes, and your favorite noodles. It’s easy to make, and it tastes terrific.

Check out our vegetable noodle soup recipe here.

vegan tofu soup with noodles

Serving suggestions

  • Crusty bread: cut a few slices of artisan bread, toast it, brush it with garlic rubbing a garlic clove on it. Drizzle it with extra virgin olive oil and serve it next to the vegetable soup. This is how people eat soup in Tuscany (Italy), and it’s one of the best ways of eating soup we’ve ever tried.
  • Grated parmesan: add a sprinkle of parmesan cheese or vegan parmesan to add even more flavor and umami.
  • Lemon juice and parsley: add a squeeze of lemon juice and a sprinkle of chopped fresh parsley to make the veggie soup extra fresh and tangy.
  • Pasta or stuffed pasta: turn this easy vegetable soup into a fulfilling vegetable noodle soup by adding your favorite noodles (we love ditalini pasta) or your favorite tortellini or vegan tortellini. Cook the pasta in the soup as per package instructions; it is as easy as that!
  • Homemade croutons: do you know you can make delicious homemade coven-baked croutons or air frier croutons in a few minutes? They are delicious with this soup.

Other bread recipes that go well with vegetable soup are:

Make Ahead & Storage

Make ahead: this is an excellent recipe to make ahead as it keeps well in the fridge for 3 – 4 days. The soup will taste better on the second and third days.

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.

More soup recipes

Get more soup inspiration with these wholesome and tasty soup ideas:

More vegetable recipes

Get your dose of greens with these tasty and bright vegetable recipes:

For more curries, stews, and soups, check out our soups category page.

vegetable soup in a white bowl

Vegetable Soup

By: Nico Pallotta
5 from 8 votes
This vegetable soup is wholesome, tasty, rustic comfort food you can make with seasonal veggies in just over 30 minutes.
It's excellent to make ahead, perfect for cold winter days, and one of the best meals to feed your whole family.
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 coarsely chopped
  • 2 large carrots coarsely chopped
  • 1 stalk celery coarsely chopped
  • 3 cloves garlic grated or minced
  • 1 teaspoon cumin ground
  • 1 sprig rosemary
  • 2 bay leaves
  • 4 cups vegetable broth
  • 1 can (15 ounces) diced tomatoes
  • 1 can (15 ounces) white beans drained and rinsed
  • 1 heaping cup (4 ounces) green beans halved
  • 4 cups (15 ounces) cauliflower florets
  • cups (8 ounces) potatoes peeled and diced
  • 4 cups (4 ounces) spinach optional
  • teaspoon salt or more to taste
  • ¼ teaspoon black pepper or red pepper flakes

Instructions 

  • Add extra virgin olive oil and coarsely chopped onion, celery, and carrot to a large pot or dutch oven.
    chopped vegetables in skillet
  • Fry on medium heat for 5 minutes, stirring often, then add grated garlic, cumin, rosemary, and bay leaves and fry 1 more minute.
    vegetable and herbs in a skillet
  • Add vegetable broth, canned tomatoes, cauliflower florets, diced potatoes, green beans, white beans, salt, and black pepper.
    green beans, white beans, and canned tomatoes
  • Stir, cover with a lid, and bring to a boil. Then crack the top open and simmer on medium-low heat for 30 minutes or until the potatoes are fork-tender.
    If you want to add spinach, do so 5 minutes before the soup is ready.
    vegetables simmering in a skillet
  • Remove bay leaves and rosemary sprig, taste and adjust for salt, and serve in a bowl with a drizzle of extra virgin olive oil and a toasted slice of crusty bread brushed with garlic.
    Vegetable soup with silver spoon

VARIATIONS

  • Add pasta: add 1½ cups (200 grams) of ditalini pasta and 1 cup of water at the 20 minute mark. Cook the pasta until al dente – it should take about 10 – 12 minutes.
    Vegetable soup with ditalini pasta and a spoon
  • Add tortellini or vegan tortellini: add about 8 ounces (225 grams) of tortellini and 1 cup of water when the soup is almost ready. Cook as per package instructions.
    Vegetable soup with tortellini

Video

Easy Vegetable Soup is a comforting dinner idea

Notes

Nutrition information is an estimate for 1 serving of vegetable soup out of 4 servings without bread, add-ins, or toppings.
SERVING SUGGESTIONS
– Toast a slice of artisanal bread, rub it with garlic, and drizzle with good quality extra virgin olive oil. This is the way vegetable soup is eaten in Italy.
A sprinkle of grated parmesan or vegan parmesan.
– A squeeze of lemon juice and freshly chopped parsley.
Homemade croutons,  crostini, or air fryer croutons.
– With a piece of homemade rosemary focaccia bread.
SUBSTITUTIONS
– Extra virgin olive oil: substitute olive oil or vegetable oil.
– Fresh rosemary: substitute dried rosemary, thyme, oregano, or Italian seasoning.
– Bay leaves: substitute fresh sage or dried sage.
– Cumin: substitute turmeric powder.
– White beans: substitute chickpeas, cranberry beans, pinto 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.
– Spinach: substitute kale or Swiss chard.
– Canned tomatoes: substitute fresh ripe tomatoes, chopped.
TIPS
– If you want a thicker soup, let it simmer a few minutes longer without lid.
– If you have the time, let the soup sit for 15 minutes at room temperature before serving it to allow the flavors to meld.
MAKE AHEAD & STORAGE
– Make ahead: this is an excellent recipe to make ahead as it keeps well in the fridge for 3 – 4 days. The soup will taste better on the second and third days.
– 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: 286kcal, Carbohydrates: 47g, Protein: 12g, Fat: 8g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 5g, Trans Fat: 0g, Cholesterol: 0mg, Potassium: 1463mg, Dietary Fiber: 12g, Sugar: 11g, Vitamin A: 9050IU, Vitamin B6: 1mg, Vitamin C: 90mg, Vitamin E: 3mg, Vitamin K: 184µg, Calcium: 181mg, Folate: 199µg, Iron: 5mg, Manganese: 1mg, Magnesium: 113mg, Zinc: 2mg
Tried this recipe? Leave a comment below or mention @theplantbasedschool on Instagram. We are also on Facebook, Pinterest, YouTube, and TikTok.

If you liked this rustic and warming vegetable soup, you might also enjoy the following:

[adthrive-in-post-video-player video-id=”K0mAxS8t” upload-date=”2023-01-22T13:50:35.000Z” name=”Vegetable Soup.mov” description=”This vegetable soup is wholesome, tasty, rustic comfort food you can make with seasonal veggies in just over 30 minutes.” player-type=”default” override-embed=”default”]


Nico and Louise in the kitchen

Hi! We are Nico & Louise

Welcome to The Plant-Based School, a food blog with easy, tasty, and wholesome recipes.

Our aim is to help you and your family eat more veggies through delicious recipes with simple ingredients.

Easy right?

Leave a comment

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

Recipe Rating




4 Comments

  1. 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

  2. 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