Some soups are just dinner… and some soups feel like a reset button for the whole day. This Vegan Vegetable Soup is that kind of comfort—one big pot simmering on the stove, filling the house with that cozy “come eat” aroma that pulls everyone into the kitchen without you saying a word.

Table of Contents
Table of Contents
After fifty-odd years of feeding a family, I can tell you this is the recipe that surprises people the most. It’s packed with carrots, celery, potatoes, and all the good stuff—hearty enough to truly fill you up, but light enough that you don’t feel weighed down afterward.
And the best part? It’s naturally vegan without trying too hard—just honest vegetables, herbs, and a little love doing what they do best. Even my meat-loving grandkids go back for seconds, and that’s how you know it’s a keeper.
Why You’ll Love This Vegan Vegetable Soup
Let me count the ways this soup will steal your heart (and fill your belly!):
- Nutritious goodness: Packed with fresh veggies, it’s like a vitamin boost in every spoonful—no guilt, all flavor.
- Easy-peasy: Chop, simmer, done. Even my grandkids can help make it (though they mostly just steal carrots).
- Hearty enough for winter: Those chunky potatoes and beans? They stick to your ribs without weighing you down.
- Meal prep magic: Tastes even better the next day—I always stash extra in the freezer for lazy nights.
- Naturally vegan: No fancy substitutes needed, just garden-fresh ingredients doing their delicious thing.
Honestly, it’s the kind of soup that makes you want to slurp the bowl clean—manners optional!
Ingredients for Vegan Vegetable Soup
Now, let’s gather up the good stuff! Here’s what you’ll need – all simple, fresh ingredients that come together like magic:

- 2 1/2 Tbsp olive oil – my trusty base for sautéing
- 1 1/2 cups chopped yellow onion (about 1 medium onion) – don’t cry, it’s worth it!
- 2 cups peeled and chopped carrots (about 4 carrots) – fresh is best, no cheating with pre-cut
- 1 1/4 cups chopped celery (about 3 stalks) – those leafy tops add great flavor too
- 4 cloves garlic, minced – garlic makes everything better, right?
- 4 (14.5 oz) cans low-sodium vegetable broth – or homemade if you’re fancy
- 2 (14.5 oz) cans diced tomatoes – juice and all, don’t drain ’em
- 3 cups peeled and diced potatoes (about 3 medium) – 1/2-inch chunks cook just right
- 1/3 cup chopped fresh parsley – none of that dried stuff for this recipe
- 2 bay leaves – take ’em out before serving
- 1/2 tsp dried thyme – or fresh if you’ve got it
- Salt and pepper – to your taste, I like it peppery
- 1 1/2 cups green beans – fresh or frozen, your call
- 1 1/4 cups corn – frozen works great here
- 1 cup peas – little green flavor bombs
See? Nothing complicated – just real food that makes real good soup!
Ingredient Substitutions and Notes
Listen, darlin’ – cooking should be flexible! Here’s how to tweak this soup when your pantry’s looking sparse:
- Fresh vs. frozen: Frozen veggies work perfectly fine – just add them straight from the freezer (no thawing needed).
- Herb swaps: Out of parsley? Try fresh basil or oregano instead. No thyme? A pinch of rosemary adds nice depth.
- Broth options: Water works in a pinch, but add an extra teaspoon of salt. Or use bouillon cubes – just mind the sodium!
- Tomato tip: Crushed tomatoes work if you don’t have diced – gives a thicker texture I actually prefer sometimes.
The beauty of soup? It forgives almost anything – except maybe forgetting to remove those bay leaves!
How to Make Vegan Vegetable Soup
Alright, let’s get cooking! This soup comes together in no time, but there’s a method to the madness. Follow these steps, and you’ll have a pot of goodness that’ll make your kitchen smell like heaven.

