Authentic & Hearty Classic Pasta Fagioli Recipe: Your Guide to Italy’s Favorite Comfort Soup
Embark on a culinary journey to the heart of Italy with our definitive recipe for Classic Pasta Fagioli, affectionately known as “pasta fazool.” This isn’t just any soup; it’s a testament to Italian comfort food, a robust and incredibly flavorful tomato-based masterpiece enriched with savory pancetta and delicate ditalini pasta. Perfect for a cozy family dinner, this timeless dish promises warmth, satisfaction, and a taste of tradition that everyone will adore.

Craving more authentic Italian soup experiences? Be sure to explore our other beloved recipes: Italian Wedding Soup, Manhattan Clam Chowder, and Zuppa Toscana. These recipes are sure to transport your taste buds straight to Italy!
Pronouncing Pasta Fagioli: “Fazool” or “Faa-jow-lee”?
Ah, the age-old debate! When it comes to pasta fagioli, I often find myself caught between the proper Italian pronunciation and the charming, anglicized version I grew up with. Do I say it correctly, as it’s meant to be in Italian, “faa-jow-lee,” or do I lean into the beloved, familiar “Pasta Fazool” that my family uses? The truth is, I switch between the two. While “faa-jow-lee” is the linguistically accurate way, “fazool” holds a special place in my heart, often signaling a warm, comforting bowl of soup is on its way. Either way you say it, this pasta and bean soup, especially with the added goodness of spinach, is a healthy, delicious, and deeply satisfying meal I always love to prepare and have on hand.
The name “Pasta e Fagioli” literally translates to “pasta and beans.” In our rendition, this exquisite pairing comes to life with tiny ditalini pasta and creamy cannellini beans. This dynamic duo, when combined with crispy fried pancetta and a slowly sautéed sofrito (a fragrant base of carrots, celery, and onions), creates a soup bursting with flavor and remarkable depth. It’s a culinary hug in a bowl.
While perhaps not as ancient as legendary dishes like Classic Italian Minestrone or Spaghetti Carbonara, Pasta Fagioli certainly holds its own as a beloved old-school classic. It’s one of my absolute favorite soups to make at home because of its straightforward process and incredibly rewarding taste. Plus, it’s a hit with my son, making it a perfect family meal option.
Why You’ll Love This Homemade Pasta Fagioli Recipe
Beyond its rich flavor and comforting warmth, this Classic Pasta Fagioli offers numerous reasons to become a staple in your kitchen:
- Unforgettable Flavor: The combination of crispy pancetta, aromatic sofrito, rich tomato paste, and a Parmesan rind infusion creates an unparalleled depth of flavor that is truly restaurant-worthy.
- Hearty & Satisfying: Packed with pasta and beans, this soup is incredibly filling, making it a complete meal on its own or a substantial starter.
- Nutritious Goodness: Loaded with vegetables like carrots, celery, onions, and spinach, alongside protein-rich beans, it’s a wonderfully wholesome option for your family.
- Easy to Make: Despite its complex taste, the steps are straightforward and manageable for home cooks of all skill levels.
- Freezer-Friendly: This recipe is perfect for meal prepping! You can easily make a large batch and freeze portions for quick, delicious meals later.
- Customizable: Adapt it to your family’s preferences by adding different greens, beans, or even a touch of spice.
- Family Favorite: A proven crowd-pleaser, even picky eaters tend to love the mild, savory flavors and fun ditalini pasta.
Essential Ingredients: Notes and Smart Substitutions
Crafting the perfect Pasta Fagioli begins with understanding each ingredient and how it contributes to the final masterpiece. Here’s a closer look at what you’ll need and how to make smart choices or substitutions.

