This easy vegetable soup recipe is a healthy, warming meal for cold days. It's flavorful and flexible—make it with whatever veggies you have on hand!
This vegetable soup recipe is nourishing, warming, and flavorful. It’s a perfect cozy meal for cold nights, days when you’re craving a healthy reset, or any time you’re feeling under the weather.
I first started making it years ago, when I was bouncing back from a cold and had a ton of random veggies in the fridge. Using the ingredients I had in my pantry—vegetable broth, diced tomatoes, dried herbs, and vinegar—I transformed this jumble of vegetables into an amazing soup!
Since then, I’ve made this recipe again and again, each time with a different mix of veggies. I add sturdier vegetables like carrots and sweet potatoes near the start of the cooking process and tender green veggies near the end. Using this simple formula, this easy vegetable soup always comes out delicious.
How to Make Vegetable Soup
This recipe comes together in 4 simple steps:
- Sauté an onion to create the soup’s flavorful base.
- Simmer the tough veggies and seasonings. Add sturdy veggies like sweet potato and carrot to the pot with the onion, along with the broth, canned tomatoes, bay leaves, garlic, oregano, and red pepper flakes. Simmer for 20 minutes.
- Add the tender veggies and continue simmering. After 20 minutes, I toss in tender veggies like zucchini and green beans and cook until they soften, about another 10 minutes. I add chickpeas for protein at this point too.
- Stir in the leafy greens and vinegar. I finish the soup with white wine vinegar for bright flavor and a big handful of kale. Just cook until it wilts, season to taste, and serve!
Even if you use slightly different vegetables than the recipe calls for, this simple 4-step method will work!
Find the complete recipe with measurements below.
Vegetable Soup Recipe Variations
I call for specific vegetables in the recipe below, but I’m serious when I tell you that it’s flexible! Please use whatever you have on hand. Here are a few easy ways to change it up:
- Use all carrot or all sweet potato instead of both, or add butternut squash instead.
- Toss in a few sliced cremini mushrooms when you add the carrot.
- Swap bell pepper for the cherry tomatoes, zucchini, or green beans.
- Use another leafy green, like spinach or chard, in place of the kale.
- Garnish bowls with chopped fresh parsley or basil, a scoop of pesto, or sprinkle of Parmesan cheese!
The veggies aren’t the only flexible part of this recipe! Feel free to vary the other ingredients as well. Here are a few ideas:
- Add a tablespoon of dried Italian seasoning in place of the oregano.
- Replace the vinegar with fresh lemon juice.
- Omit the chickpeas, or replace them with white beans or cooked lentils.
Let me know what variations you try!
Serving Suggestions
Enjoy the soup on its own, or pair it with a salad and crusty bread for a heartier meal. It also goes nicely with a grilled cheese sandwich.
How to Store Vegetable Soup
I like to make a big pot of this vegetable soup and eat it the next day and the day after that. It keeps well in an airtight container in the refrigerator for up to 4 days—the flavor improves as it sits in the fridge!
Can you freeze vegetable soup?
Yes! This vegetable soup recipe freezes well. Allow the soup to cool to room temperature, then transfer it to airtight containers or jars. Store in the freezer for up to 3 months.
Tip: When freezing soup, leave an inch of empty space at the top of each container. The soup will expand when it freezes!
More Easy Soup Recipes
If you love this easy vegetable soup, try one of these veggie soup recipes next:
- Best Lentil Soup
- Cabbage Soup
- Tortellini Soup
- Minestrone Soup
- Butternut Squash Soup
- Tomato Soup
- Broccoli Cheddar Soup
- Or any of these 35 Best Soup Recipes!

