Easy Vegan Minestrone Soup with Vegetables

Vegan Minestrone Soup delivers a hearty, veggie-packed bowl of comfort in one pot, brimming with tender beans, pasta, and fresh greens in a rich tomato broth. This easy recipe comes together in 30 minutes with simple pantry staples, making it perfect for weeknight dinners, meal prep, or cozy weekends. Naturally vegan and customizable, it nourishes with fiber, vitamins, and plant-based protein while satisfying even picky eaters.

img 6 3
Easy Vegan Minestrone Soup with Vegetables 7

Jump to Recipe

What Makes This Vegan Minestrone Soup Special

This classic Italian-inspired soup transforms everyday vegetables into a thick, flavorful meal without any dairy or meat. The secret lies in sautéing aromatics for deep flavor, then simmering beans and pasta to create heartiness. Add spinach at the end for brightness, and season generously for that restaurant-quality taste. Serve it steaming hot with crusty bread for a complete, soul-warming experience families love.

Ingredients

Gather these fresh, accessible ingredients for 6 generous servings. Most are pantry staples you likely have on hand.

For the Soup:

  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced (about 1 1/2 cups)
  • 3 garlic cloves, minced
  • 2 medium carrots, sliced into half-moons (about 1 cup)
  • 2 celery stalks, diced (about 1 cup)
  • 1 medium zucchini, diced (about 1 1/2 cups)
  • 1 teaspoon dried oregano
  • 1 teaspoon dried thyme
  • 1/2 teaspoon dried basil
  • 1 (28-ounce) can crushed tomatoes (fire-roasted for extra smokiness)
  • 4 cups vegetable broth, low-sodium
  • 1 (15-ounce) can white beans (cannellini or Great Northern), drained and rinsed
  • 1 (15-ounce) can kidney beans, drained and rinsed
  • 1 cup small pasta shapes (ditalini, elbow, or gluten-free option)
  • 2 cups fresh green beans, trimmed and cut into 1-inch pieces (or frozen)
  • 4 cups fresh baby spinach
  • Salt and black pepper, to taste
  • Red pepper flakes, for serving (optional)

Suggested Toppings:

  • Fresh basil or parsley, chopped
  • Vegan Parmesan (nutritional yeast works too)
  • Extra-virgin olive oil drizzle

Notes: Swap zucchini for yellow squash, use frozen green beans to save time, or add potatoes for extra bulk.

Instructions

Step 1: Sauté the Aromatics

Warm 2 tablespoons olive oil in a large Dutch oven or soup pot over medium heat. Add the diced onion, carrots, celery, and zucchini. Cook for 8 to 10 minutes, stirring occasionally, until vegetables soften and onions turn translucent. Add minced garlic, oregano, thyme, and basil. Stir for 1 minute until fragrant.

Step 2: Build the Broth

Pour in the crushed tomatoes and vegetable broth. Stir to combine, scraping any browned bits from the pot bottom for maximum flavor. Bring to a boil over medium-high heat.

Step 3: Add Beans and Pasta

Stir in the drained white beans, kidney beans, small pasta, and green beans. Reduce heat to medium-low and simmer uncovered for 10 to 12 minutes, or until pasta is al dente and vegetables are tender. Stir every few minutes to prevent sticking.

Step 4: Finish and Season

Remove from heat and stir in the baby spinach until just wilted, about 1 minute. Taste and season with salt, black pepper, and a pinch of red pepper flakes if desired. Let rest 5 minutes for flavors to meld.

Total Time: 35 minutes (Prep: 15 minutes | Cook: 20 minutes)

Recipe Card

Vegan Minestrone Soup
Servings: 6
Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 35 minutes

Calories: 270 kcal per serving | Carbohydrates: 46g | Protein: 12g | Fat: 5g | Fiber: 11g | Sugar: 8g

Serving Suggestions