- Ditalini Pasta: This small, tube-shaped pasta is the traditional choice for Pasta Fagioli, offering a delightful texture that complements the beans. A common dilemma is whether to cook the pasta directly in the soup or separately. Cooking it in the soup allows the pasta to absorb more flavor, enriching every bite. However, if you anticipate having leftovers, cooking it separately and adding it to individual servings prevents the pasta from soaking up all the broth and becoming mushy. The choice is yours, based on your preference and meal plans! Other small pasta shapes like elbow macaroni or even broken spaghetti can also work.
- Cannellini Beans: I exclusively use cannellini beans for their wonderfully creamy texture and ability to maintain their shape without becoming overly mushy. These white northern beans tend to be softer than others and melt into the soup beautifully, contributing to its hearty consistency. While some recipes incorporate kidney beans for a pop of color and different texture, cannellini beans are my preferred choice for their authentic flavor and ideal tenderness. You can use canned beans for convenience (just rinse them thoroughly), or if you prefer from-scratch, soak and cook dried cannellini beans until tender.
- Parmesan Rind: This might seem like an odd addition, but a parmesan rind is a secret weapon for adding an incredible depth of salty, umami, and nutty flavor to your soup. Don’t underestimate its power! Simply drop it into the simmering soup and let it work its magic. Remember to remove it before serving – it’s for flavor, not for eating directly! You can typically save rinds from blocks of Parmesan cheese in your freezer for just such occasions.
- Spinach (or other Leafy Greens): Incorporating leafy greens is a fantastic way to boost the nutritional value of this already wholesome meal. Spinach wilts beautifully and adds a touch of freshness. Tuscan kale (Lacinato kale) or escarole are excellent alternatives that offer a slightly different texture and flavor profile. These greens are my favorite additions to hearty soups, providing essential vitamins and minerals. If you love green soups, you might also enjoy our Escarole and Beans Soup!
- Pancetta: For me, pancetta is non-negotiable in Pasta Fagioli. This Italian cured pork belly is the foundation of flavor, rendering delicious fat that’s used to sauté the sofrito, and crisping up to provide delightful bites of smoky, savory goodness. It adds an essential layer of richness and complexity that truly makes the dish sing. While bacon can be a substitute in a pinch, pancetta offers a more refined, less smoky flavor that is characteristic of authentic Italian cuisine.
- Crushed Tomatoes: The quality of your tomatoes profoundly impacts the soup’s overall taste. I often use high-quality whole plum tomatoes (San Marzano if possible) and hand-crush them for a slightly chunky, rustic texture. Alternatively, a good can of pre-crushed tomatoes works wonderfully for convenience. If you prefer a smoother soup, you can briefly blend the tomatoes with an immersion blender before adding them to the pot.
- Carrots, Celery, and Onion (Sofrito): This trio forms the aromatic base, or “sofrito,” of many Italian dishes. Slowly sautéing these vegetables sweetens them and builds a foundational layer of flavor for the entire soup. Don’t rush this step!
- Chicken Broth: A good quality chicken broth forms the liquid base of the soup, adding savory notes. You can use homemade broth for the best flavor, or a high-quality store-bought option. For a vegetarian version, simply swap with vegetable broth.
- Tomato Paste: This concentrated tomato flavor is crucial for adding depth and richness. Caramelizing it slightly before adding other liquids amplifies its sweetness and umami.
*For precise measurements and detailed instructions, please refer to the comprehensive recipe card provided below.
How to Craft Your Perfect Bowl of Pasta Fagioli: Step-by-Step
Creating this classic Italian soup is a truly rewarding experience. Follow these steps to ensure a rich, flavorful, and perfectly textured Pasta Fagioli every time.

Step 1: Render the Pancetta. Begin by adding your chopped pancetta to a large Dutch oven or heavy-bottomed pot. Place it over medium heat. Allow the pancetta to slowly render its fat, stirring occasionally, until it becomes beautifully crisp and golden. This process usually takes about 8 minutes. The rendered fat will form the flavorful base for your soup, so don’t discard it!

Step 2: Build the Sofrito. Once the pancetta is crispy, add the olive oil, then stir in the diced carrots, celery, and onions. Sauté these “sofrito” vegetables gently for approximately 10 minutes, or until they have softened and become translucent, releasing their sweet aromas. Season them with half of the salt, pepper, and oregano during this stage to infuse flavor from the start.

Step 3: Caramelize the Tomato Paste. Push the softened vegetables to the sides of the pot, creating a small well in the center. Add the tomato paste directly into this well. Allow it to cook undisturbed for about 3 minutes, stirring it only within the well, until it deepens in color and begins to caramelize. This crucial step enhances the sweetness and complexity of the tomato flavor. Afterward, stir the caramelized paste thoroughly into the vegetables and let them cook together for a few more minutes, ensuring all the flavors meld.

Step 4: Incorporate Tomatoes and Seasonings. Pour the crushed tomatoes into the pot, then add the fresh basil leaves, the remaining salt, pepper, oregano, and the bay leaves. Stir everything together gently to combine. Bring the mixture to a gentle simmer, allowing the flavors to begin developing. This fragrant base is essential for a rich and robust soup.

Step 5: Add Broth and Parmesan Rind. Pour in the chicken stock (and water, if using), and introduce the parmesan rind to the pot. Stir all the ingredients well to ensure everything is submerged and evenly distributed. Bring the soup mixture to a rolling boil, then reduce the heat to a gentle simmer. Allow it to simmer for at least 15 minutes, which helps to deepen the flavors and allows the parmesan rind to infuse its unique umami into the broth.

Step 6: Cook Pasta and Beans. Now, add the cannellini beans and the ditalini pasta to the simmering soup. Continue to simmer for another 15 minutes, or until the pasta has reached your desired tenderness. Stir the soup occasionally during this phase to prevent the pasta from sticking to the bottom of the pan and ensure even cooking.

