Easy One-Pot Vegan Minestrone Soup (Gluten-Free Option) delivers hearty Italian comfort in a single pot, brimming with colorful seasonal vegetables, protein-packed beans, and tender gluten-free pasta simmered in a rich tomato broth. Ready in just 30 minutes with minimal cleanup, this customizable recipe satisfies cravings for warm, nourishing meals on chilly days or busy weeknights. Naturally vegan and freezer-friendly, it offers flexibility for picky eaters or dietary needs while delivering bold flavors everyone loves.

Jump to Recipe
Why You’ll Love This Vegan Minestrone Soup
This classic vegetable soup transforms simple pantry staples into a filling, flavorful bowl that feels like a hug. The fire-roasted tomatoes add smoky depth, while Italian herbs infuse every spoonful with authentic taste. High in fiber and plant-based protein, one serving keeps you satisfied for hours. Customize with your favorite veggies or pasta shapes for endless variety.
Ingredients
Gather these wholesome ingredients for 6-8 generous servings:
- 1 tablespoon olive oil (or water for oil-free)
- 1 medium yellow onion, diced
- 3 garlic cloves, minced
- 2 medium carrots, sliced into half-moons
- 2 celery stalks, diced
- 1 medium zucchini, diced
- 1 cup fresh or frozen green beans, chopped
- 1 can (15 oz) fire-roasted diced tomatoes, with juices
- 1 can (15 oz) kidney beans or cannellini beans, drained and rinsed
- 6 cups vegetable broth
- 1 teaspoon dried Italian seasoning
- 1/2 teaspoon red pepper flakes (adjust for spice)
- 2 cups gluten-free pasta (ditalini, fusilli, or elbows)
- 2 cups fresh spinach or kale, chopped
- Salt and black pepper, to taste
- 2 tablespoons nutritional yeast (optional, for cheesy flavor)
- Fresh basil or parsley, chopped (for garnish)
Instructions
Follow these simple steps for perfect results every time.
- Heat olive oil in a large pot or Dutch oven over medium heat. Add onion, garlic, carrots, and celery. Sauté for 5 minutes until softened and fragrant.
- Stir in zucchini and green beans. Cook for 3 more minutes to soften slightly.
- Add fire-roasted tomatoes, beans, vegetable broth, Italian seasoning, and red pepper flakes. Bring to a boil, then reduce to a simmer. Cover and cook for 10-15 minutes until vegetables are tender.
- Stir in gluten-free pasta. Simmer uncovered for 8-10 minutes, stirring occasionally, until pasta is al dente. Add a splash of broth if it thickens too much.
- Stir in spinach or kale until wilted, about 2 minutes. Remove from heat. Taste and season with salt, pepper, and nutritional yeast.
- Let the soup rest for 5 minutes to thicken. Garnish with fresh herbs and serve hot.
Nutrition Information (Per Serving)
Approximate values for 1/8th of recipe:
Pair with crusty bread, a side salad, or vegan garlic toast for a complete meal.
Variations and Substitutions
Make it your own with these easy tweaks:
- Slow cooker: Add all ingredients except pasta and greens to a 6-quart crockpot. Cook on low 4-6 hours. Add pasta last 20 minutes.
- Instant Pot: Sauté mode for step 1, then pressure cook 5 minutes on high.
- Protein boost: Add lentils, chickpeas, or cubed tofu.
- Veggie swaps: Try potatoes, cabbage, bell peppers, or butternut squash.
- Pasta-free: Use quinoa or rice for grain-free.
- Kid-friendly: Omit spice and blend part of the soup for creaminess.
Storage and Freezing
- Fridge: Store in airtight containers up to 5 days. Reheat on stovetop with a splash of broth.
- Freezer: Portion into bags for up to 3 months. Thaw overnight and cook fresh pasta separately to avoid mushiness.
Common Questions
Is minestrone soup vegan?
Yes, this plant-based version skips dairy and meat entirely.
Can I freeze vegan minestrone soup?
Absolutely, but cook pasta fresh each time for best texture.
What can I substitute for pasta?
Quinoa, rice, or zucchini noodles work great.
How do I make it oil-free?
Sauté with water or broth instead of olive oil.
Can I add more protein?
Stir in extra beans, lentils, or vegan sausage crumbles.
Why is my soup too thick?
Add more vegetable broth and simmer gently.
This cozy vegan minestrone soup brings restaurant-quality comfort to your table with wholesome ingredients and effortless prep. Rate the recipe below, pin for later, or share your customizations in the comments! Last updated: January 20, 2026.
Print
Vegan Minestrone Soup with Fresh Herbs
- Total Time: PT30M
- Yield: 6 1x
Description
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.
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)
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.
- Prep Time: PT10M
- Cook Time: PT20M
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
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

