Authentic Italian Pasta E Fagioli Soup Recipe: Hearty Bean and Pasta Simmered in Tomato-Basil Richness

Soups & Stews

Authentic Italian Pasta E Fagioli Soup Recipe: Hearty Bean and Pasta Simmered in Tomato-Basil Richness

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.

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
🔥
Calories
Med Cal

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.

1

🍳 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.

2

🍳 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.

3

🥘 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.

4

🍳 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.

5

🍽️ 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

Servings 6
Amount Per Serving
Calories 410kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 3g15%
Cholesterol 5mg2%
Sodium 850mg37%
Total Carbohydrate 62g23%
Dietary Fiber 12g43%
Sugars 10g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

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.

2

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.

3

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.

4

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.

5

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.

★★★★★4.5(9 reviews)
Categories Soups & Stews