Pasta Fagioli Recipe Vegetarian: Easy & Delicious Meal

Updated On: October 4, 2025

Pasta e Fagioli, literally meaning “pasta and beans,” is a beloved Italian classic that combines humble ingredients into a hearty, soul-warming dish. This vegetarian version celebrates the rich flavors of beans, tomatoes, and aromatic herbs, making it perfect for a cozy dinner any time of year.

Whether you’re a vegetarian veteran or simply looking for a comforting meal packed with protein and fiber, this recipe offers a delightful balance between simplicity and taste.

With its rustic charm and satisfying texture, pasta fagioli is more than just a soup—it’s a wholesome bowl of tradition and nutrition. It’s quick to prepare, budget-friendly, and endlessly adaptable, making it a staple in many kitchens.

Plus, it pairs beautifully with crusty bread or a crisp salad for a complete meal. If you love wholesome vegetarian recipes, you’ll find this rendition a delightful addition to your recipe collection.

Why You’ll Love This Recipe

This vegetarian pasta fagioli recipe is a perfect example of comfort food that’s both nourishing and delicious. Here’s why it stands out:

  • Hearty and filling: Beans and pasta combine to create a satisfying meal that keeps you energized.
  • Vegetarian and wholesome: Packed with plant-based protein and fiber, it’s a healthy choice for any diet.
  • Flavorful and aromatic: Fresh herbs, garlic, and a touch of tomato give it classic Italian warmth.
  • Easy to customize: Swap in your favorite beans or add seasonal vegetables for variety.
  • Quick preparation: Ready in under an hour, it’s perfect for weeknight dinners or meal prep.

Ingredients

  • 1 tablespoon olive oil
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 2 medium carrots, diced
  • 2 celery stalks, diced
  • 1 can (15 oz) cannellini beans, drained and rinsed
  • 1 can (15 oz) kidney beans, drained and rinsed
  • 1 can (14 oz) diced tomatoes
  • 4 cups vegetable broth
  • 1 cup small pasta (ditalini or elbow macaroni)
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • 1 teaspoon fresh thyme (or 1/2 teaspoon dried)
  • Salt and pepper to taste
  • 1/4 cup fresh parsley, chopped
  • Optional: red pepper flakes for a spicy kick

Equipment

  • Large soup pot or Dutch oven
  • Wooden spoon or silicone spatula
  • Cutting board and knife
  • Measuring cups and spoons
  • Colander (for rinsing beans)
  • Ladle for serving

Instructions

  1. Heat the olive oil in a large soup pot over medium heat.
  2. Add the chopped onion, garlic, carrots, and celery. Sauté until the vegetables are tender and the onion is translucent, about 5-7 minutes.
  3. Stir in the dried oregano, basil, and thyme, allowing the herbs to toast slightly and release their aroma, about 1 minute.
  4. Add the diced tomatoes, vegetable broth, and beans. Stir to combine everything well.
  5. Bring the mixture to a boil, then reduce the heat to a simmer.
  6. Add the pasta and cook until al dente, usually 8-10 minutes, stirring occasionally to prevent sticking.
  7. Season with salt, pepper, and optional red pepper flakes. Taste and adjust the seasoning as needed.
  8. Remove from heat and stir in fresh parsley. This adds a fresh, bright note to the soup.
  9. Serve hot with crusty bread or a side salad for a complete meal.

Tips & Variations

“For the best texture, add the pasta towards the end of cooking to avoid mushiness.”

  • Use dried beans: Soak and cook dried beans ahead to reduce sodium and add extra flavor.
  • Add greens: Stir in fresh spinach, kale, or Swiss chard near the end of cooking for added nutrients. See our Vegetarian Swiss Chard Recipes for Healthy Meals for inspiration.
  • Make it spicy: Add a pinch of cayenne or chili flakes to give your pasta fagioli a fiery twist.
  • Try different pastas: Small shells or orzo work beautifully as alternatives to ditalini.
  • Thicken the soup: Mash some beans with a fork and stir them back in for a creamier texture.
  • For a creamy variation: Add a splash of our Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes.

Nutrition Facts

Nutrient Amount per Serving
Calories 320 kcal
Protein 15 g
Carbohydrates 45 g
Dietary Fiber 12 g
Fat 5 g
Sodium 450 mg
Vitamin A 35% DV
Vitamin C 20% DV
Iron 15% DV