Step 7: Wilt the Spinach. Finally, add the fresh spinach to the soup. Cover the pot for about 3 minutes to allow the spinach to wilt down from the residual heat. After 3 minutes, remove the cover and stir the wilted spinach into the soup, distributing it evenly. The spinach will add a beautiful color and a fresh, healthy component.
Serve your steaming bowl of pasta fagioli with a generous sprinkle of freshly grated Parmesan cheese. This delightful soup is perfect as a standalone lunch or as a robust main course for dinner. It pairs wonderfully with a fresh salad like an Easy Chipotle BBQ Chicken Salad, Grilled Shrimp Salad with Mango Lime Dressing, or a classic Caesar salad featuring our Traditional Caesar Dressing. If you’re in the mood for the quintessential soup-and-sandwich experience, our hearty Chopped Italian Sandwich is the ideal companion!
Pro-Tips for the Best Pasta Fagioli
Unlock the full potential of your homemade Pasta Fagioli with these expert tips:
- Maximize Tomato Paste Flavor: The key to a deeply flavorful soup lies in how you treat your tomato paste. Always allow it to caramelize on the bottom of the Dutch oven for a few moments before incorporating the main liquid ingredients (tomatoes and broth). This develops a rich, sweet, and umami-packed flavor that truly elevates the entire dish.
- Pasta Cooking for Leftovers: While I personally prefer to cook my pasta directly in the soup for maximum flavor absorption, if you anticipate having significant leftovers, consider cooking the ditalini separately. By doing so, the pasta won’t continue to absorb broth and swell in the fridge, preventing it from becoming overly mushy and ensuring your soup maintains its desired consistency and volume for subsequent servings.
- Achieve the Perfect Tomato Texture: For that desirable, rustic chunkiness in your soup, I recommend hand-crushing canned whole plum tomatoes. The varying sizes of tomato pieces add a wonderful texture that can’t be replicated with uniformly crushed tomatoes. However, if you prefer a perfectly smooth soup, an immersion blender can be used to blend the tomatoes before adding them to the vegetables.
- Don’t Rush the Sofrito: The aromatic base of carrots, celery, and onions (sofrito) is crucial. Sautéing them slowly until they are truly softened and translucent (not browned) sweetens them naturally and creates a deeper, more nuanced flavor foundation. Patience here pays off in the final taste.
- Taste and Adjust: Always taste your soup before serving and adjust seasonings as needed. Different brands of broth and tomatoes can vary in salt content, so a final taste test ensures perfect balance. A pinch more salt, a grind of fresh pepper, or a dash of red pepper flakes can make all the difference.

Recipe FAQs: Your Pasta Fagioli Questions Answered
While both are classic Italian vegetable-based soups, Pasta Fagioli (pasta and beans) prominently features beans as a core ingredient, often resulting in a heartier, chunkier consistency. Minestrone, on the other hand, is typically a lighter, more varied vegetable soup, though it can sometimes include pasta or rice, and occasionally beans too. The emphasis in Pasta Fagioli is firmly on the beans and pasta combination.
Fagioli, pronounced faa-jow-lee, is the Italian word for beans. Therefore, “Pasta e Fagioli” directly translates to “pasta and beans,” perfectly describing this rustic and delicious soup.
Absolutely, yes! This recipe is designed with freezing in mind, making it excellent for meal prep. I often divide a batch, keeping half in the fridge for immediate enjoyment and freezing the other half for later. To freeze, allow the soup to cool completely, then transfer it to freezer-safe containers or heavy-duty Ziploc bags. For best results with Ziploc bags, lay them flat on a baking sheet or ice pack for about 15 minutes before transferring to the freezer; this helps them freeze flat and stack easily. When reheating, you might need to add a splash of broth or water as the pasta can absorb some liquid during freezing and thawing.
Yes, it’s very easy to adapt this recipe for a vegetarian diet! Simply omit the pancetta and use a good quality vegetable broth instead of chicken broth. You can start by sautéing the sofrito (carrots, celery, onions) in olive oil. The soup will still be incredibly flavorful and hearty, packed with beans, pasta, and vegetables.
If ditalini is unavailable, you can use other small pasta shapes. Good alternatives include elbow macaroni, small shells, or even broken pieces of spaghetti or fettuccine. The goal is to use a pasta that is small enough to be eaten comfortably with a spoon alongside the beans and vegetables.
When stored in an airtight container, homemade Pasta Fagioli will keep well in the refrigerator for 3-4 days. As mentioned, if you cooked the pasta directly in the soup, it might absorb more liquid over time, so you might want to add a little extra broth when reheating.
Serving Suggestions: Perfect Pairings for Pasta Fagioli
This versatile dish can truly stand on its own as a fulfilling meal, but it also shines when served as part of a larger lunch or dinner spread. Its robust flavors pair beautifully with a variety of accompaniments.
For a light yet satisfying meal, serve Pasta Fagioli alongside a fresh, crisp green salad with a zesty vinaigrette. It also complements heartier mains like tender chicken cutlets. Sometimes, I enjoy a small bowl of pasta fagioli as a warm, comforting snack before lunch or as an appetizer. It’s also an excellent accompaniment to classic Italian entrees such as our succulent Chicken Francese or the rich Chicken Marsala!
Many people are familiar with Pasta Fagioli from popular Italian-American chain restaurants. While this homemade version is undeniably superior in flavor and freshness, it offers that same comforting essence. Think of it as a delicious, elevated alternative to those all-you-can-eat soups, much like our homemade Zuppa Toscana or our acclaimed Better Than Olive Garden Eggplant Parmigiana. Preparing it at home allows you to control the quality of ingredients and savor truly authentic Italian flavors.
Explore More Hearty Soup Recipes
If you’re a fan of comforting, soul-warming soups, then you’ll love these other hearty options from our collection:
- Creamy Mushroom Mascarpone Soup
- Rustic Italian Tortellini Soup with Sausage
- Barley Lentil Soup
- White Bean Lentil Soup
We hope this detailed guide inspires you to create a memorable batch of Classic Pasta Fagioli in your own kitchen. If you love this recipe as much as we do, please consider leaving a review below! Your feedback is incredibly helpful and appreciated. For more delicious cooking content and daily inspiration, be sure to follow us @vindelgiudice on Instagram!
📖 Recipe

