Italian Pasta Fagioli Soup: A Classic Comfort in Every Bowl

Warm, hearty, and brimming with flavors of Italy, Pasta Fagioli Soup is a timeless favorite that combines tender pasta, creamy beans, and savory vegetables in a rich, flavorful broth. Every spoonful delivers comfort and nourishment, making it a perfect dish for chilly evenings, family dinners, or when you crave something wholesome yet indulgent.

This traditional Italian soup, whose name literally means “pasta and beans,” offers the perfect balance of protein, fiber, and carbohydrates, making it both satisfying and nutritious. With its aromatic garlic, fresh herbs, and the subtle richness of olive oil, Pasta Fagioli brings the warmth of Italian cuisine right to your kitchen. Whether you serve it as a starter or a main course, its versatility and heartiness make it a crowd-pleaser that never disappoints.

Italian Pasta Fagioli Soup

Ingredients Needed

IngredientQuantityApprox. Calories
Olive oil2 tbsp240
Onion, chopped1 medium45
Carrots, diced2 medium50
Celery, diced2 stalks20
Garlic, minced3 cloves15
Canned diced tomatoes1 can (14.5 oz)80
Chicken or vegetable broth6 cups90
Cannellini beans, drained & rinsed2 cups380
Ditalini pasta1 cup200
Italian seasoning1 tsp5
Fresh parsley, chopped2 tbsp2
Salt1 tsp0
Black pepper½ tsp0
Parmesan cheese, grated (optional)¼ cup110

Step-by-Step Cooking Instructions

  1. Sauté the vegetables
    In a large pot, heat olive oil over medium heat. Add chopped onion, carrots, and celery, cooking until softened, about 5 minutes. Stir in minced garlic and cook for another minute until fragrant.
  2. Add liquids and beans
    Pour in diced tomatoes and chicken or vegetable broth. Add drained cannellini beans, Italian seasoning, salt, and pepper. Stir to combine.
  3. Simmer the soup
    Bring the mixture to a gentle boil, then reduce heat and simmer for 15–20 minutes to allow the flavors to meld.
  4. Cook the pasta
    Add ditalini pasta and continue simmering until pasta is tender, about 8–10 minutes. Stir occasionally to prevent sticking.
  5. Finish and serve
    Remove from heat, stir in fresh parsley, and serve hot. Top each bowl with freshly grated Parmesan cheese, if desired.
Step-by-Step Cooking Instructions

Tips for Customizing the Recipe

  • Vegetarian version: Use vegetable broth and skip any meat-based additions.
  • Add protein: Include diced cooked chicken, sausage, or ground turkey.
  • Use different pasta: Small shells, elbow macaroni, or orzo can substitute ditalini.
  • Extra vegetables: Add zucchini, spinach, or green beans for added nutrition.
  • Make it spicy: Sprinkle in red pepper flakes or a dash of cayenne for heat.

Nutritional Information

NutrientAmount
Calories~270
Carbohydrates38g
Sugars5g
Fat7g
Saturated Fat1g
Protein12g
Fiber9g
Sodium780mg
Vitamin C25% DV
Calcium10% DV

Serving Suggestions

  • Serve with a slice of crusty Italian bread or garlic bread for dipping.
  • Garnish with fresh parsley and a drizzle of extra virgin olive oil.
  • Pair with a light green salad or roasted vegetables for a complete meal.
  • Leftovers can be stored in an airtight container in the refrigerator for up to 3 days.

Italian Pasta Fagioli Soup: A Classic Comfort in Every Bowl

Recipe by Jack Jon
Servings

6

servings
Prep time

10

minutes
Cooking time

30

minutes
Calories

270

kcal

Ingredients

  • 2 tbsp olive oil

  • 1 medium onion, chopped

  • 2 medium carrots, diced

  • 2 stalks celery, diced

  • 3 cloves garlic, minced

  • 1 can (14.5 oz) diced tomatoes

  • 6 cups chicken or vegetable broth

  • 2 cups cannellini beans, drained & rinsed

  • 1 cup ditalini pasta

  • 1 tsp Italian seasoning

  • 2 tbsp fresh parsley, chopped

  • 1 tsp salt

  • ½ tsp black pepper

  • ¼ cup grated Parmesan cheese (optional)

Directions

  • Heat olive oil in a large pot over medium heat. Sauté onion, carrots, and celery until softened (5 minutes). Add garlic and cook for 1 more minute.
  • Add diced tomatoes, broth, cannellini beans, Italian seasoning, salt, and pepper. Stir and bring to a gentle boil.
  • Reduce heat and simmer for 15–20 minutes to let flavors meld.
  • Add ditalini pasta and simmer 8–10 minutes until pasta is tender. Stir occasionally.
  • Remove from heat, stir in fresh parsley, and serve hot. Top with Parmesan cheese, if desired.

Recipe Video

Notes

  • For the best flavor, use fresh vegetables and good-quality broth. Adjust seasoning to taste, and consider adding a pinch of red pepper flakes for a subtle kick. To keep the pasta from becoming mushy, cook it just until tender and serve the soup immediately, or cook pasta separately and add when reheating leftovers.

FAQs

1. Can I make this soup vegetarian?

Yes! Simply use vegetable broth instead of chicken broth and omit any meat. The beans and vegetables provide plenty of protein and flavor.

2. Can I make this soup ahead of time?

Absolutely. Pasta Fagioli tastes even better the next day after the flavors have melded. Store it in an airtight container in the fridge for up to 3 days.

3. Can I freeze Pasta Fagioli?

Yes, but avoid freezing the pasta separately if already cooked, as it can become mushy. It’s best to freeze the soup without the pasta and cook pasta fresh when reheating.

4. Can I use different types of pasta?

Yes. Small pasta shapes like elbow macaroni, shells, or orzo work well as alternatives to ditalini.

5. How do I make the soup creamier?

For a creamier texture, partially blend some of the beans with a hand immersion blender, leaving some beans whole for texture.

Conclusion

Italian Pasta Fagioli Soup is a hearty, comforting, and versatile dish that brings the rich flavors of Italian cuisine into your home. With tender pasta, creamy beans, and a savory broth packed with vegetables and herbs, this soup is perfect for warming up on chilly nights or serving as a wholesome family meal. Its ease of preparation, customizable options, and nutritional balance make it a staple that will keep everyone coming back for more. Embrace the comforting flavors of Italy with every spoonful of this classic soup.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *