Romy London

  • About Me
  • Recipes
  • Cookbook
  • Work With Me
  • Contact
menu icon
go to homepage
  • About Me
  • Recipes
  • Cookbook
  • Work With Me
  • Contact
search icon
Homepage link
  • About Me
  • Recipes
  • Cookbook
  • Work With Me
  • Contact
×
Home » Recipes » Soup

Hearty Minestrone Soup

Vegan Food Blogger, Chef and Photographer Romy London in the kitchen with vegan meals on the table in front of her.
Modified: Jan 16, 2026 · Published: Jan 16, 2026 by Romy · This post may contain affiliate links · Leave a Comment
Jump to Recipe Print Recipe

This Vegan Minestrone Soup is one of those recipes that somehow works every single time.

It’s hearty, loaded with vegetables, and has enough pasta and cannellini beans to actually keep you full - not the sad “soup for dinner” kind, but a proper cozy meal.

It originally started as an “odds and ends” recipe I made to clear out the fridge (celery, carrots, zucchini… whatever needed using up). But the flavor is so good that it quickly became a regular.

The base gets rich and savory, the herbs give it that Italian cuisine feel, and the squeeze of lemon at the end keeps it tasting fresh instead of heavy.

Vegan food blogger Romy London smiling at the camera in a light grey kitchen, leaning over a kitchen island with a cast iron pan and ingredients in front of her.

Hi, I'm Romy 👋

I'm a vegan recipe developer & food photographer. I test recipes weekly and share what actually works (and what doesn't).

A bowl of plant based minestrone on the dinner table.
Jump to:
  • 🌱 Ingredients & Notes
  • 🧑‍🍳 Instructions (Step-by-Step Overview)
  • 💡 Tips & Tricks
  • Frequently Asked Questions
  • 🔜 What To Make Next
  • 📖 Recipe Card

❤️ Why You'll Love This Soup Recipe

  • 🥕 Proper hearty - potatoes, pasta and beans make it satisfying enough for a full meal.
  • 🍲 One-pot dinner - no juggling pans, just throw it all into one pot and let it simmer.
  • 🧄 Big flavour, simple ingredients - pantry staples + herbs = the kind of healthy soup that tastes like it cooked for hours.
  • 🥬 Flexible & forgiving - use up leftover veg and it still turns out great.
  • 🍋 Fresh finish - lemon juice at the end makes the whole pot taste brighter (don’t skip it!).
  • ❄️ Great for batch cooking - it reheats beautifully and makes future-you very happy.
Two bowls of plant based minestrone soup on the dinner table.

🌱 Ingredients & Notes

Here is everything you need for this recipe:

  • Soup base veg (the flavor builders) - Celery, carrot and onion are the classic trio here. Dice them small and let them cook slowly - that’s what gives the soup its rich, savoury backbone.
  • Chunky veg - Potatoes make it filling, and courgette adds softness without overpowering anything. You can swap for a variety of vegetables or go with only seasonal produce (more ideas below).
  • Tomato + stock base - Chopped tomatoes + vegetable broth create that classic minestrone-style broth. Tomato purée deepens the flavour (it’s small but mighty).
  • Herbs & seasoning - Oregano, basil, bay leaf, salt + black pepper give it that Italian seasoning vibe. If you like, add a little fresh garlic or garlic powder to the mix. Chili flakes are optional, but I love adding them for a little warmth. You can also add a sprinkle of fresh parsley or fresh basil right at the end before serving.
  • Beans + greens - I like to use cannellini beans for a little plant-based protein and to make my vegan minestrone creamy and satisfying, while spinach gets stirred in right at the end for colour and freshness. You can swap the white beans for other varieties, such as red kidney beans or chickpeas.
  • Pasta - Use small pasta shapes like shells, elbows, ditalini etc. They sit nicely in the soup and don’t feel clunky. Feel free to swap for gluten-free pasta.
  • Lemon juice - Added right at the end! It balances the tomato sauce and takes the flavour up a notch instantly.

Scroll to the recipe card at the bottom of the post for detailed quantities and measurements.

🔪 Equipment

Here is all the equipment you need to make this recipe:

  • Large saucepan / large pot (with lid) - roomy enough for simmering without bubbling over
  • Knife + chopping board - lots of chopping, but it’s worth it
  • Wooden spoon or silicone spatula - for stirring as it simmers
  • Ladle (optional) - helpful for serving, especially if you're freezing portions

🧑‍🍳 Instructions (Step-by-Step Overview)

Step 1 - Sauté celery, carrot and onion in olive oil with salt until softened and lightly caramelised.

Step 2 - Stir in tomato purée, oregano, basil and chili flakes to toast the flavours briefly.

