Vegan Minestrone Soup – Connoisseurus Veg

Lower Inflammation Fast with our Tumeric 100

This vegan minestrone soup is made with veggies, red beans and chickpeas, all simmered in a flavorful tomato broth with pasta. Top it off with some fresh basil for a scrumptious soup that’s both meal-worthy and delicious!

Bowl of Vegan Minestrone Soup with a blue pot in the background.

My parents are probably a little confused by this one. I was never that picky of an eater, but minestrone soup was one of my least favorites as a kid. I think the problem was that my family’s minestrone soup had ground beef in it. Even back then meat could ruin a good dish for me, and that was certainly the case with minestrone.

Minestrone is an Italian vegetable soup, in case you didn’t know, but conventional minestrone soup recipes can include various types of meat, like bacon or beef.

But there are lots of other things to love about minestrone soup. Veggies. Yum. Tangy tomatoey broth. Double yum. Herby garlic flavoring. Mmmmmm. So much good stuff!

These days I have my own vegan minestrone soup recipe, made with only the things I love. It’s totally meatless, dairy-free and delicious. It’s also one of those awesome meal-worthy soups that’s really easy to throw together.

Jump to:

Ingredients You’ll Need

  • Small pasta shells. Feel free to substitute your favorite small pasta shape. Orzo and ditalini would both be good options. Use gluten-free pasta if needed.
  • Olive oil. Olive oil will give your soup the best flavor, though any high-heat oil will do.
  • Onion.
  • Celery
  • Carrots.
  • Garlic.
  • Vegetable broth.
  • Diced tomatoes. We’re using canned diced tomatoes, either packed in juice or sauce — whichever is available is fine!
  • Tomato paste.
  • Canned beans. We’re using canned chickpeas and red kidney beans, though there’s lots of beans you could substitute here. Lentils, cannellini beans, and butter beans would all be good options.
  • Dried oregano.
  • Red pepper flakes. These will add a tiny bit of heat to the soup. You can leave them out for a milder soup.
  • Zucchini. You could substitute yellow summer squash if you’d like.
  • Baby spinach. Other greens like kale could be used, but will need to be added a bit earlier during cooking since they take a longer.
  • Fresh basil.
  • Salt and pepper.
  • Vegan Parmesan cheese. This is for topping our soup. You use either store-bought or homemade vegan Parmesan.

Variations: Switch up the veggies with your favorites, like green beans, potatoes, and sweet potatoes, keeping in mind that harder veggies need to be added earlier during cooking, and softer veggies later. For a creamy vegan minestrone, add a bit of non dairy-milk or drizzle with some cashew cream when serving. Add some vegan sausage links for protein.

How It’s Made

The following is a detailed photo tutorial on how to make this dish. Scroll all the way down if you’d like to skip right to the recipe!

  • Cook your pasta according to the package directions. I like to try and time it so that’s it’s done when the soup is ready, but you can simply toss it with some olive oil if it’s finished first.
  • Heat some olive oil in a large pot and add diced onion, celery, and carrots. Sweat the vegetables for a few minutes, stirring them frequently until they start to soften.
  • Add the garlic and cook it with everything for about a minute, until it becomes very fragrant.
Carrots onions and celery cooking in a pot.
  • Add the broth, tomatoes, tomato paste, beans, oregano, and red pepper flakes. Raise the heat and bring the liquid to a boil.
  • Lower the heat and let the soup simmer for about 20 minutes, until the carrots have softened up quite a bit.
Vegetables and beans simmering in tomato broth.
  • Add chopped zucchini to the pot and let it keep simmering.
  • Add baby spinach during the last two minutes. Continue cooking the soup just until it wilts.
Vegan Minestrone Soup simmering in a pot.
  • Stir in the cooked pasta, remove the pot from heat, then add the basil and season the soup with salt and pepper to taste.

Tip: Feel free to thin the soup with additional hot broth or water at this point. Depending on how vigorously it boiled, the existing broth may have reduced by quite a bit.

