Easy Vegan Minestrone Soup Recipe (30-Minute, One-Pot!)

This hearty vegan minestrone soup delivers classic Italian flavors with fresh vegetables, tender pasta, and protein-packed beans all in one pot. Ready in just 30 minutes, it is perfect for busy weeknights, meal prep, or cozy evenings. Customize it with your favorite seasonal veggies for a nutritious, comforting bowl that everyone loves.

img 4 4
Easy Vegan Minestrone Soup Recipe (30-Minute, One-Pot!) 6

Why You’ll Love This Vegan Minestrone Soup

This recipe stands out for its rich, tomatoey broth infused with herbs, dual beans for extra heartiness, and flexibility for dietary needs. It satisfies cravings for warm, filling comfort food while keeping things light and veggie-forward.

  • One-pot simplicity means minimal cleanup and maximum flavor from layered sauteing.
  • Packs 12g protein per serving with cannellini and kidney beans, plus fiber from colorful vegetables.
  • Freezer-friendly base (store pasta separately) for easy batch cooking.
  • Gluten-free adaptable and naturally vegan, with options for oil-free or Instant Pot methods.
FeatureThis RecipeTraditional Minestrone
Cook Time30 minutes45+ minutes
Protein SourcesCannellini + kidney beansOptional meat or single bean
Vegetable Variety7+ customizable options4-5 fixed veggies
Freezer-FriendlyYes, up to 3 monthsOften becomes mushy

Ingredients

Gather these pantry staples and fresh produce for 6 generous servings (about 12 cups total). Nutrition per serving: 273 calories, 12g protein, 42g carbs, 6g fat (estimates based on standard ingredients).

  • 2 tablespoons olive oil (or water for oil-free)
  • 1 medium onion, diced
  • 3 garlic cloves, minced
  • 2 celery stalks, diced
  • 2 medium carrots, diced
  • 1 medium zucchini or potato, diced
  • 1 (28-ounce) can crushed tomatoes (fire-roasted for smoky depth)
  • 4 cups vegetable broth
  • 1 teaspoon dried oregano
  • 1 teaspoon dried thyme
  • 1 bay leaf
  • 1 (15-ounce) can cannellini beans, drained and rinsed
  • 1 (15-ounce) can kidney beans, drained and rinsed
  • 1 cup green beans or peas, fresh or frozen
  • 1 cup small pasta (ditalini or gluten-free elbows)
  • 2 cups fresh spinach or kale, chopped
  • 1 tablespoon lemon juice
  • Salt and black pepper, to taste
  • Fresh basil or parsley, chopped (for garnish)
  • Vegan Parmesan (optional, for serving)

Substitution Guide

Dietary NeedSwap Suggestion
Gluten-FreeUse GF pasta and certified GF broth
Oil-FreeSaute in 1/4 cup broth or water
Low-CarbSkip pasta; add extra greens
Instant PotPressure cook on high 5 minutes after saute
Protein BoostAdd lentils or chickpeas

How to Make Vegan Minestrone Soup

Follow these simple steps for foolproof results. Total time: 30 minutes.

![Ingredients laid out for vegan minestrone soup including beans, veggies, and herbs]

  1. Heat olive oil in a large pot over medium heat. Add onion, garlic, celery, carrots, and zucchini. Saute 5-7 minutes until softened and fragrant.
  2. Stir in crushed tomatoes, vegetable broth, oregano, thyme, and bay leaf. Bring to a boil, then reduce to a simmer.

![Sauteed vegetables in pot for minestrone base]

  1. Add both cans of beans and green beans. Simmer 10 minutes to meld flavors.
  2. Stir in pasta and cook 8-10 minutes until al dente (check package). Add spinach during the last 2 minutes to wilt.
  3. Remove bay leaf. Stir in lemon juice, salt, and pepper. Taste and adjust seasoning.

![Finished vegan minestrone soup in bowl with bread]

  1. Ladle into bowls, garnish with fresh herbs and vegan Parmesan. Serve with crusty bread.

Expert Tips for the Best Soup

  • Use fire-roasted tomatoes and a Parmesan rind (vegan nut-based) during simmering for authentic umami.
  • Roast veggies first on a sheet pan for deeper flavor if time allows (add 10 minutes).
  • Store pasta separately: Cook it fresh each time or on the side to prevent sogginess in leftovers.
  • For thicker soup, blend 1 cup of beans with broth before adding.
  • Brighten with balsamic vinegar or red pepper flakes for a spicy kick.

