Pasta e Fagioli (Traditional Italian Recipe)
This post may contain affiliate links. Please read our disclosure policy.
My Pasta e Fagioli (Traditional Italian Recipe) is a classic pasta and bean soup made with small pasta, beans, pancetta, and vegetables simmered in a flavorful tomato broth. Part of what makes this Italian soup special is the creamy texture created by blending some of the beans into the broth. This is the kind of humble, hearty recipe my nonna made for our family.
For more comforting Italian soups, try my Pastina Soup and Sausage Lentil Soup.


Quick Look: Pasta e Fagioli (Traditional Italian Recipe)
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Total Time: 20 minutes
- Servings: 8
- Dietary Info: Can be made dairy-free, vegetarian, and vegan
- Method: One-pot soup + blended beans
- Technique: Build flavor with soffritto and pancetta, simmer the beans and tomatoes, then finish with pasta and blended beans
- Flavor/Texture: Savory, hearty, creamy, and herbaceous
Why This Recipe Is So Special

An authentic Italian pasta e fagioli soup (sometimes called pasta fazool) is a classic Italian soup often called a “peasant dish” in Italy.
This simple and authentic pasta e Fagioli recipe is one that my nonna prepared often with basic ingredients she had on hand. I still remember her stirring it with her wooden spoon. It was a meal prepared at home for our family and not one she made for guests. Similar to this authentic pasta carbonara recipe and one pot pasta and potatoes.
Tender white beans, wholesome pasta, a medley of fragrant diced veggies, and a flavorful tomato broth make this delicious bean soup is a classic comfort meal for the cold weather time of year. It is mainly enjoyed in the colder months and popular in northern and southern Italy.
More Italian soups you’ll love are my Italian Minestrone and Italian Wedding Soup.
Made With Amoré,

“A must try! Simple yet full of flavor!! So good!!”
– Lori
Table of Contents
Simple Ingredients
This traditional Italian soup comes together with pantry staples like beans and small pasta, plus pancetta, vegetables, herbs, and tomatoes for a flavorful broth.

- Beans: This recipe uses Italian Beans Borlotti, also called Roman beans.
- Pasta: Choose a small pasta shape like ditallini, which is what I am using. You want a pasta that’s similar in size to the beans and vegetables, so each bite is evenly matched.
- Pancetta: This cured pork product is made from the same cut as bacon, but it’s cured with salt and seasonings and isn’t smoked, so it tastes different.
- Italian Soffritto: Finely diced onion, carrot, and celery create the aromatic vegetable base for the soup.
- Fresh Rosemary: Adds earthy, Italian herb flavor that complements the beans and pancetta.
See recipe card for full information on ingredients and quantities.
Substitutions & Variations
- Bean Variation: You can also make this soup using kidney beans, pinto beans, or cannellini beans. Try my Ribollita Recipe next!
- Pancetta Substitute: Substitute diced bacon or omit completely. You can also add some Homemade Italian Sausage for an extra meaty soup.
- Vegetarian and Vegan Options: Omit the pancetta and use vegetable stock or water instead of chicken broth! You won’t get the extra flavor from the smoked meat, but you could substitute a drop of liquid smoke to add that taste. For vegan, omit the cheese for serving. You may need to add a bit more salt to compensate for the changes.
How To Make Pasta e Fagioli
This traditional Italian pasta e fagioli comes together in one pot, with a portion of the beans blended into the broth for a naturally thick and creamy texture. Follow the step-by-step photos and see the recipe card at the bottom for a printable version.

- Cook the pancetta, onions, carrots, celery, and rosemary in a large pot with olive oil until softened and starting to brown. stirring occasionally. Add the garlic and cook for 30 seconds.

- Add half the drained and rinsed beans, crushed tomatoes, and chicken stock to the pot.

- Use a small blender to puree the other half of the beans and add them back to the pot. Bring the mixture to a boil. Then reduce the heat, and add the pasta, salt, and black pepper. Simmer, covered, until pasta is cooked al dente (about 10 minutes).

- Stir in the remaining olive oil and season with salt and pepper to taste. Serve topped with freshly grated Parmigiano cheese and a drizzle of extra virgin olive oil.
Authentic Pasta e Fagioli FAQs
It means pasta and beans in Italian! It refers to a popular Italian soup made with the combination of pasta and beans.
Yes, it often contains some pancetta cooked at the start to layer in some flavors. However, it works quite well to make a vegetarian pasta e fagioli simply by leaving it out. You can add a bit of liquid smoke if you prefer to give it that slight smoky flavor.
The best way to prevent mushy pasta is to cook the pasta to al dente and no longer, and then serve it freshly made. If you are planning to freeze or know you will have a large amount of leftovers, I suggest cooking the pasta separately and then adding it when reheating. This prevents the pasta from continuing to soak up the liquid as it sits which also makes it overly soft.
A small pasta such as ditalini, shells, or orzo will all work well. These pastas are all similar in size to the chopped vegetables and beans so you get a bit of everything in each bite.
Pasta e fagioli soup is even better the next day! The soup will keep in the fridge for up to 3 days if stored in an airtight container. It’s also freezer-friendly without the pasta. If you must freeze, do it before adding the pasta. Then, add the cooked pasta directly to the reheated soup and serve! Freeze for up to three months. The pasta will absorb the liquid as it sits, so when you are ready to reheat, add broth or water. Gently warm over medium-low heat, adding the liquid until the soup is warm and back to its original consistency.
Serving Suggestions
Pasta e Fagioli soup is one of those hearty soups that already contains all you would want in a meal: meat, veggies, beans, and pasta. However, some Ciabatta Bread or Homemade Tomato Focaccia is a must so that you can soak up all the delicious broth! You can also add a starter or side like these Italian Zucchini Fritters or classic Bruschetta.