Pot of Vegan Minestrone Soup with a wooden spoon.
  • Ladle your vegan minestrone soup into bowls and top each with a sprinkle of vegan Parmesan cheese.
  • Enjoy!
Wooden surface set with a pot and bowl of Vegan Minestrone Soup.

Leftovers & Storage

Leftover vegan minestrone soup will keep in an airtight container in the fridge for 3 to 4 days. The pasta will absorb liquid as it sits, so you may need to thin it with some broth or water when reheating it.

It also freezes really well and will last in the freezer for about 3 months.

More Vegan Italian Soups

Like this recipe? If so, please stop back and leave me a review and rating below if you try it! Also be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter for more recipes like this one!

Close up of a bowl of Vegan Minestrone Soup topped with vegan parmesan and fresh basil.

Vegan Minestrone Soup

This vegan minestrone soup is made with veggies, red beans and chickpeas, all simmered in a flavorful tomato broth with pasta. Top it off with some fresh basil for a scrumptious soup that’s both meal-worthy and delicious!


For the Vegan Minestrone Soup

  • 1
    dried small pasta shells
    (or your favorite small pasta shape)
  • 2
    olive oil
  • 1
    medium onion,
  • 2
    medium celery stalks,
  • 2
    medium carrots,
  • 3
    garlic cloves,
  • 5
    vegetable broth
  • 1
    (14 ounce/400 gram) can
    diced tomatoes
  • 3
    tomato paste
  • 1
    (14 ounce/400 gram) can
    drained and rinsed
  • 1
    (14 ounce/400 gram) can
    kidney beans,
    drained and rinsed
  • 1
    dried oregano
  • ¼
    red pepper flakes,
    or to taste
  • 1
    small zucchini,
    roughly chopped
  • 2
    baby spinach leaves,
    lightly packed
  • ½
    chopped fresh basil leaves,
    lightly packed
  • Salt and pepper,
    to taste
  • Vegan Parmesan cheese,
    for serving


  1. Bring a large pot of salted water to a boil. Add the pasta and cook it according to the package directions.

  2. Drain the pasta into a colander. Return it to the pot and toss it with a bit of olive oil.

  3. While the pasta cooks, coat the bottom of a large pot with the oil and place it over medium heat.

  4. When the oil is hot, add the onion, celery and carrots. Sweat the vegetables for about 5 minutes, until soft and translucent, stirring frequently.

  5. Add the garlic and sauté it with the vegetables for about 1 minute, until very fragrant.

  6. Stir in the broth, tomatoes, tomato paste, chickpeas, kidney beans, oregano, and red pepper flakes. Raise the heat and bring the liquid to a boil.

  7. Lower the heat and allow the mixture to simmer for about 20 minutes, stirring occasionally, until the broth thickens up a bit and the carrots are soft. You can add some water if the broth reduces too much. (Note)

  8. Stir in the zucchini and continue simmering the soup for about 5 minutes more, until the zucchini is soft but not mushy.

  9. Stir in the spinach and cook the soup for about 2 minutes more, until the spinach has fully wilted.

  10. Remove the pot from heat and stir in the cooked pasta and basil. Season the soup with salt and pepper to taste.

  11. Ladle into bowls and serve with vegan Parmesan cheese.

Recipe Notes

Additional hot broth or water can be added at any point if the liquid reduces too much.

Nutrition Facts

Vegan Minestrone Soup

Amount Per Serving (1.5 cups)

Calories 309
Calories from Fat 55

% Daily Value*

Fat 6.1g9%

Saturated Fat 0.9g5%

Sodium 839mg35%

Potassium 829mg24%

Carbohydrates 50.9g17%

Fiber 11.1g44%

Sugar 6.8g8%

Protein 14g28%

Calcium 124mg12%

Iron 4mg22%

* Percent Daily Values are based on a 2000 calorie diet.

Lower Inflammation Fast with our Tumeric 100

Related Articles

Back to top button