Oh my gosh – have I got the perfect cozy weeknight meal for you! My one pot vegan minestrone soup has been my go-to for years whenever I need something hearty, healthy, and ridiculously easy to make. Picture this: you’re tired after work, craving something nourishing, but the last thing you want is a sink full of dishes. That’s where this soup shines – everything cooks up in one pot (I use my trusty Dutch oven) and fills your kitchen with the most amazing garlicky, herby aroma while you sip some wine and relax.

Table of Contents
Table of Contents
What I love most is how flexible it is – toss in whatever veggies you’ve got lounging in the fridge (zucchini’s my favorite addition), and those canned beans and tomatoes mean you don’t even need to run to the store. The pasta cooks right in the broth too, soaking up all that delicious flavor. Trust me, one bite of this vegan minestrone and you’ll be hooked – it’s like a warm hug in a bowl!
Why You’ll Love This One Pot Vegan Minestrone Soup
Okay, let me count the ways this soup will become your new BFF:
- One pot magic – Seriously, just one pot to wash! Who has time for a sink full of dishes after work?
- Pantry superhero – Canned beans, tomatoes, and frozen veggies mean you can whip this up even when the fridge looks sad.
- Pasta cooks right in the broth – No separate boiling needed, and those little shells soak up all the delicious flavors.
- Flexible AF – Got extra zucchini? Toss it in. No green beans? No problem. This recipe rolls with whatever you’ve got.
- Comfort in a bowl – Garlic, herbs, and that rich tomato broth make every spoonful taste like a cozy Italian grandmother hug.
Trust me – once you try this minestrone, you’ll wonder how you ever lived without it!
Ingredients for One Pot Vegan Minestrone Soup
Grab your favorite big pot and let’s gather the good stuff! Here’s everything you’ll need for this soul-warming minestrone:

- 2 tablespoons olive oil – For that perfect sauté base
- 1 small yellow onion, diced – About the size of a baseball
- 1 cup sliced carrot – I like ¼-inch coins for even cooking
- 1 cup sliced celery – Don’t skip this! It adds such depth
- 6 cloves garlic, minced – Yes, SIX. We’re serious about flavor here
- 1 tablespoon Italian seasoning – My secret weapon blend
- 1 small zucchini, halved and sliced – Adds lovely texture
- 1 cup frozen green beans – No need to thaw!
- 1 (15 oz.) can white beans – Cannellini or great northern work great
- 1 (15 oz.) can dark red kidney beans – For that classic minestrone look
- 1 (15 oz.) can fire roasted diced tomatoes – Regular diced work too, but fire roasted add smokiness
- 4 cups vegetable juice (like V8) – The flavor booster!
- 3 cups vegetable broth – Low-sodium so we can control the salt
- 1 cup uncooked Ditalini – Those cute little tubes hold sauce perfectly (small shells work too)
- 2 bay leaves – Remove before serving (I always forget, oops!)
- 3 cups baby spinach – Washed and ready to wilt in at the end
- Kosher salt & fresh cracked black pepper – To taste, always to taste!
See? Mostly pantry staples with a few fresh bits – that’s my kind of recipe! Now let’s make some magic.
How to Make One Pot Vegan Minestrone Soup
Alright, let’s get cooking! This one pot wonder comes together in no time – just follow these easy steps and you’ll have soup magic happening in your kitchen.

Sauté the Vegetables
First, heat your olive oil in a large Dutch oven over medium-high heat. When it shimmers (you can test with a tiny piece of onion – it should sizzle immediately), toss in your diced onion, sliced carrots and celery with a couple generous pinches of salt and pepper. Now here’s the key – stir these babies frequently for 6-8 minutes until they start softening and getting a bit golden at the edges. That’s where the flavor builds!
When they’re looking perfect, add your minced garlic, Italian seasoning, and zucchini along with another pinch of salt and pepper. Give it all a good stir and cook for just 2 minutes – you’ll know it’s ready when your kitchen smells like an Italian grandma’s dream.
Add Remaining Ingredients
Time to dump in all the good stuff! Add your green beans (still frozen is fine), both cans of drained beans, fire roasted tomatoes, dry pasta, vegetable juice and broth. Don’t forget to toss in those bay leaves – they’re like flavor fairies hiding in your soup!
Give everything a big stir to combine. You’ll notice the liquid won’t fully cover everything yet – that’s perfect! The pasta will absorb some broth as it cooks.
Simmer and Finish
Bring your minestrone to a lively simmer (those bubbles should be popping steadily but not boiling over). Cover the pot and reduce heat to low – let it simmer for about 5 minutes. Peek and stir occasionally to prevent pasta from sticking.
When the pasta is al dente (taste a piece – it should have a slight bite), stir in your fresh spinach until it wilts into the soup. Fish out those bay leaves (I always forget one – whoops!) and season to taste with more salt and pepper if needed.
And voila! Your kitchen smells amazing and dinner is served. Grab some crusty bread and dig in while it’s piping hot.
Print
Hearty One Pot Vegan Minestrone Soup in Just 30 Minutes
A hearty and healthy one-pot vegan minestrone soup packed with vegetables, beans, and pasta. Perfect for a quick and nutritious meal.
- Total Time: 40 minutes
- Yield: 6 servings 1x
Ingredients
- 2 tablespoons olive oil
- 1 small yellow onion, diced
- 1 cup sliced carrot
- 1 cup sliced celery
- 6 cloves garlic, minced
- 1 tablespoon Italian seasoning
- 1 small zucchini, halved and sliced
- 1 cup frozen green beans
- 1 (15 oz.) can white beans
- 1 (15 oz.) can dark red kidney beans
- 1 (15 oz.) can fire roasted diced tomatoes
- 4 cups vegetable juice (like V8 juice)
- 3 cups vegetable broth
- 1 cup uncooked Ditalini (or small shells pasta)
- 2 bay leaves
- 3 cups baby spinach
- Kosher salt
- Fresh cracked black pepper
- Garnish: fresh chopped parsley, Parmesan cheese, homemade croutons
Instructions
- Heat oil in a large Dutch oven over medium-high heat.
- Add onion, carrot, celery, and a couple of large pinches of salt and pepper. Cook, stirring frequently for 6-8 minutes.
- Add garlic, Italian seasoning, and zucchini along with a couple of large pinches of salt and pepper. Cook, stirring frequently for 2 minutes.
- Add green beans, white beans, kidney beans, diced tomatoes, pasta, vegetable juice, and vegetable broth along with a couple of large pinches of salt and pepper.
- Stir to combine and add bay leaves.
- Bring to a simmer over medium-high heat.
- Cover, reduce heat to low, and simmer for 5 minutes or until the pasta is al dente. Stir frequently so the pasta doesn’t stick to the bottom of the pan.
- Stir in spinach until it wilts. Season to taste with salt and pepper.
- Garnish with parsley and Parmesan cheese if desired and enjoy!
Notes
- For a gluten-free version, use gluten-free pasta.
- You can add extra vegetables like kale or bell peppers for more variety.
- Store leftovers in an airtight container for up to 3 days.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Nutrition
- Serving Size: 1 bowl
- Calories: 320
- Sugar: 8g
- Sodium: 750mg
- Fat: 7g
- Saturated Fat: 1g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 52g
- Fiber: 10g
- Protein: 12g
- Cholesterol: 0mg
Tips for the Best One Pot Vegan Minestrone Soup
Want to take your minestrone from good to “Oh my gosh, how did you make this?” status? Here are my hard-earned tricks:

- Gluten-free? No problem! Swap the ditalini for your favorite GF pasta – just check it at 5 minutes since some cook faster.
- Pasta perfection: Don’t let it overcook! The pasta keeps absorbing liquid, so serve immediately or slightly undercook if making ahead.
- Veggie boost: Toss in chopped kale or red bell pepper with the zucchini for extra color and nutrients.
- Broth backup: Keep extra veggie broth on hand – the pasta can make it thicker than expected.
- Leftover love: The flavors get even better overnight (though the pasta softens – still delish!).
See? Simple tweaks for soup that’ll have everyone begging for seconds!
Variations of One Pot Vegan Minestrone Soup
Honestly, this soup is like a choose-your-own-adventure book – so many ways to make it your own! Craving greens? Toss in a couple handfuls of chopped kale or Swiss chard with the spinach. Want more color? Red bell peppers are gorgeous in here. And if you’re feeling fancy, swap the pasta for quinoa (just add it with the broth). My friend Gina even throws in a parmesan rind while it simmers – bam! – instant umami magic. The possibilities? Endless!
Serving Suggestions for One Pot Vegan Minestrone Soup
Oh, let me tell you how I love to serve this soup – it’s practically a ritual! First, grab the crustiest bread you can find – I’m talking that perfect sourdough loaf that crackles when you squeeze it. Tear off hunks for dipping right into that rich tomato broth.
For garnish? A shower of fresh parsley and (if you’re feeling fancy) vegan parmesan makes it restaurant-worthy. On lazy nights? Just a drizzle of good olive oil and extra black pepper does the trick. Pro tip: serve it with a simple green salad and you’ve got a complete meal that’ll make everyone at the table happy!
Storing and Reheating One Pot Vegan Minestrone Soup
Here’s the deal – this soup tastes even better the next day (those flavors really marry overnight!), but the pasta does keep soaking up liquid like a sponge. Store leftovers in an airtight container in the fridge for up to 3 days. When reheating, just add a splash of broth or water to loosen it back up – microwave or stovetop both work great. Fair warning: you might catch me eating it cold straight from the fridge at midnight… don’t judge!
Nutritional Information for One Pot Vegan Minestrone Soup
Here’s the scoop on what’s nourishing your body with each delicious bowl (based on one serving):
- Calories: 320 – just right for a satisfying meal
- Fat: 7g (only 1g saturated) – thank you, heart-healthy olive oil!
- Protein: 12g – those beans are doing the heavy lifting
- Fiber: 10g – nearly half your daily needs in one bowl
Remember – these numbers might dance a bit if you tweak the veggies or pasta. But no matter how you slice it, this minestrone is a nutritional powerhouse!
Frequently Asked Questions About One Pot Vegan Minestrone Soup
I get asked about this soup all the time – so let’s tackle those burning questions!
Can I freeze this minestrone?
Technically yes, but here’s the catch – the pasta turns mushy when thawed. If you must freeze, leave out the pasta when making the soup, then cook it fresh when reheating. The veggie-bean base freezes beautifully for up to 3 months!
How to make it gluten-free?
Super easy! Just swap the regular pasta for gluten-free ditalini or small shells. My favorite brand is Tinkyada – holds up perfectly. Check at 5 minutes since GF pasta sometimes cooks faster.
Can I use fresh instead of canned beans?
Absolutely! You’ll need about 1.5 cups cooked beans of each type. Just remember to add them toward the end since they’re already tender.
Why use vegetable juice?
That V8 gives deeper flavor than plain broth – but in a pinch, use all broth and add an extra tablespoon of tomato paste. Still delicious!
Now go make this soup and tag me @Dishivia with your gorgeous creations – I can’t wait to see your versions! You can also find more recipes on our site.
For More recipes, Follow me on Facebook!