The Best Pasta Fagioli Recipe | Hearty Italian Soup Pasta Comfort Meal
Pasta e fagioli is the cozy Italian soup you crave on chilly nights—brothy yet hearty, humble yet wildly comforting. I love how this simple mix of beans, pasta, and tomatoes turns into something soulful with just a little simmering and a good drizzle of olive oil. It tastes like a hug in a bowl, and it comes together with pantry staples.
I’ll walk you through a foolproof version that balances rich, savory flavor with the perfect spoonable texture—soft beans, al dente pasta, and a silky tomato broth. You’ll get clear steps, pro tips, and easy swaps so you can make it exactly how you like it. Grab a pot—you’ll want leftovers.
Why This Pasta e Fagioli Recipe Delivers Big Flavor

- Layered aromatics build depth: Onion, carrot, celery, and garlic create a savory base that tastes slow-cooked in under an hour.
- Two bean strategy for texture: Some beans stay whole, while a quick mash thickens the broth naturally—no cream needed.
- Short pasta cooks right in the pot: Ditalini or small elbows absorb the seasoned broth and release starch for a silky finish.
- Umami boosters add richness: Tomato paste, Parmesan rind, and a splash of balsamic at the end make it restaurant-good.
- Flexible and budget-friendly: Use canned beans, boxed broth, and pantry tomatoes. It tastes special without special shopping.
Ingredients

Pantry and Produce
- 2 tablespoons extra-virgin olive oil, plus more for serving
- 1 medium yellow onion, finely chopped
- 2 medium carrots, diced small
- 2 celery ribs, diced small
- 4 garlic cloves, minced
- 2 tablespoons tomato paste
- 1 (14.5-ounce) can crushed or diced tomatoes
- 1 teaspoon dried oregano
- 1/2 teaspoon dried thyme or Italian seasoning
- 1 bay leaf
- 1/4 teaspoon red pepper flakes (optional)
- 6 cups low-sodium chicken or vegetable broth
- 2 (15-ounce) cans cannellini or Great Northern beans, drained and rinsed
- 1 cup ditalini, small elbows, or small shells
- 1 Parmesan rind (optional but recommended)
- 1 to 2 teaspoons balsamic vinegar or red wine vinegar
- Kosher salt and freshly ground black pepper, to taste
- Fresh parsley, chopped, for garnish
- Freshly grated Parmesan, for serving
Notes on Substitutions
- Beans: Use kidney beans or borlotti beans for a heartier chew.
- Pasta: Any small, short shape works. Avoid long cuts—they don’t eat well in soup.
- Broth: Vegetable broth keeps it vegetarian. Water works in a pinch; just season generously.
- Tomatoes: Crushed tomatoes give body; swaps like passata or diced tomatoes work too.
How to Make Cozy, Hearty Pasta e Fagioli
- Start the base: Warm olive oil in a large pot over medium heat. Add onion, carrot, and celery with a pinch of salt. Cook, stirring, until softened and lightly golden, 7 to 9 minutes.
- Bloom the flavor: Stir in garlic, tomato paste, oregano, thyme, red pepper flakes, and black pepper. Cook 1 to 2 minutes until the paste darkens and smells sweet.
- Build the broth: Add crushed tomatoes, broth, bay leaf, and Parmesan rind. Bring to a gentle boil, then reduce to a lively simmer for 10 minutes.
- Add beans, then mash some: Stir in the beans. With a ladle, scoop out about 1 cup of the soup (mostly beans) into a bowl and mash with a fork. Return the mash to the pot to thicken.
- Cook the pasta in the soup: Add the pasta and simmer, stirring often so it doesn’t stick, until al dente, 8 to 10 minutes. Taste and adjust salt.
- Finish and brighten: Remove bay leaf and Parmesan rind. Stir in balsamic vinegar. Taste and season with more salt and pepper as needed.
- Serve: Ladle into bowls and top with a drizzle of olive oil, a shower of Parmesan, and parsley. Add extra red pepper if you like heat.
Pro Tips for Best Texture
- Stir frequently once pasta goes in so it releases starch evenly and doesn’t sink or clump.
- Keep extra broth handy to loosen the soup at the end—pasta keeps drinking up liquid.
- Salt in layers: a pinch with the veggies, after simmering, and again at the end for full flavor.