Ladle into bowls and top with chopped fresh herbs, a sprinkle of vegan Parmesan, and a drizzle of olive oil. Pair with crusty sourdough bread, a simple arugula salad, or garlic knots for dipping. This soup shines as a standalone meal or starter for dinner parties. For meal prep, portion into containers with extra broth to keep pasta from absorbing liquid.

Storage and Freezing

Store leftovers in an airtight container in the fridge for up to 5 days. Reheat on the stovetop with a splash of broth. For freezing, omit pasta or cook it separately; freeze soup base up to 3 months. Thaw overnight in the fridge and add fresh pasta when reheating.

Variations

  • Instant Pot Version: Sauté aromatics using the Sauté function (8 minutes). Add remaining ingredients except spinach, pressure cook on High for 5 minutes, quick release, then stir in spinach.
  • Gluten-Free: Use gluten-free pasta and check broth label.
  • Oil-Free: Sauté in water or broth instead of oil.
  • Low-Carb: Swap pasta for cauliflower florets or zucchini noodles.
  • Extra Hearty: Add 2 diced potatoes with the broth or stir in chickpeas.
  • Kid-Friendly: Blend half the batch smooth before adding pasta to hide veggies.

Expert Tips for Perfect Results

  • Choose fire-roasted tomatoes for smoky depth without extra work.
  • Cook pasta al dente; it continues softening in the residual heat.
  • Taste before adding salt, as broth and beans vary in sodium.
  • Common mistake to avoid: Overcooking greens, which turn army green and mushy.
  • For thicker soup, simmer uncovered longer or mash some beans against the pot side.

Frequently Asked Questions

Is minestrone soup vegan?
Yes, this recipe uses vegetable broth, plant-based beans, and no animal products. Double-check labels on broth and canned goods.

Can I freeze vegan minestrone soup?
Absolutely. Freeze the soup without pasta for up to 3 months. Cook fresh pasta when reheating to maintain texture.

What’s the difference between minestrone and vegetable soup?
Minestrone features beans and pasta for heartiness, plus Italian herbs, setting it apart from lighter veggie broths.

How do I thicken vegan minestrone soup?
Simmer uncovered to reduce liquid, blend a portion of veggies and beans, or add a rinsed cornstarch slurry (1 tsp cornstarch + 1 tbsp water).

Can I use frozen vegetables?
Yes! Add frozen green beans and spinach straight from the bag. No need to thaw carrots or zucchini; reduce initial simmer by 2 minutes.

What pasta is best for minestrone?
Small shapes like ditalini, elbows, or tiny shells hold up well. Avoid long noodles like spaghetti.

Is this soup healthy?
Packed with fiber, vitamins A and C from veggies, and plant protein, one serving delivers 11g fiber and just 270 calories.

Can I make vegan minestrone soup in a slow cooker?
Sauté aromatics first on the stovetop, then transfer to slow cooker with remaining ingredients (except spinach). Cook on Low 6-8 hours or High 3-4 hours. Stir in spinach at end.

How spicy is this soup?
Mild as written. Add red pepper flakes or diced jalapeño during sauté for heat.

This Vegan Minestrone Soup recipe brings restaurant-quality comfort to your kitchen with minimal effort. Load up on toppings, savor the warmth, and enjoy every nourishing spoonful. Last updated: January 20, 2026.

Print

Easy Vegan Minestrone Soup with Vegetables

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: yummyyrecipe.com
  • Prep Time: PT10M
  • Cook Time: PT20M
  • Total Time: PT30M
  • Yield: 6 1x
  • 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.

Nutrition

  • Serving Size: 2 cups
  • Calories: 273
  • Sugar: 8
  • Sodium: 850
  • Fat: 6
  • Saturated Fat: 1
  • Unsaturated Fat: 4
  • Trans Fat: 0
  • Carbohydrates: 42
  • Fiber: 11
  • Protein: 12
  • Cholesterol: 0

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