Warm-up with a big bowl of this Vegan Minestrone Soup! It’s easy to make and loaded with ingredients like beans, potatoes and noodles for a hearty soup that will keep you feeling full! Make it gluten-free if needed with gluten-free pasta!

three bowls of vegan minestrone soup with a linen napkin on the side

One of my favourite things to eat in the fall is soups. I especially love making soups on Sundays, (meal prep day for me) and having a big batch in my fridge to make a quick and easy dinner for busy weeknights.

Soups with lentils or beans are options for heartier “meal soups” since they are loaded with protein, they’ll keep you feeling full and satisfied.

This recipe for Vegan Minestrone Soup is cozy and tastes similar to the one from Olive Garden that everyone knows and loves. (But you don’t need to leave your house for it!)

Why you’ll love this recipe

  • Eats like a meal. This soup is hearty and filled with ingredients like potatoes, beans, and noodles so it can be enjoyed as a meal.
  • Easy to make. I love a good one-pot recipe. And this minestrone soup is just that. It’s easy to make and comes together in one pot on the stove.
  • Can be made in a slow cooker.Just sautee the veggies and add them to the slow cooker with the rest of the ingredients and cook on high for 4 hours. (I recommend cooking and adding the noodles separately to prevent them from getting soggy.)
  • High in protein and fiber. One serving of this soup is packed with 9 grams of fiber and 15 grams of protein to keep you feeling full!
  • Freezer-friendly. This soup freezes well so you can make a double batch and freeze half for a busy day.

What is minestrone soup made of?

Minestrone soup is an Italian soup made with vegetables, pasta and a tomato base. The vegetables can vary from recipe to recipe, though there is generally always beans. In this recipe we have:

  • Onion
  • Garlic
  • Celery
  • Carrots
  • Potato
  • Herbs
  • Vegetable broth
  • Crushed Tomatoes
  • Pasta
  • Cannellini beans
  • Kidney beans
  • Kale
  • Salt & pepper

How to make Vegan Minestrone Soup (step by step instructions)

Step 1

Saute the onion, garlic, celery and carrot in a pot for 5-6 minutes until the veggies are tender. This step is important to add flavour to the soup, rather than just tossing these veggies in raw with the broth.

Step 2

Next, it’s time to add the potato (peeled and cut into small cubes) and the herbs. We also add a bay leaf which gives the soup a great flavour. (Don’t forget to remove it before eating!)

Step 3

Stir everything together then add the crushed tomatoes and the broth. I recommend using a good-quality Italian brand of crushed tomatoes. This will make sure you’re soup has a great flavour.

A white pot filled with vegetable broth and crushed tomatoes

Step 4

Bring the broth to a boil then cover and let simmer for 15 minutes. Then it’s time to add the beans and kale.

Tip: Only add the pasta right before serving to prevent the noodles from getting soggy and absorbing the soup broth.

A pot filled with vegan minestrone soup

How to store Minestrone Soup

Fridge: Store leftover soup in a sealed container in the fridge for up to 7 days. It’s best to store the pasta separately from the soup so the noodles don’t become soggy. Reheat the soup on the stovetop or in a bowl in the microwave.

Freezer: Let the soup cool completely then transfer to a freezer-safe container. Store in the freezer for up to 3 months. I recommend freezing the soup without the pasta since the pasta can become soggy. Defrost the soup on the counter or in the microwave.

Tips for making this minestrone recipe perfectly

  • Be patient when sauteeing the veggies. This helps to build up the flavour in the soup, so don’t rush or skip this step.
  • Use a good quality Italian brand of crushed tomatoes. (or chopped tomatoes) This makes a huge difference in the flavour too. Cheaper brands of tomato tend to be more acidic and less flavourful. My favourite type is the San Marzano tomatoes.
  • Don’t add the beans and pasta in right away, they can become a bit mushy and soggy in the soup. It’s best to add them at the end.
  • Minestrone soup builds more flavour as it continues to cook, so if you have the time, leave it to simmer on low on your stove for an hour.
  • If you want to freeze this soup, freeze it before you add in the pasta. Frozen pasta in the soup will be soggy and mushy when you defrost it, so it’s best to leave it out and add the noodles in fresh.

Minestrone Soup FAQ

Where did minestrone soup originate?

Minestrone originated in Italy and is still a classic Italian soup made with a variety of vegetables and beans.

Is minestrone soup always vegetarian?

While minestrone soup is generally a vegetable soup, there are many different varieties. Minestrone can be made with meat, bone-broth, or vegetable broth. This particular recipe is vegetarian and vegan-friendly.

Can I use dried beans in this recipe?

You can use dried beans instead of canned beans but you’ll need to cook them before. If you add dried beans directly to the soup they will absorb all the soup broth and won’t cook properly.

More vegan soups to try

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
3 bowls of vegan minestrone soup

Vegan Minestrone Soup

  • Author: Jess
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 6 servings 1x
  • Category: Appetizer/Main
  • Method: Cook
  • Cuisine: Italian


  • 2 tbsp avocado oil (or vegetable oil)
  • 1 medium onion, finely chopped
  • 1/4 tsp salt
  • 4 garlic cloves, finely chopped
  • 1 stalk celery, chopped
  • 1 large carrot, chopped
  • 1 potato, cut into small cubes
  • 1 tsp dried oregano
  • 1 tsp dried thyme
  • 1 bay leaf
  • 5 cups vegetable broth
  • 1 1/2 cups crushed tomatoes (I like San Marzano tomatoes) 
  • 1/2 cup pasta (I use chickpea pasta)
  • 1 can cannellini beans
  • 1 can of red kidney beans
  • 1 cup shredded kale
  • salt & pepper to taste
  • 1 big handful fresh parsley, chopped


  1. Heat the oil in a pot on medium-high heat, then add the onion, salt, garlic, celery and carrots. Let cook for 5-6 minutes until the vegetables are tender. (*Reduce heat to medium if they start to brown too much.) 
  2. Add the potato and herbs and mix everything together, then add the vegetable broth and crushed tomatoes.
  3. Bring the soup to a boil then reduce the heat to low. Cover and let simmer for 10 minutes until the potatoes are tender. 
  4. Add the pasta, beans (drain first) and kale and continue to cook for another 10-15 minutes until the pasta is cooked. 
  5. Serve with fresh parsley 


Be patient when sauteeing the veggies. Don’t skip this step, it helps build flavour in the soup.

Use a good quality Italian brand of crushed tomateoes. (or you can use chopped tomatoes)

If freezing this soup, don’t add in the pasta. It tends to become mushy when frozen, so it’s best to freeze the soup without it. 


  • Serving Size: 1/6th of recipe
  • Calories: 260
  • Sugar: 6g
  • Fat: 3g
  • Carbohydrates: 40g
  • Fiber: 9g
  • Protein: 15g

Keywords: vegan minestrone soup, healthy minestrone soup recipe

If you tried this Vegan Minestrone Soup or any other recipe on the blog let me know how you liked it by leaving a comment/rating below! Be sure to follow along on PinterestInstagram and Facebook for even more deliciousness!