Pasta e Fagioli Classic

Featured in: Vegetarian & Vegan

This comforting Italian soup combines tender pasta with creamy cannellini and borlotti beans in a savory tomato and herb broth. Sautéed onions, carrots, and celery create a flavorful base, while garlic, oregano, and thyme add aromatic depth. Simmering the beans ensures a creamy texture, and fresh parsley brightens the finished dish. Garnish with Parmesan cheese and a drizzle of olive oil for an extra layer of richness. Perfect as a satisfying, easy-to-make meal for any season.

Updated on Mon, 17 Nov 2025 16:17:00 GMT
Steaming bowl of Pasta e Fagioli Soup, garnished with fresh parsley and Parmesan cheese, ready to enjoy. Save to Pinterest
Steaming bowl of Pasta e Fagioli Soup, garnished with fresh parsley and Parmesan cheese, ready to enjoy. | krispyrecipes.com

A classic Italian soup featuring tender pasta, creamy beans, and a savory tomato broth, perfect for a cozy meal any time of year.

I first made Pasta e Fagioli for a chilly autumn dinner and was amazed at how comforting and flavorful it turned out. It's now my go-to recipe whenever I want something warming but effortless.

Ingredients

  • Olive oil: 2 tablespoons
  • Yellow onion: 1 medium, finely chopped
  • Carrots: 2 medium, diced
  • Celery: 2 stalks, diced
  • Garlic: 3 cloves, minced
  • Cannellini beans: 1 can (15 oz / 400 g), drained and rinsed
  • Borlotti or kidney beans: 1 can (15 oz / 400 g), drained and rinsed
  • Small pasta: 3/4 cup (120 g), such as ditalini or elbow macaroni
  • Diced tomatoes: 1 can (14 oz / 400 g)
  • Vegetable broth: 4 cups (1 liter), low-sodium
  • Dried oregano: 1 teaspoon
  • Dried thyme: 1 teaspoon
  • Chili flakes: 1/2 teaspoon (optional)
  • Salt and freshly ground black pepper: To taste
  • Fresh parsley: 1/4 cup, chopped
  • Grated Parmesan cheese: For serving (optional)
  • Extra virgin olive oil: For drizzling

Instructions

Sauté vegetables:
Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery, and sauté for 6–7 minutes until softened.
Add garlic:
Stir in garlic and cook for 1 minute until fragrant.
Add liquids and spices:
Add diced tomatoes, vegetable broth, oregano, thyme, chili flakes (if using), salt, and pepper. Bring to a simmer.
Add beans:
Stir in cannellini and borlotti beans. Simmer uncovered for 10 minutes to allow flavors to meld.
Cook pasta:
Add pasta and cook according to package instructions until al dente (usually 8–10 minutes), stirring occasionally.
Adjust consistency:
Taste and adjust seasoning if needed. If soup is too thick, add a bit more broth or water.
Finish:
Remove from heat. Stir in fresh parsley.
Serve:
Ladle into bowls, top with grated Parmesan and a drizzle of olive oil if desired. Serve hot.
Hearty Italian Pasta e Fagioli Soup with visible pasta shapes and a rich, tomato-based broth looks delicious. Save to Pinterest
Hearty Italian Pasta e Fagioli Soup with visible pasta shapes and a rich, tomato-based broth looks delicious. | krispyrecipes.com

Sharing this recipe with my family brings back memories of cozy dinners around the kitchen table, where everyone eagerly asked for seconds. It's a dish that always brings comfort and togetherness.

Required Tools

Large soup pot, cutting board and knife, wooden spoon, ladle

Allergen Information

Contains gluten (pasta): use gluten-free pasta if needed. Contains dairy if using Parmesan: omit or substitute for dairy-free version. Check bean and broth labels for potential allergens.

Nutritional Information (per serving)

Calories: 340. Total Fat: 7 g. Carbohydrates: 56 g. Protein: 13 g.

