Classic Pasta e Fagioli (Pasta Fazool) Recipe, Easy Italian Dinner in 45 Minutes

Table of Contents
- Classic Pasta e Fagioli (Pasta Fazool): A soul-warming, rustic Italian soup that’s creamy from beans, savory from pancetta, and the ultimate one-pot comfort meal.
- Why You Will Love This Classic Pasta e Fagioli (Pasta Fazool) Recipe
- Your Simple Ingredients for the Perfect Classic Pasta e Fagioli (Pasta Fazool)
- How to Make Perfect Classic Pasta e Fagioli (Pasta Fazool)
- Pro Tips and Easy Variations for Your Classic Pasta e Fagioli (Pasta Fazool)
- Serving Suggestions for a Perfect Italian Dinner
- Nutrition Information
- Storage and Make-Ahead Instructions
- Your Classic Pasta e Fagioli (Pasta Fazool) Questions Answered
- More Incredible Italian Recipes to Try
- The Story Behind This Classic Pasta e Fagioli (Pasta Fazool)
- Pin This Classic Pasta e Fagioli (Pasta Fazool) Recipe for Later
Classic Pasta e Fagioli (Pasta Fazool): A soul-warming, rustic Italian soup that’s creamy from beans, savory from pancetta, and the ultimate one-pot comfort meal.
If you have ever craved a bowl of authentic classic pasta e fagioli (pasta fazool) recipe that tastes like it has been simmering all day but comes together in under an hour, you have landed in the right place. I still remember the first time I stirred a pot of this soup on a chilly November evening, the scent of rosemary and crisping pancetta curling through the kitchen like a warm blanket. My neighbor Rosa, who emigrated from Naples decades ago, had shown me how she mashed a handful of the beans against the side of the pot with the back of a wooden spoon. She didn’t measure a thing, and the soup turned out so creamy and deeply savory that I asked her to write it down on the spot. This recipe is my faithful, tested homage to her, and I truly believe it can become your go-to one-pot dinner anytime you need something that feels like a hug in a bowl.
So many pasta e fagioli recipes taste thin and forgettable, but this one stands apart because it relies on three small but mighty techniques. First, you render pancetta until the fat releases into the pot, building a savory foundation that permeates every spoonful. Second, you hand-crush whole San Marzano tomatoes directly into the simmering broth, which gives the soup a chunky, rustic texture no canned puree can replicate. Third, and most importantly, you mash a portion of the cannellini beans to create a velvety body without a single drop of cream. The result is a pot of soup that feels both humble and special, exactly the kind of meal that makes everyone at the table go quiet for a moment before asking for seconds. And while this soup is a star on its own, I often think of it as the savory cousin to something like fluffy Japanese souffle pancakes: both dishes feel like a cozy celebration, one sweet and one savory, and they remind me that the best recipes come from simple, thoughtful care.
This is the kind of dinner you make on a weeknight when the sky is gray and you need something that tastes like home without hours of effort. It is also the centerpiece I bring out for casual supper clubs, where everyone ladles their own bowl and dunks crusty bread into the broth until the loaf is gone. The recipe scales beautifully for a crowd and even tastes better the next day, if you can keep the pasta from drinking up all the liquid. Whether you grew up calling it pasta fazool like my grandfather did or you are discovering the magic of beans and pasta together for the first time, I wrote this post with you in mind. I want you to feel confident in your kitchen, to trust your senses, and to know that a pot of this soup is always a good idea.
Why You Will Love This Classic Pasta e Fagioli (Pasta Fazool) Recipe
- Truly creamy without any cream. Mashing a third of the cannellini beans directly in the pot releases their natural starch, giving the broth a silky richness that feels indulgent. You get all the luxurious texture of a cream-based soup without the heaviness, making it a lighter but still satisfying meal.
- Deep, layered flavor in under an hour. Starting with rendered pancetta and building on that savory base with onion, celery, garlic, and rosemary creates a complex foundation quickly. The whole process, from chopping board to ladle, takes about 45 minutes, yet the soup tastes like it has been simmering since morning.
- Pantry-friendly ingredients you can always keep on hand. Canned cannellini beans, canned San Marzano tomatoes, broth, and pasta are staples that sit quietly in your cupboard until you need them. With a little aromatics and some pancetta or bacon from the fridge, you are never far from a stellar dinner.
- One pot, minimal cleanup. Everything happens in a single Dutch oven, which means fewer dishes and more time to relax. From rendering the meat to finishing the soup, you never need to dirty another pan, and the pot develops a beautiful fond that adds even more taste.
- Endlessly adaptable to your pantry and tastes. You can skip the pancetta entirely for a vegetarian version, use vegetable broth, or toss in a pinch of chili flakes for heat. The recipe welcomes whatever small pasta shape you have, and you can even stir in a handful of spinach at the end for extra color and greens.
- A crowd-pleasing classic everyone recognizes. There is something universally comforting about pasta and beans in a savory tomato broth that appeals to adults and kids alike. It is the dish that makes your home smell like an Italian grandmother lives there, and it draws everyone to the stove with an empty bowl and a hopeful expression.
Your Simple Ingredients for the Perfect Classic Pasta e Fagioli (Pasta Fazool)