Step 3 - Add chopped tomatoes, vegetable stock, water, bay leaf, potatoes and courgette. Simmer.

Step 4 - Add pasta and cook until tender.

Step 5 - Stir in cannellini beans to warm through.

Step 6 - Add spinach last, then finish with black pepper and lemon juice.

Two bowls of plant based minestrone soup on the dinner table.
A spoon in a bowl of minestrone soup with mixed pasta.

📌 If you love Pinterest you can pin any of the images to your boards!

🍽️ Serving Suggestions


Serve this vegan minestrone hot with toasted sourdough or garlic bread for the ultimate cozy dinner.

If you want to go the extra mile, sprinkle over a few shavings of vegan parmesan cheese or nutritional yeast.

It also works beautifully as a starter - just serve smaller bowls before a pasta night or Italian-inspired dinner spread.

A spoon in a bowl of plant based minestrone soup with mixed pasta.

❄️ Storage Tips


Leftovers keep well in the fridge for up to 3-4 days in an airtight container.

The pasta will soak up liquid as it sits, so when reheating, just add a splash of water or stock to loosen it again.

You can freeze the soup for up to 2-3 months, though the pasta will soften slightly - if you’re planning ahead, you can cook pasta separately and stir it in when serving.

💡 Tips & Tricks

Let the veg cook properly at the start. That 8-10 minutes of sautéing is where the flavour comes from.

Don’t overcook the pasta. Cook it just until tender - it keeps cooking slightly in the hot soup.

Adjust the thickness easily. If it’s too thick, add more water or stock. Too thin? Simmer uncovered for a few minutes.

Make it even more “odds & sods.” Throw in leftover veg like green beans, sweetcorn, kale, peas, cabbage, or even a handful of chopped mushrooms. There are so many creative ways to give this easy minestrone soup your own spin!

Finish like a chef. A drizzle of olive oil or balsamic glaze just before serving makes it feel extra special.

Did you make this recipe? If so, will you do me a huge favor and leave a review and star rating & let me know how you liked this recipe? THANK YOU! ❤️

Frequently Asked Questions

Can I make this minestrone without pasta?

Yes - you can leave the pasta out completely or swap it for cooked rice, quinoa or small cooked potatoes. If you want it more soup-like, pasta-free is a great option.

Can I freeze minestrone soup?

Absolutely! Freeze in portions for up to 2-3 months. Just keep in mind the pasta will soften a little after thawing, so if you want the best texture, cook the pasta separately and add it when serving.

My soup turned out really thick - what do I do?

That's totally normal - pasta and potatoes love soaking things up. Just add a splash of stock or water while reheating and stir well until you reach your preferred consistency.

🔜 What To Make Next

  • A bowl filled with hearty tomato and butter bean stew surrounded by ingredients.
    Hearty Butter Bean Stew
  • White bean soup served into a bowl with fresh herbs on top.
    Hearty White Bean Soup
  • A bowl filled with creamy pea and kale soup, topped with crunchy baked chickpeas and vegan chorizo slices for garnish.
    Frozen Pea and Kale Soup
  • A bowl of vegan green asparagus soup with croutons and fresh thyme.
    Green Asparagus Soup

If you’re in the mood for another easy bean-based dinner, try my Arrabbiata Butter Beans next - they’re spicy, saucy and perfect with a slice of crusty bread!

And if you’re craving pasta next, you have to try my Vegan Nduja Pasta - it’s rich, smoky, a little spicy, and comes together super quickly.

Here's a handy recipe card that you can print out and keep in your kitchen for easy reference:

📖 Recipe Card

A bowl of plant based minestrone on the dinner table.

Plant Based Minestrone Soup

Romy
This hearty plant-based minestrone soup is packed with vegetables, pasta, beans, and rich tomato flavour. It’s an easy one-pot meal that’s perfect for using up leftover veg and tastes even better the next day.
Print Recipe Pin Recipe
Prep Time 20 minutes mins
Cook Time 35 minutes mins
Total Time 55 minutes mins
Course Main Course, Soup, Starter
Cuisine Italian, Mediterranean
Servings 6 servings

Equipment

  • 1 Large saucepan / soup pot (with lid)
  • 1 Chopping Board & Sharp Knife
  • 1 wooden spoon or spatula
  • 1 Can Opener
  • 1 Ladle (optional)