Storage, Freezing, and Reheating

This soup stays fresh and flavorful.

  • Fridge: Store in an airtight container up to 4 days.
  • Freezer: Freeze base (without pasta or spinach) up to 3 months. Thaw overnight in fridge.
  • Reheat: Stovetop over medium heat until simmering; add cooked pasta and fresh greens. Microwave in portions works too.

Common Questions

Is minestrone soup vegan?
Yes, this version is fully plant-based with vegetable broth and no dairy or meat.

Can you freeze vegan minestrone soup?
Absolutely – freeze the soup base without pasta for best texture. It reheats beautifully.

How long does vegan minestrone last in the fridge?
Up to 4 days. The beans and veggies hold up well.

What vegetables are best in vegan minestrone?
Onion, carrots, celery, zucchini, green beans, and tomatoes form the base. Add seasonal options like potatoes or peas.

Can I make this in the Instant Pot?
Yes: Saute veggies 5 minutes, add remaining ingredients except pasta/spinach, pressure cook high 5 minutes, quick release, then stir in pasta to cook.

Why is my minestrone bland?
Boost with more herbs, lemon, salt, or fire-roasted tomatoes. Simmer longer for flavor infusion.

More Hearty Vegan Soups

Craving more? Try these comforting recipes next:

  • Creamy vegan potato soup
  • Lentil soup with vegetables
  • Tomato basil soup (pairs perfectly)

Enjoy this wholesome vegan minestrone soup as a standalone meal or starter. It is designed to nourish and delight with every spoonful.

Print

Easy Vegan Minestrone Soup Recipe (30-Minute, One-Pot!)

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This hearty vegan minestrone soup delivers classic Italian flavors with fresh vegetables, tender pasta, and protein-packed beans all in one pot. Ready in just 30 minutes, it is perfect for busy weeknights, meal prep, or cozy evenings. Customize it with your favorite seasonal veggies for a nutritious, comforting bowl that everyone loves.

  • Author: Emma Recipe
  • Prep Time: PT10M
  • Cook Time: PT20M
  • Total Time: PT30M
  • Yield: 6
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian

Ingredients

Scale

2 tablespoons olive oil (or water for oil-free)

1 medium onion, diced

3 garlic cloves, minced

2 celery stalks, diced

2 medium carrots, diced

1 medium zucchini or potato, diced

1 (28-ounce) can crushed tomatoes (fire-roasted for smoky depth)

4 cups vegetable broth

1 teaspoon dried oregano

1 teaspoon dried thyme

1 bay leaf

1 (15-ounce) can cannellini beans, drained and rinsed

1 (15-ounce) can kidney beans, drained and rinsed

1 cup green beans or peas, fresh or frozen

1 cup small pasta (ditalini or gluten-free elbows)

2 cups fresh spinach or kale, chopped

1 tablespoon lemon juice

Salt and black pepper, to taste

Fresh basil or parsley, chopped (for garnish)

Vegan Parmesan (optional, for serving)

Instructions

1. Heat olive oil in a large pot over medium heat. Add onion, garlic, celery, carrots, and zucchini. Saute 5-7 minutes until softened and fragrant.

2. Stir in crushed tomatoes, vegetable broth, oregano, thyme, and bay leaf. Bring to a boil, then reduce to a simmer.

3. Add both cans of beans and green beans. Simmer 10 minutes to meld flavors.

4. Stir in pasta and cook 8-10 minutes until al dente (check package). Add spinach during the last 2 minutes to wilt.

5. Remove bay leaf. Stir in lemon juice, salt, and pepper. Taste and adjust seasoning.

6. Ladle into bowls, garnish with fresh herbs and vegan Parmesan. Serve with crusty bread.

Notes

• Use fire-roasted tomatoes and a Parmesan rind (vegan nut-based) during simmering for authentic umami.

• Roast veggies first on a sheet pan for deeper flavor if time allows (add 10 minutes).

• Store pasta separately: Cook it fresh each time or on the side to prevent sogginess in leftovers.

• For thicker soup, blend 1 cup of beans with broth before adding.

• Brighten with balsamic vinegar or red pepper flakes for a spicy kick.

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star