Vegetable Soup
Equipment
- Le Creuset Dutch Oven (I use my Staub Dutch oven for soup)
Ingredients
- 2 tablespoons extra-virgin olive oil
- 1 medium yellow onion, diced
- 1 teaspoon sea salt, plus more to taste
- Freshly ground black pepper
- 1 medium carrot, diced
- 1 small sweet potato, diced
- 1 (14.5-ounce) can fire roasted diced tomatoes
- 4 garlic cloves, chopped
- 2 teaspoons dried oregano, or 2 tablespoons chopped fresh thyme or rosemary
- ¼ teaspoon red pepper flakes, plus more to taste
- 4 cups vegetable broth
- 2 bay leaves
- 1 cup halved cherry tomatoes
- 1 cup chopped green beans
- 1 zucchini, diced
- 1 (15-ounce) can chickpeas, drained and rinsed
- 2 tablespoons white wine vinegar
- 1½ cups chopped kale
Instructions
- Heat the olive oil in a large pot over medium heat. Add the onion, salt, and several grinds of pepper and cook, stirring occasionally, for 8 minutes, or until softened. Add the carrot and sweet potato, stir, and cook for 2 more minutes.
- Add the canned tomatoes, garlic, oregano, and red pepper flakes. Stir in the broth and bay leaves. Bring to a boil, then reduce the heat to a simmer and cook, covered, for 20 minutes.
- Stir in the cherry tomatoes, green beans, zucchini, and chickpeas. Cover and cook for 10 to 15 more minutes, or until the green beans are tender.
- Stir in the vinegar and the kale and cook for 5 minutes, or until the kale is wilted. Season to taste with salt and pepper and serve.









so delicious…
Hi Emma, I’m so glad you enjoyed it!
I’ve been trying to adapt your recipes to the instant pot. Would you use half the amount of broth in this one?
Hi Esther, I don’t have an instant pot, so I can’t say for sure.
A favorite activity of mine is making soup on Sunday afternoon. I usually begin mid-October and go until it gets too warm again – usually early to mid April. So I make a lot of soup. This is hands down the best vegan vegetable soup I have ever made. Because I make a lot of soup, my husband eats a lot of soup. He enjoys them but rarely comments. Last Sunday he said – “This soup recipe is a keeper.” And it is. Thank you!
Hi Linda, I’m so glad you both loved the soup!
Served over wild rice.
Subbed the GB for yellow wax beans and added some mushrooms at the end.
Topped with drizzled truffle oil when serving.
Needles to say, not much talking while eating tonight. 🙂
TX for the recipe !
Haha, I’m glad you enjoyed the soup 🙂
Terrific recipe! I used a squeeze of lemon in place of the vinegar. Also, everyone has forgotten the seasoning power of CELERY SEED in veggie dishes and soups! You can find it in the aisle with the other spices.
6
I make this soup at multiple times every winter – so tasty and I feel so good stuffing myself full of vegetables. It’s always a great way to use up raclette leftovers!
raclette is so good! I also add shavings of parmesan cheese before serving
Just made this soup. It turned out delicious!
Question- I want to freeze some of it. Shouldn’t I cool it down now and then freeze it, instead of leaving it in fridge for a day or 2, and then freezing it?
Meant to rate it!
thanks! I’m so glad you liked it!!
This was great! My soups often turn out meh and I thought the flavor of this one was perfect. I used 3 tsp of herbs (2 oregano, 1 thyme) and subbed out the sweet potato and zucc for delicata and butternut. It took more like 20 mins to cook.
Just made this for dinner and it was SO GOOD! this is a great recipe and the fam loved it!
Thanks for this yummy recipe.I tried it last night it came really so yummy and delicious.I must say the way you explain and the images are really help me lot to prepare.
There is a wonderful event and a giveaway happening at my blog. Check the below link
Homemade soup
I’m so glad you liked it!
This is one of my all time favorites, recipe looks great
What a beautiful, vibrant soup! I’ll be adding it to my Real Food Meal Plan next week. 🙂
First time I am commenting. Have been reading your blog and trying your recipes for a while now and this particular one is delish. Have been playing with it and seasonings over the past weeks as you were suggesting and since the weather is getting colder in Paris – and it never disappoints !
thanks again for sharing!
Made a version of this last week and was extremely happy with the results. Used some beef stock out of necessity to un-vegan it, also used canned diced tomatoes with chiles and I liked the kick it gave the soup. Can’t wait to try more of your recipes! Beautiful photography by the way.
Hi Bobby – I’m so glad you liked it – i’ll have to try tomatoes with chiles next time I’m in the mood for more of a kick.
Just tried this recipe for dinner last night and it was so great! Very easy to make and has tons of flavor. I also loved putting all of the veggies in – makes me feel like I am doing something so good for my body when I eat foods like this. Thanks for sharing!
Hi Erika, I’m so glad you liked it!
Perfect soup to warm me up Jeanine!
Made this for dinner last night. DELISH! Kept chicken off to the side for those carnivores among us!!
so glad you liked it!
I’ll be there for you…
I love a nice big pot of vegetable soup. So delicious, so satisfying. Must make soon.
Glad you’re feeling better.
ha, thank you 🙂