Ingredients
  

  • 10.5 oz short pasta 300 g
  • 2 tablespoon olive oil
  • 1 celery stalk finely diced
  • 1 large carrot finely diced
  • 1 large yellow onion finely diced
  • 1 teaspoon salt
  • 2 tablespoon tomato purée tomato paste
  • ½ teaspoon dried oregano
  • ½ teaspoon dried basil
  • ¼ teaspoon chili flakes
  • 2 x 14 oz cans chopped tomatoes 2 x 400 g cans
  • 2 ½ cups vegetable stock 600 ml
  • 1 bay leaf
  • 2 medium potatoes peeled and finely diced
  • 1 zucchini roughly diced (1 courgette)
  • 3 cups water 700 ml
  • ½ teaspoon ground black pepper
  • 1 x 14 oz can cannellini beans drained (1 x 400 g can)
  • 2 handfuls fresh spinach
  • 1 tablespoon lemon juice

Instructions
 

  • Sauté veg Heat the olive oil in a large saucepan over medium heat. Add the celery, carrot and onion.
  • Add the salt and cook for 8–10 minutes, stirring regularly, until the vegetables soften and start to lightly caramelise.
  • Stir in the tomato purée, dried oregano, dried basil and chili flakes. Cook for 2 minutes, stirring constantly.
  • Pour in the chopped tomatoes, vegetable stock and water. Add the bay leaf, diced potatoes and zucchini, then bring to a gentle simmer.
  • Add the dried pasta, cover with a lid, and cook for 12–15 minutes (or according to package instructions), stirring occasionally, until the pasta is cooked through.
  • Stir in the cannellini beans and cook for 2 minutes to heat through. Season with black pepper.
  • Add the spinach and stir through. Cook for 1 minute, then remove from the heat.
  • Stir through the lemon juice just before serving.

Notes

  • Serving suggestion: Delicious with toasted sourdough, garlic bread, or focaccia.
  • Starter option: Serve in smaller portions as a starter - this soup works beautifully both ways.
  • Make it your own (“odds & sods” style):
    Swap courgette/zucchini and potatoes for other veg you’ve got, like green beans, peas, kale, cabbage, sweetcorn, or butternut squash.
  • Pasta tip: If you’re planning to store leftovers, the pasta can soak up liquid over time. You can:
    • add an extra splash of stock/water when reheating, or
    • cook pasta separately and add to bowls when serving.
  • Storage: Keep leftovers in an airtight container in the fridge for up to 4 days.
  • Freezing: Freezes well for up to 3 months (best if pasta is cooked separately).
  • Extra zing: A drizzle of balsamic glaze or extra lemon juice right before serving is amazing.
Keyword hearty vegan soup, Italian vegetable soup, minestrone, minestrone with cannellini beans, one-pot vegan soup, plant-based minestrone, vegan minestrone soup, vegetable soup with pasta

 © 2026 Romy London / Romina Callwitz | All images, videos, wordings and content are copyright protected and belong to Romina Callwitz. Please do not use any of my content without prior permission. If you wish to re-publish any (part of my) content, please get in touch via email. Thanks for your support!

*Disclosure: This page may contain affiliate links and sponsored links that earn me a small commission, at no additional cost to you. You can find more information in my Privacy Policy.

More Vegan Soup Recipes

  • A bowl of hearty lemon soup on a dinner table and a hand dipping a piece of bread into the soup.
    Lemony Soup
  • Two bowls with roasted butternut squash soup on a white table.
    Roasted Butternut Squash Soup
  • A bowl of vegan black bean ramen on a white table surrounded by ingredients.
    Vegan Black Bean Ramen
  • mexican inspired caldo de queso soup in a bowl on the dinner table surrounded by ingredients, such as cheese and fresh cilantro
    Vegan Caldo de Queso

💭 Leave a Comment Cancel reply

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

Recipe Rating




Hey, I'm Romy! 👋

I'm a vegan recipe developer & food photographer based in the UK.

I share comfort food recipes that are easy to follow and genuinely tested - so you know they'll work.

About Romy

FOLLOW ME

  • link to instagram account
  • link to facebook account
  • link to pinterest account
  • link to youtube account
  • link to tiktok account
  • Link to email

As Seen In

Romy London Uk as seen on Netflix, Channel 4, Metro, Cosmopolitan, TalkRadio, Channel 4, Evening Standard, Vegan Life, Vegan Food & Living

Latest Recipes

  • A bowl of plant based minestrone on the dinner table.
    Hearty Minestrone Soup
  • A labelled glass bottle with vegan caramel sauce.
    Vegan Caramel Sauce
  • Individual sticky toffee pudding served on a white plate with coconut custard.
    Vegan Sticky Toffee Pudding

🔎 Search

Footer

↑ back to top

About

  • Privacy Policy
  • Cookie Policy

Newsletter

  • Sign up for my newsletter & NEVER miss a recipe!

Contact

  • Contact
  • Work with me

As an Amazon Associate, I earn from qualifying purchases.

Copyright © 2026 Romy London

Manage Cookie Consent
We use technologies like cookies to store and/or access device information. We do this to improve browsing experience and to show (non-) personalized ads. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}