Classic Pasta Fagioli
Vincent DelGiudice
Pin Recipe
Equipment
-
1 Large Dutch Oven
Ingredients
- 2 carrots, diced
- 2 celery stalks, diced
- 1 medium onion, diced
- 4 oz pancetta, chopped
- 1 28 oz can whole plum tomatoes
- 1 handful fresh basil leaves
- 2 bay leaves
- 1 tablespoon dried oregano
- ¾ cups ditalini pasta
- 4 cups chicken broth
- 1 cup water (optional, for thinner soup)
- 1 can cannellini beans, rinsed and drained
- 1 parmesan rind
- 1 bag fresh spinach, roughly chopped
- 2 tablespoons olive oil
- 2 tablespoons tomato paste
Instructions
-
In a large Dutch oven or heavy-bottomed pot, add the chopped pancetta and set the heat to medium. Sauté until the fat renders and the pancetta becomes crispy, which usually takes about 8 minutes. Once crispy, stir in the olive oil, then add the diced carrots, celery, and onions. Sauté these vegetables for approximately 10 minutes until they are thoroughly softened and translucent. During this sautéing process, add half of the salt, pepper, and oregano to infuse the aromatic base with flavor.
-
Create a well in the center of the vegetables and place the tomato paste directly into it. Allow the tomato paste to caramelize in the pot for about 3 minutes, stirring it only within the well until its color deepens. Afterward, stir the caramelized tomato paste throughout the vegetables and continue to cook for a few more minutes, ensuring all ingredients are well combined and fragrant.
-
Pour the crushed tomatoes into the pot with the vegetables. Add the fresh basil leaves, the remaining seasonings (salt, pepper, oregano), and the bay leaves. Stir everything together and bring the mixture to a gentle simmer.
-
Pour in the chicken stock (and water, if using) and add the parmesan rind. Stir all ingredients thoroughly, ensuring the rind is submerged. Bring the soup to a boil, then reduce the heat and let it continue to simmer gently for 15 minutes, allowing the flavors to meld and deepen.
-
Add the rinsed cannellini beans and the ditalini pasta to the simmering soup. Continue to simmer for another 15 minutes, or until the pasta has softened to an al dente texture. Stir occasionally during this cooking period to ensure the pasta doesn’t stick to the bottom of the pan.
-
Finally, add the fresh spinach to the soup. Cover the pot for 3 minutes to allow the spinach to wilt. Remove the cover and stir the wilted spinach into the soup. Before serving, carefully remove and discard the bay leaves and the parmesan rind. Serve hot, garnished with freshly grated Parmesan cheese if desired.
Notes
- To release the most flavor from the tomato paste, let it caramelize on the bottom of the Dutch oven for a few moments before adding the tomatoes and broth.
- I prefer to cook my pasta in the soup because the pasta will absorb the flavor, but you can cook it separately if you think you’ll have leftovers. This way the pasta won’t absorb all the broth while in the fridge, maintaining better texture.
- For added depth, use high-quality San Marzano whole plum tomatoes and hand-crush them for a rustic texture.
- Don’t rush the sofrito (carrots, celery, and onions) step; slow cooking them sweetens the base and builds exceptional flavor.