This Vegan Pasta e Fagioli is a comforting Italian-inspired soup filled with tender pasta, creamy beans, aromatic vegetables, and rich tomato flavour. Every spoonful combines hearty textures with classic Mediterranean herbs, creating a warm and satisfying meal that’s perfect for cosy evenings.
Packed with plant-based protein, fibre, and wholesome ingredients, this vegan bean pasta soup is a nourishing option for healthy lunches, family dinners, and meal prep. The combination of chickpeas or cannellini beans, vegetables, and pasta makes it filling while keeping the recipe naturally dairy-free.
Whether you’re looking for a budget-friendly weeknight meal or a comforting bowl of Italian comfort food, this recipe delivers incredible flavour with simple ingredients.
Can This Vegan Pasta e Fagioli Support Weight Loss Goals?
Yes, this recipe can fit into a balanced weight-loss approach because it contains fibre-rich beans and vegetables that help create a satisfying meal. Beans provide plant-based protein and slow-digesting carbohydrates, while vegetables add volume and nutrients. Keeping portions balanced and choosing whole-grain pasta can make it an even more filling option.
Does Vegan Pasta e Fagioli Fit a High-Protein Lifestyle?
Yes, it can. Beans such as cannellini beans or kidney beans provide plant-based protein, while pasta adds energy and texture. The recipe contains moderate net carbs from beans and pasta, but the fibre content helps balance the overall carbohydrate profile. For a higher-protein version, use chickpea pasta or add extra beans.
Why This Recipe is Special
- Classic Italian comfort food made completely vegan.
- Rich in plant-based protein and fibre.
- One-pot meal with easy cleanup.
- Budget-friendly ingredients with big flavour.
- Perfect for meal prep and leftovers.
My Personal Experience
- I love simmering the soup slowly after adding the beans.It allows the flavours from the herbs, tomatoes, and vegetables to blend beautifully.
- Blending a small portion of the beans creates a creamy texture.It makes the broth feel richer without adding dairy.
- I always add fresh lemon juice before serving.The brightness lifts the flavours and balances the hearty ingredients.
- Using small pasta shapes makes every spoonful perfect.The pasta mixes evenly with the beans and vegetables instead of sinking to the bottom.
Perfect For
This Vegan Pasta e Fagioli is perfect for weeknight dinners, cold-weather meals, healthy lunches, meal prep, vegetarian and vegan diets, family dinners, budget-friendly cooking, and comforting one-pot meals.
Why You’ll Love This Recipe
- Comforting and HeartyThe combination of beans, pasta, and vegetables creates a satisfying bowl of Italian-inspired comfort food.
- Naturally VeganNo dairy or meat is needed to create a rich and flavourful soup.
- High in Plant ProteinBeans provide nourishing protein while adding creaminess and texture.
- Meal Prep FriendlyThe flavours become even better after resting overnight.
- Easy One-Pot RecipeEverything cooks together for simple preparation and cleanup.
- CustomisableAdd extra vegetables, greens, or different pasta shapes to make it your own.
Common Mistakes to Avoid
- Adding pasta too early, causing it to become overly soft.
- Not seasoning the soup enough, which can make the flavours taste flat.
- Skipping the bean-mashing step if you prefer a thicker texture.
- Cooking at very high heat, which can reduce the flavour development.
Required Equipment
- Large Soup Pot or Dutch Oven — Provides even heat for slow simmering.
- Wooden Spoon — Helps stir ingredients without damaging cookware.
- Sharp Knife — Makes vegetable preparation quicker and easier.
- Immersion Blender (Optional) — Creates a creamy texture by blending part of the soup.
- Measuring Cups and Spoons — Ensures balanced seasoning and ingredients.
Storage Instructions
- Refrigerator: Store cooled soup in an airtight container for up to 5 days.
- Freezer: Freeze without the pasta if possible for up to 3 months. Add freshly cooked pasta when reheating for the best texture.
- Reheating: Warm gently on the stovetop over medium-low heat, adding a splash of vegetable broth if needed.
- Best Container: Glass containers with airtight lids help preserve freshness.
Recipe Details
Preparation Time: 15 minutes
Cooking Time: 35 minutes
Total Time: 50 minutes
Servings: 6
Best Season: Winter or All-season
Total Calories (Per Serving): Approximately 360 kcal
Short Description
A warm and hearty Italian-inspired soup filled with beans, vegetables, pasta, and rich tomato flavour.
This vegan comfort meal is packed with fibre and plant-based protein while remaining simple and affordable.
Perfect for cosy dinners, meal prep, and nourishing everyday meals.
📝 Ingredients
- 2 tbsp olive oil
- 1 medium onion, finely diced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 4 cloves garlic, minced
- 1 tsp dried oregano
- 1 tsp dried basil
- ½ tsp red chilli flakes (optional)
- 2 tbsp tomato paste
- 1 can (400 g) crushed tomatoes
- 4 cups (950 ml) vegetable broth
- 2 cans (400 g each) cannellini beans, drained and rinsed
- 1½ cups (150 g) small pasta shapes (ditalini, shells, or macaroni)
- 2 cups chopped spinach or kale (optional)
- Salt and black pepper, to taste
- 1 tbsp fresh lemon juice
- Fresh parsley or basil for garnish
Note: Use chickpea pasta or lentil pasta for a higher-protein version.
Directions
- Heat olive oil in a large pot over medium heat.
- Add onion, carrots, and celery. Cook for 6–8 minutes until softened and fragrant.
- Add garlic, oregano, basil, and chilli flakes. Cook for 30 seconds until aromatic.
- Stir in tomato paste and cook for 1 minute to deepen the flavour.
- Add crushed tomatoes, vegetable broth, and beans. Bring to a gentle boil.
- Reduce heat to low-medium and simmer for 15 minutes.
- Mash about 1 cup of the beans with the back of a spoon or blend a small portion of the soup to create a thicker texture.
- Add pasta and cook for 8–10 minutes until tender but not mushy.
- Stir in spinach or kale and cook for 2 minutes until wilted.
- Season with salt, pepper, and lemon juice. Serve warm with fresh herbs.
High-Protein Cooking Tips
- Add extra beans or use chickpea pasta to increase protein.
- Avoid overcooking pasta, especially if storing leftovers.
- Blend some beans into the broth for a naturally creamy texture.
- Pair with a side of tofu, lentil salad, or vegan protein toppings for a larger protein meal.
Nutrition Facts (Per Serving – Approximate)
- Calories: 360 kcal
- Fat: 8 g
- Cholesterol: 0 mg
- Sodium: 620 mg
- Potassium: 850 mg
- Total Carbohydrates: 58 g
- Fiber: 13 g
- Net Carbs: 45 g
- Sugars: 8 g
- Protein: 16 g
- Calcium: 100 mg
Notes
- Store leftovers separately from pasta if you prefer a firmer texture.
- Add extra vegetable broth when reheating because pasta absorbs liquid.
- This recipe is naturally dairy-free and vegan.
- For extra flavour, add nutritional yeast, smoked paprika, rosemary, or vegan Parmesan.
- A drizzle of extra virgin olive oil before serving adds richness.
Frequently Asked Questions
1. What does Pasta e Fagioli mean?
Pasta e Fagioli means “pasta and beans” in Italian and refers to a traditional bean-based pasta soup.
2. Can I make this gluten-free?
Yes, use gluten-free pasta or chickpea pasta instead.
3. Can I freeze Vegan Pasta e Fagioli?
Yes, but freezing without pasta gives the best texture after reheating.
4. Can I add more vegetables?
Yes, zucchini, green beans, spinach, or kale work beautifully.
5. How can I increase the protein?
Add more beans, use legume-based pasta, or serve with a plant-based protein side.
6. Why is my soup too thick?
The pasta absorbs liquid over time, so simply add extra vegetable broth while reheating.

