Soups & Stews
This authentic Italian pasta e fagioli soup recipe brings the soul-warming flavors of Rome straight to your kitchen. đ The secret lies in slow-simmered borlotti beans, al dente ditalini pasta, and a rich tomato-basil broth that builds depth with every spoonful.
Iâve perfected this version after years of testingâno shortcuts, just traditional techniques that deliver restaurant-quality results at home.
The foundation starts with properly toasting garlic, celery, and carrots in olive oil until goldenâthis caramelization unlocks layers of flavor that store-bought broths canât match. Pancetta adds a smoky depth (or swap in mushrooms for a vegetarian version), while crushed tomatoes and fresh basil create that signature Italian richness.
The key? Simmering everything together for at least 45 minutes to let the beans soften and the broth develop its velvety texture.
What youâll end up with is a hearty, comforting soup thatâs perfect for chilly evenings or meal prep. The pasta absorbs the flavorful broth while staying al dente, and the beans hold their shape just enough to add satisfying texture.
Every spoonful delivers that perfect balance of earthy beans, savory meat (or mushrooms), and bright tomato-basil notesâjust like Nonna used to make.
This recipe scales beautifully for crowds, freezes well for future meals, and tastes even better the next day as the flavors meld. Ready to make the most authentic pasta e fagioli youâve ever tasted? Letâs get started.
Ingredients for authentic italian pasta fagioli soup
Sixteen ingredients. One soul-warming pot. Traditional Italian flavors, vegetarian-friendly.
| Ingredient | Amount | Notes |
|---|---|---|
| Borlotti Beans (Dried) đą | 1 ½ cups | Soaked overnight, drained |
| Ditalini Pasta đ | 1 cup | Uncooked, al dente preferred |
| Crushed Tomatoes (San Marzano) đ | 2 cans | 28 oz each, high quality |
| Extra-Virgin Olive Oil đŤ | ½ cup | For toasting vegetables |
| Celery Stalks đ§ | 3 whole | Diced, fresh preferred |
| Carrots đĽ | 2 whole | Diced, medium size |
| Garlic Cloves đ§ | 4 cloves | Minced, fresh preferred |
| Vegetable Broth đ§ | 4 cups | Homemade or quality store-bought |
| Fresh Basil Leaves đż | ½ cup | Chopped, stems removed |
| White Wine (Optional) đˇ | ½ cup | Dry, for depth of flavor |
| Mushrooms (Cremini or White) đ | 8 oz | Sliced for vegetarian version |
| Salt đ§ | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper đśď¸ | ½ tsp | Freshly ground |
| Parmesan Cheese (Optional) đ§ | Âź cup | Freshly grated, for serving |
The beans are non-negotiable hereâborlotti beans give that authentic Italian texture, but cannellini or great northern work in a pinch. Soak them overnight for perfect tenderness (or use canned if you're in a hurry). For the tomatoes, San Marzano is worth the splurgeâtheir sweetness and low acidity make all the difference. The mushrooms? Cremini or white add that meaty texture vegetarians crave. I grab mine at Whole Foods or the local farmers market when they're in season. Fresh basil is a mustâdried won't cut itâso grab a big bunch and use half for the soup, half for garnish.
No San Marzano tomatoes? High-quality crushed tomatoes from a reputable brand will do, but avoid the watery ones. Short on mushrooms? Hearts of palm add a similar texture, though the flavor won't be identical. The white wine is optional but adds depthâany dry Italian Pinot Grigio works, or swap with extra vegetable broth. For the broth, homemade is ideal, but Pacific Foods or Imagine brands are solid store-bought options. The pasta? Ditalini is traditional, but any small pasta shape works. Just don't skip the al dente ruleâit's what makes this dish sing.
This soup tastes even better the next day as flavors meld. Store in the fridge for 4-5 days or freeze for up to 3 monthsâjust thaw in the fridge overnight. The beans and pasta hold up beautifully. For meal prep, double the recipe and freeze portions in glass containers (they reheat better than plastic). Garnish with fresh basil and a sprinkle of Parmesan right before servingâthat's the restaurant touch. Leftovers reheat beautifullyâjust add a splash of water or broth if it's too thick.
Why You'll Love This Recipe
- No-Fuss Simmer: I swear by this recipe because itâs the kind of meal that rewards you for doing almost nothingâjust chop a few celery stalks, toss in the borlotti beans (soaked overnight, but even thatâs optional if youâre desperate), and let the tomatoes and olive oil work their magic. The ditalini pasta cooks right in the pot, so no extra strainers or fuss.
- Umami Bomb: That first spoonful? Chefâs kiss. The borlotti beans break down into a creamy, earthy base, while the San Marzano tomatoes add a bright, sweet acidity that cuts through it all. Honestly, the crushed tomatoes here arenât just an ingredientâtheyâre the soul of the dish, and the olive oil ties it all together with that rich, fruity depth.
- Lunch or Dinner: Between us, this soup is my secret weapon for lazy Sundays and hectic weeknights. Serve it with crusty bread for a hearty lunch, or add a sprinkle of pecorino and a drizzle of olive oil for an easy dinner that still feels special. My college-age kids eat it straight from the pot, no complaintsâproof itâs universally loved.
- Budget Magic: I make this at least once a month because itâs ridiculously cheap to feed a crowd. A pound of dried borlotti beans and a can of tomatoes stretch forever, and the celery and pasta cost pennies. Plus, the leftovers? Even better the next dayâif there are any, because it disappears fast.
Step-by-step instructions for authentic Italian pasta e fagioli
Here's how to create this classic Italian soup with rich tomato depth and hearty bean-pasta goodness.
đł Step 1: SautĂŠ Aromatics in Olive Oil
Heat the 0.5 cup extra-virgin olive oil in a large pot over medium heat until shimmering but not smoking. Add the diced celery stalks, diced carrots, and 8 oz sliced mushrooms (if using). Cook for 8-10 minutes until the vegetables soften and release their natural juices, stirring occasionally.
This slow cooking process draws out maximum flavor from the vegetables. You'll know they're ready when they're tender but still hold their shapeâthink al dente. Add the 4 minced garlic cloves and cook for another 30 seconds until fragrant. Here's the thingâdon't let the garlic burn, or it'll turn bitter and ruin the delicate balance of flavors we're building.
đł Step 2: Deglaze and Build the Tomato Base
Pour in the 0.5 cup dry white wine (if using) and let it simmer for 2-3 minutes until mostly evaporated. This step creates a beautiful, flavorful base by dissolving all those delicious browned bits from the vegetables. Add the 2 cans crushed San Marzano tomatoes and stir well to combine.
Bring the mixture to a gentle boil, then reduce heat to medium-low and let it simmer uncovered for 10 minutes. You want the tomatoes to break down slightly and develop their natural sweetness. Stir occasionally to prevent sticking. If the soup looks too thick, add ½ cup vegetable broth to loosen itâthis ensures a proper soup consistency.
đĽ Step 3: Add Beans and Broth for Hearty Depth
Gently stir in the 1.5 cups soaked borlotti beans (with their soaking liquid) and the remaining 3½ cups vegetable broth. The beans should be fully submergedâif not, add a bit more broth. Bring to a gentle simmer and cook for 25-30 minutes until the beans are tender but still hold their shape.
I know it seems like a long time, but this slow cooking is crucial for developing the beans' natural sweetness and allowing all the flavors to meld together. Taste the soup after 20 minutesâit should be rich and flavorful but still need seasoning. If it's too acidic, add a pinch of sugar or a splash more broth. If it needs more depth, add a bit of the chopped fresh basil leaves now.
đł Step 4: Cook the Pasta Directly in the Soup
Add the 1 cup uncooked ditalini pasta directly to the soup pot. Stir gently to distribute it evenly. The pasta will absorb the flavorful broth as it cooks. Bring the soup back to a gentle simmer and cook for 12-14 minutes, stirring occasionally, until the pasta is al dente.
Cooking the pasta directly in the soup ensures it absorbs maximum flavor from the bean broth. Here's my trick: taste the pasta after 10 minutesâif it's still firm, let it cook a bit longer. If it's too soft, it'll become mushy. The pasta should have a slight bite to it when you bite into it. Once cooked, remove from heat and let it sit for 2 minutes to allow the flavors to meld completely.
đ˝ď¸ Step 5: Finish and Serve with Fresh Herbs
Season the soup generously with 1.5 tsp salt and 0.5 tsp freshly ground black pepper. Stir in the remaining 0.5 cup chopped fresh basil leaves and let them infuse for 5 minutes off the heat. This final step adds a bright, fresh herbal note that balances the rich tomato and bean flavors.
Ladle the soup into warm bowls and serve immediately. For an authentic touch, pass the 0.25 cup freshly grated Parmesan cheese at the table so everyone can add it to their liking. The Parmesan adds a salty, umami depth that complements the hearty soup beautifully. Each spoonful should deliver a perfect balance of creamy beans, al dente pasta, and rich tomato-basil flavors.
Pro Tips For Making Authentic Italian Pasta Fagioli Soup
- SOAK BEANS OVERNIGHT: Borlotti beans take forever to soften if you just toss them in dry. I learned this the hard wayâmy first attempt left them tough as boots. Soak them overnight in cold water with a splash of vinegar (helps break down the skins), then drain and rinse before cooking. This cuts simmering time by nearly half and guarantees a creamy texture.
- SAUTĂ CELERY UNTIL MELTED: Skip the quick chop-and-dump approach. Dice the celery into tiny cubes (1/4-inch or smaller) and cook it low and slow in olive oil until itâs almost caramelizedâabout 10 minutes. This deepens the flavor base way more than raw celery ever could. (Yes, even if youâre impatient like me.)
- ADD PASTA LATE: Pasta fagioli isnât about drowning the ditalini in brothâitâs about letting the beans and tomatoes build flavor first. Toss in the pasta only in the last 8â10 minutes of cooking, or itâll turn mushy. Pro move: Reserve a cup of broth to thin the soup at the end if needed.
- CRUSH TOMATOES BY HAND: Canned crushed tomatoes are convenient, but nothing beats the texture and sweetness of San Marzano tomatoes you crush yourself. Use a wooden spoon or your fingers to break them downâno blender needed. This keeps the soup chunky and vibrant, not gloppy. (And itâs weirdly satisfying to do.)
Troubleshooting this recipe
Beans Too Hard
If your borlotti beans remain tough after simmering, they likely werenât soaked long enough. Always soak dried beans overnight (at least 8 hours) before using. For a shortcut, use canned beans (drained and rinsed) and add them just 10 minutes before the pasta to prevent overcooking.
Never skip the soakingâthis step is non-negotiable for authentic texture. đĄ
Broth Too Thin
If your soup turns watery, itâs likely because the beans released too much starch. Reduce the heat to low and simmer uncovered for an extra 10-15 minutes to thicken naturally.
For immediate results, mix 1 tbsp cornstarch with 2 tbsp cold water, stir into the soup, and cook for 2 minutes. Avoid adding flourâit can make the soup cloudy and alter the authentic flavor profile.
Pasta Mushy
Overcooking pasta is the #1 mistake with pasta e fagioli. Cook the ditalini directly in the soup for no more than 12-14 minutesâtest it early! Remove the pot from heat 2 minutes before the pasta reaches al dente to let it finish cooking off the flame.
If itâs already mushy, drain some broth and add a splash of cold water to dilute the soup slightly. đ˛
Acidic Taste
Too much tomato acidity? Balance it by adding 1 tsp sugar or ½ cup extra vegetable broth. Simmer for 5 minutes. For a deeper fix, stir in 1 tbsp tomato paste.
The key is to taste as you goâItalian cooking relies on subtle adjustments. If using San Marzano tomatoes, this rarely happens, but cheaper brands often need this step.
Flat Flavor Profile
Missing that rich, umami depth? You likely skipped the aromatic toasting step. Always cook your celery, carrots, and garlic until goldenâthis caramelization is what builds flavor. For extra depth, add 1 tsp balsamic vinegar.
Or, if using mushrooms, increase to 10 oz. The mushrooms add meaty texture and earthy notes that elevate the dish. đż
Grainy Texture
If your soup has a gritty mouthfeel, itâs probably from improperly cooked beans or under-seasoned broth. For beans, ensure theyâre fully submerged and simmer gently. For broth, add ½ tsp additional salt.
If using canned beans, rinse them thoroughly to remove excess starch. The texture should be creamy, not sandyâthis is a classic sign of rushed cooking.
Nutrition facts
Frequently asked questions
Can I substitute borlotti beans with other types?
While borlotti beans are traditional for their creamy texture, cannellini or great northern beans work beautifully. For a meatier texture, try kidney beans. Just soak them overnight (or use canned) and adjust cooking timeâthey'll soften faster than borlotti.
How do I make this vegetarian without sacrificing flavor?
Skip the pancetta and add 10 oz sliced mushrooms for a meaty texture. Boost umami with 1 tsp soy sauce or ½ cup vegetable broth reduced by half. Fresh basil and a splash of white wine (or extra broth) keep the dish rich and authentic.
Why does my soup taste bland even after simmering?
Most likely, you missed the aromatic toasting step. Always cook celery, carrots, and garlic until goldenâthis caramelization builds depth. For extra flavor, add 1 tbsp tomato paste with the tomatoes or finish with 1 tsp balsamic vinegar. Taste as you go and adjust salt gradually.
Can I make this soup ahead of time?
This soup tastes even better the next day! Store in the fridge for 4-5 days or freeze for 3 months. For reheating, warm gently on the stove with a splash of water or broth to restore thickness. The flavors meld beautifully overnightâjust add fresh basil and Parmesan before serving.
What's the secret to perfect al dente pasta in the soup?
Cook the pasta directly in the soup for 12-14 minutes and remove from heat 2 minutes early. This lets it finish cooking off the flame while absorbing maximum flavor. Never overcookâtest early and adjust time based on your stove's heat. The pasta should have a slight bite.