Main Ingredients
- 2 tbsp extra-virgin olive oil, plus more for drizzling
- 4 oz pancetta, diced small
- 1 medium yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 stalk celery, finely diced
- 1 sprig fresh rosemary, leaves minced
- 1 can (28 oz) whole San Marzano tomatoes, hand-crushed with juices
- 4 cups low-sodium chicken broth
- 2 cans (15 oz each) cannellini beans, drained and rinsed, 2/3 left whole, 1/3 mashed
- 1 cup ditalini pasta, or other small pasta
- 1 tsp kosher salt, to taste
- 1/2 tsp freshly ground black pepper, plus more for serving
- 1/2 cup freshly grated Parmigiano-Reggiano, plus more for serving
Ingredient Notes
Extra-virgin olive oil. Use a good quality olive oil because you will taste it both at the start of cooking and as a finishing drizzle. A fruity, slightly peppery oil adds brightness that lifts all the rich flavors. If you only have a lighter olive oil, that works fine, but please avoid butter here as the smoke point is too low for rendering the pancetta properly. You can substitute avocado oil in a pinch, though you will lose a bit of the fruity note.
Pancetta. Italian cured pork belly brings a salty, savory depth that forms the backbone of this soup. Look for pancetta at the deli counter cut thick so you can dice it yourself. If you cannot find it, thick-cut bacon is a workable substitute, but it will add a smoky note that traditional pasta fazool does not always have. For a completely vegetarian bowl, simply omit the pancetta and start with a generous glug of olive oil.
Yellow onion and celery. These two aromatics provide the subtle sweetness and earthy base. Finely dicing them ensures they melt into the broth and disappear into the final texture. A white onion works in a pinch, and if you have fennel on hand, a small diced piece can replace the celery with a slightly sweeter anise character.
Garlic. Fresh cloves are non-negotiable here for that pungent, fragrant kick that blooms when you sauté them briefly. Mince them finely so they distribute evenly. Jarred minced garlic can be used in a hurry, but the flavor is less vibrant.
Fresh rosemary. The earthy, piney notes of rosemary pair beautifully with beans and tomato. Be sure to mince the leaves very finely; large pieces can be tough to chew. If you only have dried rosemary, use half a teaspoon and crush it between your fingers before adding, but the fresh sprig is truly worth buying for this recipe.
Whole San Marzano tomatoes. These plum tomatoes are sweeter and less acidic than standard canned tomatoes, and they hold their shape well for hand-crushing. The can should list San Marzano on the label and ideally be DOP certified. If you cannot find them, use any high-quality whole peeled tomatoes. Do not substitute crushed tomatoes or tomato puree; you want the chunky, rustic texture that comes from crushing whole ones yourself.
Low-sodium chicken broth. Using a low-sodium broth gives you complete control over the salt level, especially since pancetta and Parmesan both contribute saltiness. Vegetable broth makes a perfect substitute for a vegetarian version. If you have homemade stock, by all means use it, and consider simmering a Parmesan rind in the pot for an umami boost.
Cannellini beans. These creamy white kidney beans are classic for pasta e fagioli. Draining and rinsing them removes the metallic canning liquid, and mashing one-third of them creates the soup’s signature thick body. You can use great northern beans or even chickpeas in a different mood, but the cannellini are ideal. If you want to cook dried beans, soak them overnight and cook until tender before using, adding about 30 minutes to prep.
Ditalini pasta. The little tubes are perfectly sized to nestle in every spoonful with a bean and a bit of tomato. Small shells, elbow macaroni, or even broken spaghetti work well. Avoid long pasta shapes that are hard to eat with a spoon. For a gluten-free option, use your favorite small gluten-free pasta and cook only to al dente, watching carefully as it can break down more quickly.
Parmigiano-Reggiano. Freshly grated Parmesan stirred in off the heat adds a salty, nutty finish that rounds out the soup. Do not use the pre-grated shelf-stable kind; it will not melt as smoothly and often contains anti-caking agents. Grate your own from a wedge for the best flavor and texture, and always save the rind for simmering in soup.
How to Make Perfect Classic Pasta e Fagioli (Pasta Fazool)