Step 1: Sauté the Aromatics
First things first – grab your biggest, heaviest pot (I like my old Dutch oven for this). Heat that olive oil over medium heat until it shimmers. Toss in your onions, carrots, and celery – listen for that happy sizzle! Stir ’em around for 3-4 minutes until the onions turn translucent.
Now here’s the important part: add the garlic last and stir constantly for just 30 seconds. Burnt garlic is the devil’s work, and we don’t want any of that in our soup!
Step 2: Add Broth and Simmer
Now pour in those cans of vegetable broth – I use all four for a nice brothy soup, but you can hold back about 3/4 cup of the last can if you like it thicker. Dump in the tomatoes (juice and all!), potatoes, parsley, bay leaves, and thyme. Season with salt and pepper – be generous!
Bring it all to a boil, then immediately reduce the heat to medium-low. Cover that pot and let it simmer gently for about 20 minutes. The potatoes should be nearly fork-tender at this point.
Step 3: Finish with Vegetables
Time for the grand finale! Toss in those green beans first since they take a bit longer to cook. After about 5 minutes, add the corn and peas. Give everything a good stir and let it cook uncovered for another 5 minutes – just until all the vegetables are tender but still have some bite to them. Fish out those bay leaves (nobody likes a surprise bay leaf bite!), and you’re done!
Print
Hearty Vegan Vegetable Soup Recipe in Just 3 Simple Steps
A hearty and nutritious vegan vegetable soup packed with fresh vegetables and aromatic herbs.
- Total Time: 50 mins
- Yield: 6 servings 1x
Ingredients
- 2 1/2 Tbsp olive oil
- 1 1/2 cups chopped yellow onion (1 medium)
- 2 cups peeled and chopped carrots (about 4)
- 1 1/4 cups chopped celery (about 3)
- 4 cloves garlic, minced
- 4 (14.5 oz) cans low-sodium organic vegetable broth
- 2 (14.5 oz) cans diced tomatoes (undrained)
- 3 cups peeled and 1/2-inch thick diced potatoes (from about 3 medium)
- 1/3 cup chopped fresh parsley
- 2 bay leaves
- 1/2 tsp dried thyme
- Salt and freshly ground black pepper
- 1 1/2 cups chopped frozen or fresh green beans
- 1 1/4 cups frozen or fresh corn
- 1 cup frozen or fresh peas
Instructions
- Heat olive oil in a large pot over medium heat.
- Add onions, carrots, and celery and saute 3 – 4 minutes then add garlic and saute 30 seconds longer.
- Pour in broth (if you want lesser ratio of broth use 3 cans then only 3/4 cup of the 4th can) and add tomatoes, potatoes, parsley, bay leaves, thyme and season with salt and pepper to taste.
- Bring to a boil, then add green beans, reduce heat to medium-low, cover and simmer until potatoes are tender, about 20 – 30 minutes, then add corn and peas and cook 5 minutes longer.
- Serve warm.
Notes
- Adjust broth quantity based on desired soup thickness.
- Use fresh vegetables for the best flavor.
- Store leftovers in an airtight container in the fridge for up to 3 days.
- Prep Time: 15 mins
- Cook Time: 35 mins
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegan
Nutrition
- Serving Size: 1 bowl
- Calories: 220
- Sugar: 8g
- Sodium: 320mg
- Fat: 7g
- Saturated Fat: 1g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 7g
- Protein: 5g
- Cholesterol: 0mg
Tips for the Best Vegan Vegetable Soup
After making this soup more times than I can count, here are my tried-and-true secrets for perfection:

- Fresh is best: Those garden-fresh carrots and celery make a world of difference – their natural sweetness shines through!
- Broth control: Like it thicker? Use less broth. Want more liquid? Add an extra can. It’s your soup – make it how you like!
- Season as you go: Taste after each step and adjust salt/pepper. Potatoes soak up seasoning like little sponges.
- Leftovers magic: The flavors deepen overnight! Store in the fridge up to 3 days (mine never lasts that long).
- Freezer-friendly: Portion into containers and freeze for up to 2 months – just add a splash of broth when reheating.
Remember – good soup isn’t rushed. Let those flavors marry properly!
Nutritional Information
Now, I’m no nutritionist, but here’s the scoop on what’s in each hearty bowl of this vegan vegetable soup (based on my trusty old calculations):
- 220 calories – light enough for seconds!
- 7g fat (mostly the good kind from olive oil)
- 35g carbs – those potatoes and corn give you energy
- 5g protein – not bad for a veggie-packed dish
- 7g fiber – keeps you full and happy
Remember, these numbers might dance around a bit depending on your exact ingredients – that’s the beauty of homemade cooking!
Frequently Asked Questions
Over the years, I’ve gotten all sorts of questions about this vegan vegetable soup – here are the ones that pop up most often:
Can I freeze this soup?
Absolutely! It freezes like a dream. Just let it cool completely, then portion into freezer-safe containers (leave some room for expansion). It’ll keep beautifully for 2-3 months. When you’re ready, thaw overnight in the fridge or reheat straight from frozen – just add a splash of broth to loosen it up.
How do I make it thicker?
Easy peasy! For a heartier texture, you can mash some of the potatoes against the pot’s side before serving. Or, mix 1 tablespoon cornstarch with 2 tablespoons cold water and stir it in during the last 5 minutes of cooking. My grandma’s trick? Add a handful of instant mashed potato flakes – works like magic!
Can I use different vegetables?
Of course! This soup is like a blank canvas. Try zucchini in summer, butternut squash in fall, or kale for extra greens. Just remember: harder veggies (like carrots) go in early, delicate ones (like spinach) at the very end. The more colors, the merrier!
Enjoy Your Vegan Vegetable Soup
There you have it, dear – everything you need to make a pot of veggie-packed comfort that’ll have everyone asking for your recipe! I’d love to hear how yours turns out. Did you add your own twist? Did the family gobble it up?
Leave me a note in the comments – nothing warms my heart like knowing this soup is finding its way to more tables. Now go on, grab that big spoon and dig in!
For More recipes, Follow me on Facebook!