The Best Homemade Pasta Fagioli Recipe

Recipe
This Pasta Fagioli recipe is hands down the ultimate comfort food—rich, hearty, and packed with flavor that will make you feel like you’re sitting in a cozy Italian trattoria. What sets this version apart is the slow-simmered broth, infused with aromatic herbs, tender beans, and perfectly al dente pasta.
I’ve made this dish countless times for family dinners, and trust me, it’s always a crowd-pleaser. The secret? A splash of balsamic vinegar at the end for a tangy depth that ties everything together.
Imagine this: velvety beans mingling with savory tomatoes, garlic, and a hint of rosemary, all hugging every bite of pasta. It’s a bowl of pure warmth and satisfaction, and the best part? It’s easier to make than you think.
You’ll want to grab a crusty piece of bread and dive right in—this is the kind of meal that instantly feels like home.
Ingredients
Great pasta fagioli starts with quality ingredients—don’t skimp on the basics, but feel free to tweak based on what’s in your pantry. Here’s what you’ll need to build deep, comforting flavors:
– Olive oil – The backbone of flavor. Use a good extra-virgin for sautéing; it adds richness you can’t get with butter.
DNA– Pancetta or bacon (optional but recommended) – Finely diced and crisped, it adds a smoky depth. Vegetarian? Skip it and double down on mushrooms or a splash of smoked paprika.
- Onion, celery, carrots – The holy trinity for Italian soups. Dice them small so they melt into the broth.
- Garlic – Freshly minced, never powdered. Sauté just until fragrant to avoid bitterness.
- Tomato paste – Cook it until it darkens slightly—this caramelization is the secret to a richer base.
- Canned tomatoes – San Marzano if possible, crushed by hand for texture. No fresh sub here—canned have concentrated umami.
- Beans – Cannellini or borlotti, either canned (rinsed) or soaked overnight. For creamier texture, mash a handful into the broth.
- Ditalini or small shells – The classic choice, but any short pasta works. Cook it al dente separately to avoid mushiness.
- Parmesan rind (if you have one) – Toss it in the broth for a salty, umami boost. Fish it out before serving.
- Fresh herbs – Rosemary and thyme are essential; basil or parsley added at the end brightens everything up.
- Kale or escarole – Sturdy greens hold up better than spinach. Tear them into bite-sized pieces.
Pro tip: Finish each bowl with a drizzle of olive oil and grated Pecorino Romano (sharper than Parmesan) for a restaurant-worthy touch.
How to Make the Best Authentic Pasta Fagioli Recipe

Gather and Prep Your Ingredients
Chop your onions, garlic, carrots, and celery finely to guarantee even cooking. Rinse and drain the beans if using canned, or soak dried beans overnight. Having everything ready makes the cooking process smooth and enjoyable.
Sauté the Aromatics
Heat olive oil in a large pot over medium heat. Add the onions, garlic, carrots, and celery, cooking until softened and fragrant—about 5-7 minutes. This builds the flavor base for your soup.
Add Tomato Paste and Herbs
Stir in tomato paste and cook for 2 minutes to deepen its flavor. Add dried oregano, thyme, and a bay leaf, guaranteeing the herbs coat the vegetables evenly.
Pour in Broth and Beans
Add vegetable or chicken broth, along with the beans, and bring to a gentle simmer. This allows the beans to absorb the flavors while keeping the soup hearty and rich.
Cook the Pasta Separately
In a separate pot, cook the pasta al dente according to package instructions. This prevents the pasta from becoming mushy in the soup.
Combine and Simmer
Once the pasta is cooked, add it to the soup pot and let everything simmer together for 5-10 minutes. This melds the flavors while keeping the pasta’s texture intact.
Season to Perfection
Taste and adjust seasoning with salt, pepper, and a splash of red wine vinegar or lemon juice for brightness. Add fresh parsley or basil for a fresh finish.
Serve and Enjoy
Ladle the soup into bowls, drizzle with extra olive oil, and sprinkle with grated Parmesan. Serve with crusty bread for a comforting, complete meal.
Nutrition
Pasta Fagioli is a hearty and nutritious dish packed with essential vitamins and minerals. Below is the nutritional breakdown per serving.
| Nutrient | Amount |
|---|---|
| Calories | 320 kcal |
| Total Fat | 8g |
| Saturated Fat | 2g |
| Cholesterol | 10mg |
| Sodium | 600mg |
| Total Carbs | 45g |
| Dietary Fiber | 8g |
| Sugars | 5g |
| Protein | 15g |
| Vitamin D | 0.5mcg |
| Calcium | 100mg |
| Iron | 3mg |
| Potassium | 500mg |
Chef Tips
Even though Pasta Fagioli is a simple dish, I’ve found a few tricks can elevate it.
Start by sautéing aromatics like garlic, onions, and celery to build flavor. Use a mix of canned and dried beans for varied texture.
Simmer pasta separately to avoid soaking up too much broth.
Finish with a drizzle of olive oil and a sprinkle of Parmesan. These small touches make a big difference.
Frequently Asked Questions
Can I Use Canned Beans Instead of Dried?
Yes, I can use canned beans instead of dried. I’ll just rinse and drain them well to remove excess sodium. Since they’re already cooked, I’ll add them later in the recipe to avoid overcooking.
What’s the Best Pasta Shape for Pasta Fagioli?
I think small pasta shapes like ditalini or elbow macaroni work best because they hold the soup’s flavor and don’t overwhelm the beans. Sometimes I’ll use orzo if I want something even tinier.
Can I Freeze Pasta Fagioli?
I’d freeze the soup without the pasta since it gets mushy. Cook fresh pasta when reheating. Store it airtight for up to 3 months, but I’d thaw it overnight before warming it gently on the stove.
How Do I Thicken the Soup if It’s Too Watery?
I’ll thicken the soup by mashing some beans or pasta, then stirring them back in. Alternatively, I’ll simmer it longer to reduce the liquid or add a cornstarch slurry for quick thickening while stirring constantly.
Can I Make This Recipe Vegetarian or Vegan?
Yes, I can make it vegetarian or vegan. I’ll skip the meat and use vegetable broth. For vegan, I’ll avoid cheese or swap it for a plant-based alternative. I’ll keep the beans and pasta for heartiness.
