Love this? Pin it for later! 📌
When the fridge is echoing-empty and the clock is mocking me with its ticking, this is the recipe I turn to. My nonna called it "pasta fazool" and swore it could cure everything from heartbreak to head colds. She wasn't wrong. Thirty minutes, one pot, and a handful of humble pantry staples transform into something so soul-warming that even my pickiest teenager asks for seconds—then thirds.
I developed this version during a blizzard three winters ago, when the roads were closed and the only fresh produce in the house was a single sprig of parsley gasping for life on the windowsill. What started as desperation became obsession: the creamy bean broth clinging to every ridge of pasta, the whisper of rosemary that makes the whole kitchen smell like an Italian grandmother’s hug, the way a glug of good olive oil at the end turns humble into heavenly. It’s faster than delivery, cheaper than a drive-thru coffee, and—dare I say—more comforting than the quilt your grandma sewed by hand.
Why This Recipe Works
- One-pot wonder: No colander, no second pan, no mountain of dishes—just pure weeknight magic.
- Bean broth base: Using the starchy liquid from the canned beans creates silky body without heavy cream.
- Layered flavor in 30 min: Tomato paste caramelization + quick soffritto = depth you’d swear simmered all day.
- Flexible pasta shapes: Ditalini, elbows, or broken spaghetti—whatever’s rattling around your pantry works.
- Vegan by default: Optional parmesan rind adds umami, but skip it and you’ve got a plant-powered bowl.
- Freezer-friendly: Make a double batch; leftovers reheat like a dream for tomorrow’s lunchbox.
Ingredients You'll Need
Before we dive in, open your pantry and take stock—because everything here has a shelf life longer than your last houseplant. Quality still matters: buy canned beans with nothing but beans, water, and salt; splurge on a tube of double-concentrated tomato paste; and keep your dried herbs within sniffing distance of freshness (if you can’t smell rosemary through the jar, it’s sawdust).
Aromatics
- Extra-virgin olive oil – 3 Tbsp; pick a fruity, green-hued oil for finishing.
- Yellow onion – 1 medium, diced small; frozen soffritto mix works in a pinch.
- Carrot – 1 medium, peeled and finely grated (melts faster than diced).
- Celery – 1 stalk, minced; leaves reserved for garnish.
- Garlic – 4 cloves, smashed and sliced; jarred is fine, fresh is better.
Flavor Builders
- Tomato paste – 2 Tbsp; double-concentrated Italian brands give deeper color.
- Vegetable bouillon paste – 1 tsp; Better Than Bouillon is my forever pick.
- Dried rosemary – ¼ tsp, crushed between palms; oregano or thyme swap nicely.
- Red-pepper flakes – generous pinch; adjust for kiddos.
The Heart & Soul
- Cannellini beans – 2 (15-oz) cans; great Northern or navy work too.
- Crushed tomatoes – ½ (14-oz) can; freeze the rest in ice-cube trays.
- Small pasta – 1 cup dry; ditalini is classic, but elbows or orzo love this bath.
- Parmesan rind – 2-inch piece, optional but transformational.
Finishing Touches
- Fresh parsley – ¼ cup chopped; stems saved for stock later.
- Lemon zest – ½ tsp; wakes everything up like a gentle alarm clock.
- Extra olive oil – for drizzling; peppery Tuscan oil is liquid gold.
How to Make Pantry Pasta E Fagioli That Is Better Than Takeout
Warm the pot & bloom the oil
Place a heavy 4-quart Dutch oven over medium heat for 60 seconds—this prevents sticking. Add 2 Tbsp olive oil and swirl to coat. When the surface shimmers but doesn’t smoke, you’re ready. Hot oil extracts maximum flavor from aromatics without turning them bitter.
Build the soffritto base
Add onion, carrot, and celery with ½ tsp salt. Sauté 4 minutes until edges turn translucent. Lower heat to medium-low, cover, and sweat 3 more minutes—this draws out sweetness without browning. Stir occasionally; if bits stick, splash in 1 Tbsp water and scrape.
Toast tomato paste & garlic
Clear a hot spot in the center, add remaining 1 Tbsp oil, then tomato paste and garlic. Stir constantly 90 seconds until the paste darkens from bright red to brick. The Maillard reaction here builds umami that canned tomatoes alone can’t deliver.
Deglaze & season
Pour in ¼ cup water, scraping the fond (those caramelized brown bits) into the sauce. Add rosemary, red-pepper flakes, and bouillon paste. Cook 30 seconds until fragrant—bouillon blooms fastest in hot liquid, dissolving evenly.
Add beans & create the broth
Drain 1 can of beans into a measuring cup—you’ll need ½ cup starchy liquid. Rinse the beans to remove excess sodium; set aside. Drain the second can straight into the pot (liquid and all) for body. Add the reserved ½ cup bean liquid plus 2½ cups water, crushed tomatoes, and parmesan rind if using. Bring to a gentle simmer, not a rolling boil, to keep beans intact.
Simmer & marry flavors
Cover partially and simmer 10 minutes. Stir once halfway; taste and adjust salt. The broth should be soupy—pasta will drink it up. If it reduces too much, splash in ¼ cup water; you want a loose chili consistency.
Add pasta & beans
Increase heat to medium-high until gentle bubbles appear. Stir in pasta and the rinsed beans. Cook uncovered 8–10 minutes (or 2 minutes less than package al dente), stirring every 60 seconds to prevent sticking. Add ¼ cup hot water whenever the pot looks thick; pasta should swim, not sink.
Finish with freshness
Remove parmesan rind. Off heat, stir in parsley, lemon zest, and a final drizzle of olive oil. Let stand 2 minutes; the starch will tighten the broth to a velvety cloak. Serve in warm bowls with crusty bread for mopping.
Expert Tips
Bean liquid gold
Save the drained liquid from the rinsed beans; it’s vegan aquafaba. Freeze in ice-cube trays and whip into mayo or meringues later.
Pasta timing trick
Undercook pasta by 2 minutes; residual heat finishes it while resting so you never get mushy bites.
Overnight upgrade
Make the soup base ahead; add pasta only when reheating to serve. Flavors deepen overnight like a cozy Italian sunrise.
Thick or thin?
For brothy, add ½ cup hot water at the end. For rib-sticking, mash ¼ cup beans and stir in—they dissolve and thicken naturally.
Crispy pancetta bonus
Render 2 oz diced pancetta before the vegetables; leave the fat in place of olive oil for a smoky, meat-lover’s twist.
Cooling for kids
Skip red-pepper flakes and stir in ½ tsp honey at the end; the sweetness balances acidity and tames heat for tiny palates.
Variations to Try
-
Summer garden edition
Swap canned tomatoes for 2 cups chopped ripe summer tomatoes; add ½ cup diced zucchini with the pasta for a farmers-market vibe.
-
Creamy Tuscan twist
Stir in ¼ cup heavy cream and 2 cups baby spinach off heat for a lush, rosé-colored broth that feels restaurant-fancy.
-
Southwestern kick
Sub black beans, fire-roasted tomatoes, and add ½ tsp smoked paprika. Finish with cilantro and a squeeze of lime instead of parsley.
-
High-protein power bowl
Use chickpea pasta and add 1 cup shredded rotisserie chicken with the beans. Extra parmesan on top never hurt anyone.
Storage Tips
Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 4 days. The pasta will continue to absorb broth, so keep ½ cup extra water or stock handy when reheating.
Freezer: Freeze the soup base (without pasta) in pint containers for up to 3 months. Thaw overnight in the fridge, bring to a simmer, and add fresh pasta just before serving.
Reheat: Warm gently over medium-low heat with a splash of water or broth, stirring often. Microwave works in 60-second bursts, but stovetop keeps texture intact.
Frequently Asked Questions
Pantry Pasta E Fagioli That Is Better Than Takeout
Ingredients
Instructions
- Heat the pot: Warm olive oil in a 4-quart Dutch oven over medium heat.
- Sauté aromatics: Cook onion, carrot, celery with salt 4 min, then sweat covered 3 min.
- Toast paste & garlic: Clear center, add tomato paste & garlic; cook 90 sec until brick-red.
- Deglaze: Splash in ÂĽ cup water, scrape fond, add herbs & bouillon.
- Build broth: Add 1 can beans with liquid, 2½ cups water, crushed tomatoes, parmesan rind; simmer 10 min.
- Add pasta & beans: Stir in pasta and rinsed beans; cook 8–10 min until al dente, thinning with hot water as needed.
- Finish: Off heat, stir in parsley, lemon zest, and a drizzle of olive oil. Rest 2 min, then serve hot.
Recipe Notes
For a brothy consistency, keep ½ cup hot water on standby. Soup thickens as it sits; thin when reheating.