Step 1: Render the Pancetta
Warm 2 tablespoons of olive oil in a large heavy-bottomed pot or Dutch oven over medium heat. Once the oil shimmers, scatter in the diced pancetta. Listen for a gentle sizzle as the fat begins to render. Stir occasionally, letting the pieces turn golden and crisp around the edges. After about 5 minutes, the pancetta will have released its flavorful fat and become perfectly crunchy. Using a slotted spoon, transfer the pancetta to a small plate and set it aside, leaving all the rendered fat in the pot. This fat is liquid gold for the aromatics. For a completely vegetarian version, skip the pancetta entirely and begin by heating a generous glug of olive oil before moving straight to the onion and celery.
Step 2: Sweat the Aromatics
Add the finely chopped onion and celery to the pot along with a pinch of salt. The salt helps draw out moisture and starts the softening process. Keep the heat at medium-low and stir often. You are looking for the vegetables to turn translucent and tender without taking on any color, which should take about 6 minutes. The kitchen will start to smell sweet and inviting. Then stir in the minced garlic and rosemary and cook for just 1 minute more until highly fragrant. Be careful not to let the garlic brown; if it starts to color too quickly, lower the heat slightly. This gentle sweating builds a sweet, aromatic base that will carry the entire soup.
Step 3: Build the Tomato Base
Open the can of whole San Marzano tomatoes and reach in with clean hands to crush them directly over the pot, letting the juices and chunks fall in. This rustic method gives you control over the texture, leaving some pieces larger for heartiness. Stir everything together, scraping up any browned bits stuck to the bottom of the pot with a wooden spoon. Those bits are concentrated flavor. Bring the mixture to a gentle simmer and let it cook for 5 minutes, until the tomatoes break down slightly and the base thickens. You will notice the color deepening to a rich, brick-red hue. If you prefer a smoother soup, you can break up the tomatoes with the back of a spoon, but I love the varying sizes of tomato in each spoonful.
Step 4: Add Broth and Beans
Pour in the chicken broth, all of the cannellini beans (both the whole ones and the ones you have mashed in a small bowl with a fork), and the reserved crispy pancetta. The mashed beans are the secret to a creamy consistency without any dairy. Give the soup a good stir and bring it to a gentle boil, then immediately reduce the heat so the surface shows soft, steady bubbles. Let it simmer uncovered for 10 minutes, stirring occasionally to prevent anything from sticking. During this time, the broth will absorb all the flavors from the pancetta, rosemary, and tomato, and the mashed beans will thicken the liquid. If you love deep, slow-cooked stews, this soup shares a soulful kinship with something like a Moroccan chicken tagine, both relying on gentle simmering to unlock layers of warmth and comfort.
Step 5: Cook the Pasta
Stir in the ditalini pasta and keep the heat at a steady, gentle simmer. Stir frequently, especially in the first couple of minutes after adding the pasta, to prevent it from settling and sticking to the bottom. Cook until the pasta is just al dente, about 8 minutes, tasting a piece to be sure. The soup will already be thickening, so if it seems too dense, add a splash of hot water or broth to loosen it. Remember that the pasta will continue to absorb liquid even after you turn off the heat, so serve right away for the best texture. If you plan on having leftovers, slightly undercook the pasta by 1 to 2 minutes, as it will soften further when you reheat the soup later.
Step 6: Finish and Serve
Take the pot off the heat and immediately stir in the freshly grated Parmigiano-Reggiano. The residual heat will melt the cheese into the broth, adding a savory, nutty roundness. Season with the measured salt and plenty of freshly ground black pepper, then taste and adjust. Ladle the soup into warm bowls and finish each serving with a generous drizzle of extra-virgin olive oil, an extra snowfall of Parmesan, and another crack of black pepper. Letting the soup rest for 5 minutes off the heat allows the flavors to come together beautifully, but keep in mind the pasta will swell during that time. Serve immediately and watch everyone lean in for that first spoonful.
Pro Tips and Easy Variations for Your Classic Pasta e Fagioli (Pasta Fazool)
Pro Tips
- Simmer a Parmesan rind in the broth. Toss a saved rind into the pot when you add the broth and beans. It releases an incredible savory depth and salty richness that enhances every sip. Remove it before serving if you prefer, but I love fishing out the softened, chewy rind and dividing it among lucky bowls.
- Use dried beans for next-level creaminess. Soaking and cooking your own cannellini beans gives you broth that is naturally starchy and rich. Just add about 30 minutes to your cook time and make sure the beans are fully tender before mashing a portion. The homemade bean texture is silkier than anything from a can.
- Toast the pasta for a nutty depth. In a separate dry skillet, toast the ditalini over medium heat until it turns a light golden brown before adding it to the soup. This extra step brings out a warm, toasty flavor that pairs wonderfully with the rosemary and tomato, and it also helps the pasta hold its shape a little better.
- Sauté a spoonful of tomato paste with the aromatics. Add 2 tablespoons of tomato paste after the garlic and rosemary have become fragrant. Cook it for 2 minutes, stirring constantly, until it darkens to a brick-red color. This caramelizes the tomato’s natural sugars and adds an unmistakable savory intensity.
- Rest the soup before serving, but plan for the pasta. Off the heat, a 5-minute rest helps the layers meld into a more cohesive flavor. However, the pasta will drink up liquid during this time, so loosen the soup with a splash of hot broth right before ladling if it looks too thick.
- Season in layers from the beginning. Add a pinch of salt with each major ingredient: a little with the onion and celery, some when the tomatoes go in, and the final adjustment at the end. This builds a rounded saltiness rather than a sudden salty hit, and it draws out moisture that helps everything cook evenly.
Delicious Variations
- Vegetarian Pasta e Fagioli. Omit the pancetta and use vegetable broth instead of chicken. Add a pinch of smoked paprika with the garlic to replicate that savory, smoky underpinning. The soup stays just as creamy and satisfying, perfect for a meatless Monday dinner.
- Spicy Fazool. Stir in half a teaspoon of red pepper flakes when you add the garlic and rosemary. For an even bolder kick, finish each bowl with a drizzle of chili crisp oil, which adds heat and a delightful crunchy texture.
- Creamy Tuscan Style. After you finish the soup, stir in a quarter cup of mascarpone or heavy cream for an ultra-luxurious, velvety body. This variation feels decadent and pairs beautifully with a crisp arugula salad dressed in lemon.
- Greens-Packed Garden Version. Fold in two large handfuls of fresh baby spinach or chopped kale during the last 2 minutes of cooking. The greens wilt into the hot broth and add vibrant color, plus a subtle earthy note that complements the beans perfectly.
If you ever find yourself in the mood for a sweet counterpart to this savory supper, consider making blueberry lemon ricotta

