This pasta fagioli delivers the hearty comfort of Italian nonna’s cooking with America’s Test Kitchen precision. After testing multiple bean varieties and pasta shapes, I’ve landed on the perfect balance: creamy cannellini beans and small ditalini pasta that hold their texture through simmering. The foundation is a rich broth built from slowly browned pancetta and aromatic vegetables.
The secret to this soup’s depth is layering flavors at each step—blooming tomato paste with garlic, simmering beans until just tender, and cooking pasta separately to prevent mushiness. Every spoonful offers tender beans, al dente pasta, and a broth so flavorful it tastes like it simmered all day. Serve with grated Parmesan and crusty bread for the complete experience.
Ingredients for America’s Test Kitchen Pasta Fagioli
Pantry staples meet Italian deli finds for this cozy, flavor-packed soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Ditalini Pasta 🍝 | 2 cups | Small pasta shape preferred |
| Cannellini Beans 🫘 | 2 cans | 15 oz cans, drained and rinsed |
| Pancetta 🥓 | 4 oz | Diced, or substitute bacon |
| Yellow Onion 🧅 | 1 whole | Finely chopped |
| Carrots 🥕 | 2 whole | Peeled and diced |
| Celery Stalks 🌿 | 2 whole | Diced, leaves included |
| Garlic Cloves 🧄 | 6 cloves | Minced for maximum flavor |
| Tomato Paste 🍅 | 2 tbsp | Bloomed with garlic |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Parmesan Cheese Rind 🧀 | 1 piece | Optional, for broth depth |
| Fresh Rosemary Sprig 🌿 | 1 whole | For aromatic flavor |
| Bay Leaf 🍃 | 1 whole | Dried, for broth |
| Extra-Virgin Olive Oil 🫒 | 3 tbsp | For sautéing and finishing |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Adjust to taste |
| Grated Parmesan Cheese 🧀 | ½ cup | Freshly grated for serving |
The pancetta makes this soup—look for it pre-diced at Whole Foods or ask your butcher to cube it. If you can’t find pancetta, thick-cut bacon works (just drain extra fat). The beans are key: Goya or Progresso cannellini hold their shape best. Don’t skip the Parmesan rind in the broth—it adds that umami depth America’s Test Kitchen perfected. I grab mine from Trader Joe’s pre-shredded section (they sell rinds separately).
No pancetta? Smoked paprika with olive oil mimics the flavor. Out of ditalini? Small shells or elbow macaroni work, but cook separately to avoid mush. Fresh rosemary is ideal, but dried at half the amount gets you close. The tomato paste is non-negotiable—San Marzano brand if you’re feeling fancy. For vegetarian broth, Better Than Bouillon No Chicken Base is my secret weapon.
Soup tastes even better the next day—3-4 days in the fridge. Freeze without pasta for 3 months (add fresh pasta when reheating). Store Parmesan rinds in the freezer for 6 months—perfect for broth anytime. I always make a double batch; this soup disappears fast.
Why You’ll Love This Recipe
- I’ll be real: this tastes even better on day two. The ditalini soaks up the garlicky broth overnight, and the beans hold their shape. Packed lunches? Done.
- One-Pot Magic: Honestly, I love that this recipe lets me dirty just one Dutch oven. The pancetta renders first, then the onions and carrots soften in that fat—no extra pans, no fuss.
- That Pancetta Crunch: Here’s what sold me—the crispy pancetta bits stay chewy even after simmering, while their salty richness seeps into the beans and broth. It’s the kind of depth store-bought broth can’t fake.
- Meal Prep MVP: I’ll be real: this tastes even better on day two. The ditalini soaks up the garlicky broth overnight, and the beans hold their shape. Packed lunches? Done.
Instructions
This one-pot wonder comes together easily with simple steps for maximum comfort and flavor.
Step 1: Build the Flavor Base with Pancetta and Vegetables
Heat the 3 tablespoons extra-virgin olive oil in a large Dutch oven over medium heat. Add the 4 oz pancetta and cook for 4-5 minutes, stirring occasionally, until the fat renders and the pancetta becomes crispy. This creates the rich foundation for your soup.
Next, add the finely chopped yellow onion, diced carrots, and diced celery stalks (leaves included). Cook for 6-8 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent. You’ll know it’s ready when the kitchen smells sweet and aromatic.
Stir in the 1.5 teaspoons kosher salt and 0.5 teaspoon freshly ground black pepper to season the base. This early seasoning ensures every layer of flavor gets properly enhanced.
Step 2: Bloom Aromatics and Add Liquids
Add the 6 minced garlic cloves to the pot and cook for 1 minute until fragrant, stirring constantly to prevent burning. Immediately stir in the 2 tablespoons tomato paste and cook for 2 minutes – this “blooming” step deepens the tomato flavor.
Pour in the 6 cups vegetable broth, scraping up any browned bits from the bottom of the pot. Add the 1 piece parmesan cheese rind, 1 whole fresh rosemary sprig, and 1 whole bay leaf. Bring the mixture to a boil, then reduce heat to medium-low and simmer for 10 minutes to let the flavors meld.
Step 3: Add Beans and Pasta for Perfect Texture
Stir in the 2 cans cannellini beans (drained and rinsed) and continue simmering for 5 minutes. This gives the beans time to absorb some of the broth’s flavor before adding the pasta.
Add the 2 cups ditalini pasta, stir well, and cook for 10-12 minutes until the pasta is al dente and the soup has thickened slightly. Stir occasionally to prevent the pasta from sticking to the bottom. The soup should have a creamy consistency with visible pasta and beans throughout.
Step 4: Finish and Serve with Fresh Parmesan
Remove the rosemary sprig and bay leaf from the soup. Taste and adjust seasoning if needed – the pancetta and parmesan rind should have added plenty of saltiness, but you might want a pinch more kosher salt or black pepper.
Ladle the hot soup into bowls and top each serving with a generous sprinkle of the 0.5 cup grated parmesan cheese. The cheese will melt slightly into the hot soup, adding a rich, nutty finish. Serve immediately with crusty bread for dipping – this soup is best enjoyed fresh while the pasta maintains its perfect texture.
Flavor Customization for This Dish
Spicy Calabrian Kick
For heat lovers, stir in 1-2 tablespoons Calabrian chili paste when you add the tomato paste. The smoky, fruity heat pairs perfectly with the creamy beans. I like to finish each bowl with extra red pepper flakes and a drizzle of chili-infused olive oil for layered spice. 🌶️
Lemon Herb Brightness
Brighten up the soup with zest of 1 lemon and 2 tablespoons fresh parsley stirred in at the end. The citrus cuts through the richness while the parsley adds freshness. I also like adding 1 teaspoon dried oregano when blooming the tomato paste for herbal depth.
Meaty Mushroom Twist
For umami depth without meat, sauté 8 oz cremini mushrooms (sliced) with the pancetta. They’ll absorb the fatty flavor while adding earthiness. I recommend baby bella mushrooms from Trader Joe’s – they hold their texture well during simmering.
Creamy White Bean Version
Swap half the cannellini beans for 1 can butter beans and blend 1 cup of the soup before adding pasta. This creates a velvety texture while keeping some whole beans. I use an immersion blender for this – just pulse a few times for creamy swirls.
Smoky Paprika Depth
Add 1 teaspoon smoked paprika when cooking the pancetta for a Spanish-inspired twist. The smokiness pairs beautifully with the beans. I like to finish with a pinch of smoked salt on each bowl for extra dimension.
Fresh Tomato Variation
Replace the tomato paste with 1 cup diced fresh tomatoes cooked down until jammy. Use heirloom tomatoes in summer for peak flavor. I add them after the garlic and cook until most liquid evaporates, concentrating their sweetness.
Nutrition Facts
- 6 Egg Cake Recipe with Oil: Light as Air With Buttery Moisture - October 4, 2026
- 4 Bean Casserole Recipe: One-Pan Heartiness With Smoky Paprika Depth - October 4, 2026
- 3-Ingredient Keto Mug Cake Recipe: Microwave Magic in 2 Minutes - October 4, 2026