A close-up of a rustic bowl of Pasta e Fagioli Soup, full of beans and perfectly cooked pasta, is very inviting. Save to Pinterest
A close-up of a rustic bowl of Pasta e Fagioli Soup, full of beans and perfectly cooked pasta, is very inviting. | krispyrecipes.com

Give the soup a taste before serving—the flavors get even better after a short rest. Enjoy with crusty bread for a perfectly cozy meal.

Common Recipe Questions

What types of beans work best in this dish?

Cannellini and borlotti beans are traditional choices, offering a creamy texture and rich flavor. Kidney beans can be substituted if needed.

How can I prevent the pasta from becoming too soft?

Cook the pasta until just al dente and avoid overcooking, as it continues to soften when added to the hot broth.

Can I make this dish vegan?

Yes, omit the Parmesan cheese or replace it with a plant-based alternative to keep it vegan-friendly.

What herbs enhance the flavor of this soup?

Dried oregano and thyme add aroma and depth, while fresh parsley provides a bright finish at the end.

How can I adjust the thickness of the broth?

For a thinner broth, simply add more vegetable broth or water when reheating or during cooking.

Pasta e Fagioli Classic

A comforting Italian blend of pasta, beans, and tomato broth, ideal for cozy meals throughout the year.

Prep Duration
15 minutes
Cooking Duration
35 minutes
Overall Time
50 minutes
Created by Mia Harper

Recipe Type Vegetarian & Vegan

Skill Level Easy

Cuisine Type Italian

Total Portions 4 Serving Size

Dietary Considerations Veggie-Friendly

What You’ll Need

Vegetables

01 2 tablespoons olive oil
02 1 medium yellow onion, finely chopped
03 2 medium carrots, diced
04 2 celery stalks, diced
05 3 garlic cloves, minced

Beans and Pasta

01 1 can (15 oz) cannellini beans, drained and rinsed
02 1 can (15 oz) borlotti or kidney beans, drained and rinsed
03 3/4 cup small pasta (e.g., ditalini or elbow macaroni)

Broth and Tomato

01 1 can (14 oz) diced tomatoes
02 4 cups low-sodium vegetable broth
03 1 teaspoon dried oregano
04 1 teaspoon dried thyme
05 1/2 teaspoon chili flakes (optional)
06 Salt and freshly ground black pepper, to taste

Garnishes

01 1/4 cup chopped fresh parsley
02 Grated Parmesan cheese, for serving (optional)
03 Extra virgin olive oil, for drizzling

How to Make It

Step 01

Sauté Vegetables: Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery; sauté for 6 to 7 minutes until softened.

Step 02

Add Garlic: Stir in minced garlic and cook for one minute until fragrant.

Step 03

Combine Liquids and Spices: Add diced tomatoes, vegetable broth, dried oregano, dried thyme, chili flakes if using, salt, and pepper. Bring to a gentle simmer.

Step 04

Incorporate Beans: Stir in cannellini and borlotti beans; simmer uncovered for 10 minutes to blend flavors.

Step 05

Cook Pasta: Add pasta and cook according to package instructions until al dente, about 8 to 10 minutes, stirring occasionally.

Step 06

Adjust Seasoning: Taste and adjust salt and pepper as needed. If soup is too thick, add additional broth or water to desired consistency.

Step 07

Finish with Herbs: Remove from heat and stir in chopped fresh parsley.

Step 08

Serve: Ladle into bowls and top with grated Parmesan and a drizzle of olive oil if desired. Serve hot.

Tools You’ll Need

  • Large soup pot
  • Cutting board and knife
  • Wooden spoon
  • Ladle

Possible Allergens

Double-check each ingredient for allergens and consult an expert if you're unsure.
  • Contains gluten (pasta); substitute gluten-free pasta if necessary.
  • Contains dairy if Parmesan is added; omit or use dairy-free alternatives.
  • Check labels on beans and broth for potential allergens.

Nutritional Information (per serving)

This data is for informational purposes and shouldn't replace professional advice.
  • Calorie Count: 340
  • Total Fat: 7 grams
  • Total Carbohydrates: 56 grams
  • Protein Content: 13 grams