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.
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.
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.
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
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.
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.
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.
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.
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
CHUNKY SOUPS: lasagna soup, Moroccan lentil soup, barley soup, cabbage soup, kale soup, lentil stew, lentil soup, curry lentil soup, and black bean soup.
CREAMY SOUPS: butternut squash soup, potato leek soup, broccoli soup, asparagus soup, cauliflower soup, Turkish lentil soup, carrot ginger soup, kabocha squash soup.
For more soup ideas, check out our compilation with 30+ healthy soup recipes.
Vegetable Soup
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
- 1½ cups potatoes 8 ounces, fresh or frozen, diced
- 1 heaping cup green beans 4 ounces, fresh or frozen
- ½ cup risoni or orzo pasta
- 1½ 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.
- 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.
- 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.
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.
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
Thank you so much!! ๐
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.
Great and delicious!
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?
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
Delicious and filling soup, we made it for 2 people and there is plenty for tomorrow – very convenient and time saving.
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