Vegan Minestrone Soup

16 servings
30 min

This is hands down the best vegan minestrone soup you will ever eat! Packed with healthy veggies and beans in a light tomato-based broth this soup is the perfect addition to any Italian meal or you can serve it as the main dish with some Italian bread! Easily whip up a pot of this delicious classic soup in less than 30 minutes and make the whole family happy!

A white bowl filled with vegetarian minestrone soup with a spoon in it.

I've been making vegan minestrone soup for years. I used to use canned diced or crushed tomatoes, but one day I had a bunch of extra fresh tomatoes to use up. I diced and sauteed the fresh tomatoes in olive oil with some garlic and veggies. The flavor of the tomato broth was amazing, and a bowl of new and improved minestrone soup was born!

This slight difference in the cooking method makes a world of difference in the taste of the broth! The fresh flavors of the tomatoes blended with olive oil and garlic create a truly authentic Italian flavor. My family and I are now completely obsessed with this hearty soup!

A close up of a bowl of minestrone soup made with veggies and pasta.
🧾 Ingredients and substitutions


  • Olive Oil - any high-quality olive oil has the best flavor. You can reduce or omit the oil, but the flavor will not be as good.
  • Tomatoes - fresh ripe tomatoes work best. If tomatoes are not in season, use cherry tomatoes for the best flavor. The sweeter and riper the tomatoes, the more delicious the broth will be. Some recipes call for tomato paste in their minestrone, but I recommend fresh tomatoes for the best flavor.
  • Garlic - for flavor. Fresh minced garlic tastes best.
  • Salt - for flavor.
  • Italian Herbs - for flavor. Basil, thyme, and oregano work well or you can simply use an Italian seasoning mix. You can also use fresh herbs if you have them, both in the soup and as a garnish. Toss in a bay leave for added flavor too.
  • Vegetables - I use frozen mixed veggies to make it quick and easy. Corn, green bean, peas, carrots, onion, celery, zucchini, summer squash, spinach, or kale all work great in this soup. You can add or subtract whatever you like.
  • Water or Vegetable Stock- to make the broth of the soup. You can also use low-sodium vegetable broth or vegan chicken broth bouillon.
  • Beans - for added protein and a classic minestrone taste. I like to use dark red kidney beans and black beans, but you can also use white beans, cannellini beans, pinto beans, or garbanzo beans (aka chickpeas). I use canned beans to make it quick and easy, but you can use dry beans that you cook ahead of time.
  • Pasta - small vegan pasta like ditalini, orzo, or small shells works best. You can also use gluten-free pasta or any other starch like potatoes or quinoa instead of pasta. (If you are using this for meal prep or it's going to be kept on the stove simmering for a while, potatoes work great because they will hold their texture longer.
  • Black Pepper or Red Pepper Flakes - for flavor.
  • Fresh Parsley or Fresh Basil - for garnish if desired.


🥄 How to make vegan minestrone soup


Step 1 - In a large pot, saute diced tomatoes and garlic in olive oil at low heat until the tomatoes turn into a creamy sauce.

Step 2 - Add salt, Italian herbs, and frozen veggies, and saute for another minute.

Step 3 - Add water and beans, stir well, then turn up the stove to medium heat.

Step 4 - Bring the soup to a slow boil and allow it to simmer for about 15 minutes.

Step 5 - Add the pasta and continue to simmer for about 7 more minutes until the pasta is al dente.

Step 6 - Top with some fresh herbs like basil or oregano or sprinkle it with vegan parmesan cheese or red pepper flakes if desired. Serve it with garlic bread or your favorite Italian dish.

A soup pot full of minestrone with a ladle in it.
❓ Frequently asked questions?


What vegetables work best in Minestrone?

Corn, fresh green beans, peas, carrots, onion, celery, zucchini, summer squash, fresh spinach, or kale all work great in this soup. I like to use a bag of frozen mixed veggies since it's easy to keep in the freezer and it gives a healthy variety of veggies with no washing and chopping.



If you are using fresh veggies in this soup, wash and dice them and saute them in olive oil until they are tender before adding the tomatoes, then follow the instructions for the remainder of the soup. Fresh veggies will need to be sauteed to soften them and bring out the flavor. If you are using onions, be sure to add those first since they take a little longer to cook than the other veggies. If you want to add spinach, do so at the end of cooking.

How to add kale to Minestrone soup?

If you want kale in your minestrone, make sure to rip it into small pieces, drizzle some olive oil over it, and massage it until it turns bright green before adding it to the soup. This extra step will make your kale tender and delicious! You will want to add the kale about the same time you add the pasta, so it will not overcook. (If you are using spinach, simply add it a minute or two before serving allowing it to wilt in the soup, but not cook).

A college of 3 pictures showing the process steps of massaging kale.
🍞 How to make gluten-free minestrone


If you want a gluten-free vegan minestrone, all you need to do is use gluten-free pasta or replace the pasta with cooked cubed potatoes. Quinoa also works well as a replacement for pasta in this soup.

Note: If you are using gluten-free pasta, I find that Schar brand or GF pasta with a corn or quinoa blend holds up best in soups. Avoid using brown rice pasta, they tend to get very mushy and fall apart.


  • GF Pasta - Use 1 1/2 cups gluten-free pasta in a small shape like elbows.
  • Potatoes - Use 2 cups of cubed cooked potatoes. Add at the time you would add the pasta.
  • Quinoa - Use 1 cup of washed quinoa. Add about 15 minutes before the end of cooking.


If you're looking for more soups that are gluten-free or easy to make gluten-free, check out this vegan cream of celery soup, vegetarian 15 bean soup, or my lemony lentil soup.

A white bowl filled with veggie packed minestrone soup.
🌟 How to make minestrone in the crockpot


If you want to make this minestrone in your slow cooker, it is super easy!


  1. Turn your crockpot to high and add olive oil, garlic, tomatoes, and salt.
  2. Cook for about 20 minutes until the tomatoes start to break down and release their juices.
  3. Add the remainder of the ingredients except for the pasta.
  4. Cook on high for 3-4 hours or on low for 5-6 hours.
  5. About 20 minutes before serving, add the pasta to the soup.


👩🏻‍🍳 Pro Tips


  • Use fresh ripe tomatoes! It makes a world of difference in the flavor of the soup!
  • If you can't find ripe tomatoes that are in season, use cherry tomatoes or add a tsp of sugar to the tomatoes while they are sauteing.
  • Allow the tomato broth, beans, and veggies to simmer for a while before adding the pasta to allow the flavors to blend.
  • Add the pasta or other starch like potatoes or quinoa at the end of cooking to avoid it becoming overcooked and mushy. You don't want soggy noodles.


🥡 How to store and reheat minestrone


Refrigerate: Store the leftover soup in the fridge for 3 - 5 days in an airtight container.

Freeze: Vegetable minestrone freezes well and can be stored in an airtight container in the freezer for up to 3 months. You can also freeze individual servings of the soup in souper cubes. Thaw overnight in the fridge before reheating.

Reheating: Reheat the soup in the microwave for about 3 minutes, or reheat it in a saucepan on the stovetop.

A top view of a bowl of vegetarian minestrone soup with tomatoes, pasta, veggies, and beans.

Serve this soup with some delicious homemade vegan focaccia bread, vegan cheddar bay biscuits, vegan jalapeno cornbread, or vegan drop biscuits for a full meal!


🌟 More vegan soup recipes


  • Vegan Cream of Broccoli Soup
  • Vegan Zuppa Toscana
  • Vegan Goulash
  • Vegan Italian Wedding Soup


📌 Be sure to follow me on Pinterest for new vegan recipes!


📋 Vegan minestrone soup recipe


⭐⭐⭐⭐⭐ Click the stars above or leave a comment! I'd love to hear from you!

Recipe details
  • 16  servings
  • Prep time: 5 Minutes Cook time: 25 Minutes Total time: 30 min
Show Nutrition Info
Hide Nutrition Info
Ingredients

  • 1/4 cup olive oil
  • 4 cups diced tomatoes
  • 4 cloves garlic minced
  • 2 teaspoons salt
  • 1 tablespoon Italian herbs
  • 3 cups mixed vegetables
  • 10 cups water
  • 2 cups beans of choice 2 cans rinsed and drained or 2 cups cooked beans
  • 1 1/2 cup pasta (any small pasta like ditalini or elbows) or use 2 cups of cooked diced potatoes or 1 cup washed quinoa.
Instructions

Saute 4 cups of diced tomatoes and 4 cloves of minced garlic in 1/4 cup of olive oil on low heat for about 5-7 minutes until the tomatoes turn into a creamy sauce.
Add 2 tsp salt, 1 tbsp Italian herbs, and 3 cups of frozen veggies. Saute for another minute.
Add 10 cups of water and 2 cups of beans and turn up the heat to medium-high.
Bring the soup to a slow boil and allow it to simmer for about 15 minutes.
Add 1 1/2 cups of pasta and continue to simmer for about 7 more minutes until the pasta is al dente.
Top with some fresh herbs like basil or oregano or sprinkle it with vegan parmesan cheese or red pepper flakes if desired. Serve it with garlic bread or your favorite Italian dish.
Tips
  • Gluten-free Substitutions
  • Pasta - Use 1 1/2 cups gluten-free pasta in a small shape like elbows.
  • Potatoes - Use 2 cups of cubed cooked potatoes.  Add at the time you would add the pasta.
  • Quinoa - Use 1 cup of washed quinoa.  Add about 15 minutes before the end of cooking.
  • Crockpot instructions
  • Turn your crockpot to high and add olive oil, garlic, tomatoes, and salt.
  • Cook for about 20 minutes until the tomatoes start to break down and release their juices.
  • Add the remainder of the ingredients except for the pasta.
  • Cook on high for 3-4 hours or on low for 5-6 hours.
  • About 20 minutes before serving, add the pasta to the soup.
  • Pro Tips
  • Use fresh ripe tomatoes!  It makes a world of difference in the flavor of the soup!
  • If you can't find ripe tomatoes that are in season, use cherry tomatoes or add a tsp of sugar to the tomatoes while they are sauteing.
  • Allow the tomato broth, beans, and veggies to simmer for a while before adding the pasta to allow the flavors to blend.
  • Add the pasta or other starch like potatoes or quinoa at the end of cooking to avoid it becoming overcooked and mushy.
Monica Morgan Davis
Want more details about this and other recipes? Check out more here!
Go
Comments
Next