Classic Pasta e Fagioli (Pasta Fazool)
Ingredients
Method
- In a large heavy-bottomed pot or Dutch oven, heat 2 tablespoons olive oil over medium heat. Add diced pancetta and cook, stirring occasionally, until crisp and the fat has rendered, about 5 minutes. Remove pancetta with a slotted spoon and set aside, leaving the fat in the pot.
- To the same pot, add onion, celery, and a pinch of salt. Cook, stirring often, until softened and translucent, about 6 minutes. Add garlic and rosemary and cook 1 minute more until fragrant.
- Pour in the hand-crushed tomatoes and their juices. Stir well, scraping up any browned bits from the bottom. Simmer until slightly thickened, 5 minutes.
- Stir in chicken broth, all the beans (both whole and mashed), and the reserved pancetta. Bring to a gentle boil, then reduce heat to a steady simmer. Cook uncovered for 10 minutes, stirring occasionally.
- Add ditalini and cook at a gentle simmer until al dente, about 8 minutes, stirring frequently to prevent sticking. If the soup becomes too thick, add a splash of hot water or broth.
- Off the heat, stir in the Parmesan, salt, and pepper. Taste and adjust seasoning. Ladle into warm bowls, drizzle with olive oil, and top with extra cheese and black pepper.
Disclosure: This post may contain affiliate links. If you purchase through our links we may earn a small commission at no extra cost to you.
If you made this Classic Pasta e Fagioli (Pasta Fazool), please leave a comment below and let me know how it turned out.
