
The Barefoot Contessa’s pasta fagioli recipe—with its velvety tomato broth and tender beans—turns simple ingredients into a soul-warming bowl of Italian comfort that feels like a hug. 💛 of savory depth that make it perfect for chilly evenings or family gatherings.
The beauty of this dish lies in its simplicity—no fancy techniques, just a few key steps that build flavor over time.
You’ll start with aromatics, then brown pancetta (or skip it for a vegetarian version) before simmering cannellini beans, tomatoes, and herbs until everything melds into a velvety, umami-packed broth. The addition of small pasta shapes ensures each bite is hearty and satisfying.
What you’ll end up with is a soup that’s creamy without cream, bold without being heavy, and packed with texture—tender beans, al dente pasta, and crispy pancetta bits if you choose.
It’s the kind of dish that tastes even better the next day, making it ideal for meal prep or feeding a crowd. The secret? Patience and letting the flavors develop.
Serve it with crusty bread to soak up every last drop of that tomato-infused broth, or pair it with a simple green salad for balance. This is comfort food at its finest—approachable, flavorful, and impossible to resist. Let’s get cooking!
Ingredients for barefoot contessa pasta fagioli
Six simple ingredients build this velvety pasta fagioli that tastes like love in a bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Cannellini Beans 🌾 | 1 ½ cups | Unsoaked, or 1 (15 oz) can drained |
| Ditalini Pasta 🍝 | 1 cup | Small tubes, uncooked |
| Pancetta 🥓 | ½ lb | Diced small, or sub bacon |
| Yellow Onion 🧅 | 1 whole | Medium, finely chopped |
| Celery Stalks 🥬 | 3 whole | Trimmed, chopped small |
| Garlic Cloves 🧄 | 4 cloves | Minced, or 1 tsp pre-minced |
| Canned Crushed Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube works |
| Fresh Rosemary 🌿 | ¼ cup | Chopped, or 1 tsp dried |
| Fresh Sage Leaves 🌿 | ¼ cup | Chopped, or 1 tsp dried |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For cooking pancetta |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, for serving |
The beans are the heart of this dish, so don’t skimp. I grab cannellini beans from Whole Foods or the bulk section at Trader Joe’s—they’re fresher and hold up better than older dried beans. If you’re using dried, soak them overnight for the creamiest texture. The pancetta adds incredible depth, but bacon works in a pinch (just drain it well). For the aromatics, fresh celery and onion are non-negotiable—they form the flavor base that makes this soup sing. Look for celery with crisp stalks and no brown spots, and onions with vibrant color. The garlic? Freshly minced makes all the difference, but pre-minced is fine if you’re in a hurry.
No pancetta? Smoked bacon or even crispy prosciutto works beautifully—just adjust the amount to taste. Short on fresh rosemary and sage? Dried works at one-third the amount, but fresh is worth the extra minute to chop. The crushed tomatoes can be any brand, but San Marzano is the gold standard for sweetness and depth. If you’re using tomato paste from a squeeze tube, Trader Joe’s has the best—no waste, lasts forever. For a vegetarian version, skip the pancetta and add an extra 1/2 cup of white beans for heartiness. The broth? Low-sodium is key—you’ll be adding plenty of salt later.
This soup gets better with time, so make a double batch if you can. It keeps for 4-5 days in the fridge and freezes beautifully for up to 3 months. I like to portion mine into containers with a sprinkle of Parmesan on top—ready for lunches all week. For serving, freshly grated Parmesan is a must (pre-grated gets clumpy), and a drizzle of extra-virgin olive oil ties everything together. The pancetta bits add texture, so don’t drain them completely—leave some of that fat for flavor!
Why You’ll Love This Recipe
- Pantry-to-Table Magic: I swear by this one—just dried beans, ditalini, and a few fridge staples. No fresh herbs? No problem. The pancetta alone adds that smoky depth, and the onion-celery base simmers into a fragrant broth with zero fuss.
- Smoky-Savory Symphony: That crispy pancetta crumbles into the broth like little flavor bombs, while the beans soak up all the richness. Honestly, the first bite makes you question why you ever ordered takeout—it’s that good.
- Lunchbox to Dinner: Make a big batch on Sunday (the beans taste even better the next day), and you’ve got effortless lunches or a hearty dinner. My kids grab it straight from the pot—no complaints, just seconds.
- Budget-Buster Winner: Cannellini beans and ditalini pasta are cheap, but they feel like a splurge. Between us, this feeds four for under $10 and still leaves me dreaming about the next bowl. (Yes, even on a Tuesday night.)
Step-by-step instructions for Barefoot Contessa’s pasta fagioli
Here’s how to make this hearty Italian classic with rich tomato flavor and tender beans.
🍳 Step 1: Cook the Pancetta Until Crispy
Heat the 0.5 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 0.5 lb diced pancetta and cook for 8-10 minutes, stirring occasionally, until golden brown and crispy. This step builds deep flavor—don’t rush it.
As the pancetta cooks, watch for the fat to render out. You want it to crisp up nicely but not burn. Once it’s golden, remove it with a slotted spoon and set aside on paper towels, leaving the rendered fat in the pot. This fat will form the base of your sauce.
👨🍳 Step 2: Sauté the Aromatics
In the same Dutch oven, add the 1 whole finely chopped yellow onion and 3 whole chopped celery stalks. Cook for 5-6 minutes until softened and translucent. Here’s the thing—you want them to cook down nicely without browning too much.
Add the 4 cloves minced garlic, 0.25 cup chopped fresh rosemary, and 0.25 cup chopped fresh sage leaves. Stir for 30 seconds until fragrant—this releases their aromatic oils. The rosemary and sage will give your dish that classic Italian herbal note that makes it special.
🍳 Step 3: Build the Tomato Base
Stir in the 2 cups canned crushed tomatoes and 2 tbsp tomato paste, mixing well to combine with the vegetables. Pour in the 4 cups vegetable broth and bring to a gentle simmer. Add the 1.5 tsp sea salt and 0.5 tsp freshly ground black pepper.
Let this mixture simmer for 10 minutes until slightly thickened. This creates a rich tomato broth that will infuse the beans with flavor. If the mixture looks too thick, add a splash of water to reach your desired consistency.
🥘 Step 4: Add the Beans and Simmer
Add the 1.5 cups dried cannellini beans (if using dried) to the simmering mixture. If using canned beans, add them now instead. Bring everything to a gentle boil, then reduce heat to low and simmer uncovered for 30-40 minutes, stirring occasionally.
Here’s where the magic happens: the beans will soften and absorb all those delicious flavors. You’ll know they’re ready when they’re tender but not mushy. If you’re using dried beans, they should be fully cooked through by this point.
🍳 Step 5: Finish with Pasta and Garnish
Add the 1 cup uncooked ditalini pasta directly to the bean mixture. Stir gently to combine and bring back to a gentle simmer. Cook for 10-12 minutes, stirring occasionally, until the pasta is al dente and the beans are fully tender.
Remove from heat and stir in the crispy pancetta you set aside earlier. Taste and adjust seasoning if needed. Ladle into bowls and top each serving with 0.25 cup freshly grated parmesan cheese. The combination of crispy pancetta, creamy beans, and al dente pasta makes this dish irresistible.
Pro Tips For Making Barefoot Contessa Pasta Fagioli
- SOAK BEANS 8 HOURS: I learned this the hard way—skipping the long soak leaves beans tough and gummy, no matter how long you simmer them. Use a big bowl, cover with cold water, and let them sit overnight. The extra time makes all the difference when you’re blending them into that creamy base.
- DICE PANCETTA SMALL: Tiny cubes render faster and stay crispier, so don’t go lazy with a big knife. Aim for ¼-inch pieces—any larger, and you’ll end up with greasy chunks instead of flavorful bites. (Yes, even if you’re impatient like me.)
- SWEAT ONIONS LOW: After burning three batches, I finally figured out that medium-low heat is non-negotiable here. Onions should caramelize slowly, not char—this is where the sweetness comes from. If they’re browning too fast, back off the flame and give them time.
- RESERVE PASTA WATER: Sounds weird, but it works: save a cup of starchy pasta water before draining. When you toss the ditalini with the sauce, splash in a little of that liquid—it helps the sauce cling instead of turning gloppy. (Your future self will thank you.)
Serving suggestions for this dish
Bread Pairings
Nothing beats this soup with a crusty loaf of Italian bread—I grab ciabatta from my local bakery in Portland or make a quick batch of no-knead bread at home. The open crumb structure soaks up the tomato broth beautifully, and the crispy crust adds texture contrast.
For extra indulgence, toast slices until golden and rub with a garlic clove before serving. 🍞
If you prefer something lighter, try focaccia with rosemary and sea salt—its olive oil richness complements the soup’s herbal notes. I’ve even used grissini (Italian breadsticks) for dipping, especially when serving to kids.
The key is to choose bread with enough structure to hold up to the hearty soup without turning mushy.
Salad Contrasts
A simple arugula salad with lemon vinaigrette cuts through the richness of the pasta fagioli. Toss 4 cups baby arugula with 2 tbsp extra-virgin olive oil, 1 tbsp fresh lemon juice, and a pinch of flaky sea salt.
The peppery bite refreshes your palate between spoonfuls of soup. For extra protein, add shaved Parmesan or crumbled feta. 🥗
For a warmer option, try a roasted Brussels sprouts salad with pecorino cheese and toasted walnuts. The caramelized sprouts add a nice crunch that balances the creamy beans.
I often roast them at 400°F for 20 minutes with a drizzle of olive oil and a sprinkle of smoked paprika before tossing with the salad.
Cheese Course Additions
Since this soup already has Parmesan, consider adding a creamy ricotta or mascarpone as a side. Dollop it into small bowls and top with honey, balsamic glaze, and toasted pine nuts for a sweet-savory contrast.
The ricotta’s mild flavor won’t overpower the pasta fagioli but adds another layer of richness. 🧀
For a more substantial pairing, serve provolone or mozzarella sticks on the side. The melted cheese pairs perfectly with the soup’s tomato and herb flavors. I like to bake them at 375°F for 12-15 minutes until golden and bubbly.
A sprinkle of red pepper flakes adds a little kick that ties everything together.
Wine and Beer Pairings
A Chianti Classico or Sangiovese from Tuscany is my go-to wine for this dish. The medium-bodied red wine’s acidity and earthy notes complement the tomato and herbs beautifully. For something lighter, a Pinot Noir from Oregon’s Willamette Valley works wonderfully—it’s crisp enough to balance the soup’s richness. 🍷
If you prefer beer, a Belgian witbier like Stella Artois or Hoegaarden adds a citrusy, spicy contrast. The coriander notes in the beer echo the rosemary and sage in the soup.
For a local Portland option, try Deschutes Brewery’s Mirror Pond—its herbal profile pairs surprisingly well with the dish’s Italian flavors.
Nutrition facts
Frequently asked questions
Can I make this pasta fagioli vegetarian?
Skip the pancetta and boost the heartiness with an extra ½ cup white beans or add ½ cup lentils for protein. Use vegetable broth instead of chicken broth to keep it fully plant-based. The flavor will still be rich and satisfying without meat.
How do I store leftovers?
Store in an airtight container in the fridge for 4-5 days. For longer storage, freeze portions for up to 3 months. Reheat gently on the stove with a splash of broth to restore creaminess. The flavors actually improve after the first day!
What if my beans are too mushy?
Start with fresh dried beans (not canned) and soak them overnight to prevent overcooking. Simmer uncovered for 30-40 minutes—they’re done when tender but still hold their shape. If they break down too much, reduce simmering time next batch.
Can I use different pasta shapes?
Ditalini works best for its small size, but small shells or acini di pepe also work well. Avoid large shapes that won’t cook through in the soup. The key is choosing pasta that absorbs flavor quickly without dominating the dish.
Why does my soup taste too acidic?
Add a pinch of sugar (½ tsp) or a splash of broth to balance the tomatoes. Simmering longer (up to 1 hour) also mellows acidity. For extra depth, stir in a bay leaf while simmering—remove before serving.
- Nihari Recipe: Slow-Simmered Spiced Lamb with Fragrant Rice - November 2, 2026
- Kamut Bread Recipe: Ancient Grains With Nutty Crunch and Chewy Crumb - November 2, 2026
- Air Fry Pompano Fish Recipe: Lemon-Caper Crust With Crispy Skin - November 2, 2026