Serving Suggestions

This pasta fagioli pairs wonderfully with a variety of sides to round out your meal.

  • Serve with a crisp green salad drizzled with lemon vinaigrette for freshness.
  • Accompany with warm, crusty Italian bread or garlic focaccia for dipping.
  • Top with a sprinkle of grated Parmesan or vegan cheese for extra richness.
  • Pair with a light Italian red wine or sparkling water with lemon.
  • Complement with roasted vegetables or a side of sautéed greens.

Conclusion

Whether you’re seeking a satisfying weeknight dinner or a nourishing lunch, this vegetarian pasta fagioli recipe offers a perfect blend of flavors and textures. It’s a dish that honors traditional Italian cooking while embracing plant-based nutrition.

The combination of beans and pasta creates a filling meal that’s packed with fiber and protein, supporting both health and appetite.

With its simple ingredients and straightforward preparation, it’s a recipe that anyone can master and customize to their liking. Try serving it alongside some of our other delicious vegetarian dishes, like the Vegetarian Date Cake Recipe: Moist, Easy, and Delicious for dessert or explore more plant-based comfort foods with our Veg Recipes for Slow Cooker: Easy, Tasty Meal Ideas.

For those who love bread with their soup, check out our Vegan Bread Machine Recipe for Soft, Delicious Loaves to bake fresh at home.

Embrace the warmth and tradition of pasta fagioli with this vegetarian twist, and enjoy a wholesome meal that feels like a hug in a bowl.

📖 Recipe Card: Pasta Fagioli Recipe Vegetarian

Description: A hearty and comforting Italian soup made with pasta, beans, and vegetables. This vegetarian version is rich in flavor and perfect for any season.

Prep Time: PT15M
Cook Time: PT40M
Total Time: PT55M

Servings: 6 servings

Ingredients

  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 2 cloves garlic, minced
  • 2 medium carrots, diced
  • 2 celery stalks, diced
  • 1 can (15 oz) cannellini beans, drained and rinsed
  • 1 can (14 oz) diced tomatoes
  • 4 cups vegetable broth
  • 1 cup small pasta (e.g., ditalini or elbow macaroni)
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • Salt and pepper to taste
  • Fresh parsley, chopped (optional)

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add onion, garlic, carrots, and celery; sauté until softened.
  3. Stir in beans, diced tomatoes, vegetable broth, oregano, and basil.
  4. Bring to a boil, then reduce heat and simmer for 25 minutes.
  5. Add pasta and cook until tender, about 10 minutes.
  6. Season with salt and pepper, garnish with parsley, and serve warm.

Nutrition: Calories: 250 kcal | Protein: 12 g | Fat: 5 g | Carbs: 40 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Pasta Fagioli Recipe Vegetarian”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and comforting Italian soup made with pasta, beans, and vegetables. This vegetarian version is rich in flavor and perfect for any season.”, “prepTime”: “PT15M”, “cookTime”: “PT40M”, “totalTime”: “PT55M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“2 tablespoons olive oil”, “1 medium onion, diced”, “2 cloves garlic, minced”, “2 medium carrots, diced”, “2 celery stalks, diced”, “1 can (15 oz) cannellini beans, drained and rinsed”, “1 can (14 oz) diced tomatoes”, “4 cups vegetable broth”, “1 cup small pasta (e.g., ditalini or elbow macaroni)”, “1 teaspoon dried oregano”, “1 teaspoon dried basil”, “Salt and pepper to taste”, “Fresh parsley, chopped (optional)”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion, garlic, carrots, and celery; saut\u00e9 until softened.”}, {“@type”: “HowToStep”, “text”: “Stir in beans, diced tomatoes, vegetable broth, oregano, and basil.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat and simmer for 25 minutes.”}, {“@type”: “HowToStep”, “text”: “Add pasta and cook until tender, about 10 minutes.”}, {“@type”: “HowToStep”, “text”: “Season with salt and pepper, garnish with parsley, and serve warm.”}], “nutrition”: {“calories”: “250 kcal”, “proteinContent”: “12 g”, “fatContent”: “5 g”, “carbohydrateContent”: “40 g”}}

Photo of author

Marta K

Leave a Comment

X