My Pro Tips
Recipe Tips
- Blend the beans. Take time to blend about half of the beans before adding them to the soup. This naturally thickens the broth and gives pasta e fagioli its hearty texture.
- Chop the vegetables small. Dice the onion, carrots, and celery smaller than the beans so everything cooks evenly.
- Cook the pasta al dente. Pasta continues absorbing broth as it sits, so avoid overcooking it.
- Adjust the consistency. Add a little extra broth or water if the soup becomes too thick, especially when reheating.
- Finish with Parmigiano. Freshly grated Parmigiano adds a salty, nutty finish to the soup.
More Italian Soup Recipes
💙 MADE THIS RECIPE AND LOVED IT? 💙 Please leave a ⭐️STAR rating and COMMENT below- I love connecting with you! Tag me with your creations on Instagram and find me on Pinterest.
Pasta e Fagioli Recipe

Equipment
Ingredients
- 4 tablespoons extra-virgin olive oil , divided
- 6 ounce pancetta diced, or bacon, see notes for vegetarian option
- 1 yellow onion, diced
- 2 carrots, petite diced
- 2 ribs celery, petite diced
- 1 tablespoon fresh rosemary, finely minced
- 1 clove garlic, chopped
- 1 15-ounce can crushed tomatoes
- 4 cups chicken stock or broth, or beef or vegetable broth, or water, or a combination
- 2 cans Italian Berlotti Beans, (also known as Roman/Cranberry beans. You can also use- kidney beans, pinto beans, cannellini beans)
- 8 ounces small pasta such as shells, ditalini, or macaroni
- Salt and Black Pepper to taste
- Freshly grated parmigiano regiano or parmesan cheese, for topping
Instructions
- Heat 2 tablespoons of olive oil in a large pot over medium-high heat. Add the pancetta or bacon, onions, carrots, celery, and rosemary. Cook for about 5 minutes, until softened and starting to brown, stirring occasionally.
- Add the garlic and sauté until fragrant, about 30 seconds.
- Add HALF of the drained and rinsed beans, crushed tomatoes, and the chicken stock.
- Use a blender to puree the other half of the beans and add them back to the pot.
- Bring the mixture to a boil. Turn the heat down to low, and add the rest of the beans and the pasta, as well as the 1 teaspoon of kosher salt and 1/4 teaspoon of black pepper. Simmer, covered, until pasta is cooked al dente (about 10-12 minutes).
- Stir in the remaining 2 tablespoons of olive oil. Season with salt and pepper to taste. Serve with freshly grated parmigiano cheese and a drizzle of extra virgin olive oil, if desired.
Notes
- Blend the beans. Take time to blend about half of the beans before adding them to the soup. This naturally thickens the broth and gives pasta e fagioli its hearty texture.
- Chop the vegetables small. Dice the onion, carrots, and celery smaller than the beans so everything cooks evenly.
- Cook the pasta al dente. Pasta continues absorbing broth as it sits, so avoid overcooking it.
- Adjust the consistency. Add a little extra broth or water if the soup becomes too thick, especially when reheating.
- Finish with Parmigiano. Freshly grated Parmigiano adds a salty, nutty finish to the soup.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.















Great recipe. I made it several times. We love it.
So happy you love this classic recipe. It’s a yummy favorite in our house as well.
I’ve used this recipe several times now. It reheats wonderfully and is SUPER tasty. I recommend using a can of crushed fire roasted tomatoes if you can (it’s a bit more pricey but the flavor payout is worth it). Such a wonderful recipe.
Love your addition of the fire roasted tomatoes. YUM!
my go to pasta fazool recipe!! I made it today and it’s 90° here today!! its so delicious and satisfying and tastes even better a day or 2 later..lots of cheese on top and some crusty bread, Perfect!!
Thrilled you love this family recipe. Yes, better as leftovers- yum!
Delicious – was a hit with the family!
It’s a family staple!
Delicious and easy to make.
Happy you enjoyed this classic!
This is a banger recipe! Easy, 1 pot and DELICIOUS! My entire Italian family loved it and it will be a repeat meal for sure! Thank you for sharing this deliciousness with us 🫶🏼
Yes! Easy and tasty. I’m happy it was a hit with the family!
This recipe for Pasta e Fagioli was delizioso. My MIL, who is from Sicily, said this was one of the best bowls of pasta e fagioli she has had.
We agree it tasted even better the next day-as if that was possible.
Grazie Elena for sharing your family history through the wonderful stories & recipes you have shared. 💖
I love your connection to this recipe. Happy you loved it!
Love this soup!! Everyone that I’ve shared it with loves it too!
Yay! It is a yummy classic. Thank you for sharing the recipe with others 🙂
I am excited to try this recipe, but am confused on the bean part. The directions indicate to “Add HALF of the drained and rinsed cannellini beans, crushed tomatoes, and the chicken stock” then “Use a blender to puree the OTHER HALF of the beans and add them back to the pot.” But then you bring the mixture to a boil, turn down the heat, and “add the rest of the beans;” but there wouldn’t be any left to add based on the prior directions. Can you clarify at which point to add the pureed beans back? Thanks!
Yes! I added that twice! You can add the blended beans back to the pot as in the first direction.
Great, thank you! I will be attempting this recipe tomorrow (I don’t cook often, but no one has died when I HAVE, so I’m optimistic I can pull this off)!
Loved this soup. Instead of pancetta or bacon I added browned ground turkey and Italian sausage. Also added diced zucchini and spinach at the end.
Yummy! I love your additions. Happy it was a hit.