How to Store Leftover Pasta e Fagioli
- Refrigerate: Cool completely, then store in airtight containers for 4 days.
- Pasta will swell: Expect a thicker soup on day two. Loosen with broth or water when reheating.
- Reheat gently: Warm on the stove over medium with a splash of liquid, stirring often until hot.
- Freezer tips: For best results, freeze the soup without pasta for up to 3 months. Add fresh-cooked pasta when serving.
Why You’ll Love Making This Soup
- Weeknight-friendly: One pot, pantry staples, and about 40 minutes.
- Nutritious comfort: Fiber-rich beans, veggies, and a balanced broth feel satisfying but not heavy.
- Customizable: Spice it up, make it vegetarian, or add sausage—this recipe flexes with your cravings.
- Great for meal prep: The flavors deepen overnight, and it reheats beautifully with a splash of broth.
Common Mistakes to Avoid
- Overcooking the pasta: It turns mushy fast. Pull it when it’s just al dente.
- Skipping the mash: Mashing a portion of beans makes the broth velvety without extra fat.
- Underseasoning: Beans and pasta need salt. Taste several times and adjust.
- Boiling too hard: A raging boil breaks beans and evaporates broth. Keep a steady simmer.
- Adding vinegar too early: Acidity shines at the end; add it last for brightness.
Tasty Variations to Try
- Smoky pancetta: Sauté 3 to 4 ounces diced pancetta with the aromatics for a savory base.
- Spicy sausage: Brown 8 ounces Italian sausage first, then proceed with the recipe. Skip extra salt until the end.
- Greens galore: Stir in 2 cups chopped kale or spinach during the last 5 minutes.
- Herb-forward: Finish with fresh basil and oregano plus lemon zest instead of vinegar.
- Tomato-light: Use half the tomatoes and more broth for a paler, brothy style.
- Gluten-free: Use sturdy gluten-free short pasta and cook it separately to maintain texture.
- Slow cooker-friendly: Sauté aromatics with tomato paste, then transfer to slow cooker with tomatoes, broth, rind, beans, and seasonings. Cook 4 to 6 hours on low. Stir in cooked pasta and vinegar before serving.
FAQ
What does “pasta e fagioli” mean?
It means “pasta and beans” in Italian. Simple name, big flavor.
Which pasta shape works best?
Go with small shapes like ditalini, small elbows, or small shells. They scoop up beans easily and cook evenly in broth.
Can I use dried beans?
Yes. Cook 1 1/2 cups dried cannellini until tender before starting the soup. You’ll need about 4 to 4 1/2 cups cooked beans.
How do I keep leftovers from getting too thick?
Store with extra broth or add a splash of water when reheating. The pasta will continue to absorb liquid.
Is it vegetarian?
Yes if you use vegetable broth and skip pancetta or sausage. Use a vegetarian hard cheese or omit Parmesan rind.
How can I make it even richer?
Add a knob of butter at the end, or finish with more olive oil and extra Parmesan.
Conclusion
This pasta e fagioli brings everything you want in a one-pot dinner: a savory tomato broth, tender beans, perfectly cooked pasta, and layers of cozy flavor. It’s simple, affordable, and endlessly adaptable. Make a big pot tonight, stash some for tomorrow, and enjoy the kind of comfort only a classic Italian soup can bring.
Pasta e Fagioli
A cozy Italian bean-and-pasta soup with a silky tomato broth, cooked in one pot and finished with olive oil and Parmesan.

Ingredients
- 2 tablespoons extra-virgin olive oil, plus more for serving
- 1 medium yellow onion, finely chopped
- 2 medium carrots, diced small
- 2 celery ribs, diced small
- 4 garlic cloves, minced
- 2 tablespoons tomato paste
- 1 (14.5-ounce) can crushed or diced tomatoes
- 1 teaspoon dried oregano
- ½ teaspoon dried thyme or Italian seasoning
- 1 bay leaf
- ¼ teaspoon red pepper flakes (optional)
- 6 cups low-sodium chicken or vegetable broth
- 2 (15-ounce) cans cannellini or Great Northern beans, drained and rinsed
- 1 cup ditalini, small elbows, or small shells
- 1 Parmesan rind (optional but recommended)
- 1 to 2 teaspoons balsamic vinegar or red wine vinegar
- Kosher salt and freshly ground black pepper, to taste
- Fresh parsley, chopped, for garnish
- Freshly grated Parmesan, for serving
Instructions
- Warm olive oil in a large pot over medium heat. Add onion, carrot, and celery with a pinch of salt; cook, stirring, until softened and lightly golden, 7 to 9 minutes.
- Stir in garlic, tomato paste, oregano, thyme, red pepper flakes, and black pepper; cook 1 to 2 minutes until the paste darkens and smells sweet.
- Add crushed tomatoes, broth, bay leaf, and Parmesan rind. Bring to a gentle boil, then reduce to a lively simmer for 10 minutes.
- Stir in the beans. Scoop out about 1 cup of the soup (mostly beans), mash in a bowl, and return to the pot to thicken.
- Add the pasta and simmer, stirring often so it doesn’t stick, until al dente, 8 to 10 minutes. Taste and adjust salt.
- Remove bay leaf and Parmesan rind. Stir in balsamic vinegar. Taste and season with more salt and pepper as needed.
- Ladle into bowls and top with a drizzle of olive oil, grated Parmesan, parsley, and extra red pepper if desired.

