There’s something so deeply comforting about a warm bowl of Hearty Pasta Fagioli Soup that instantly takes me back to my grandmother’s kitchen in Monterey. Nonna Rosa’s kitchen was always bustling with the aroma of garlic, simmering tomatoes, and fresh herbs from her garden, and this soup was a staple at our family table, especially on chilly evenings. It’s a humble dish that carries the soul of Italian home cooking—simple ingredients transformed into something truly nourishing and satisfying. Over the years, I’ve adapted her recipe, melding the rustic charm of my childhood with the techniques I refined in my travels and at Le Cordon Bleu. Today, I want to share this recipe with you, hoping it brings the same warmth and joy into your kitchen as it has into mine.
Table of Contents
Why You’ll Love This Hearty Pasta Fagioli Soup
Hearty Pasta Fagioli Soup is the kind of meal that wraps you in a cozy blanket of flavors. Growing up, this soup was more than food—it was tradition, a way to gather the family around the table and share stories. What I love most about this soup is its versatility and the way it balances simplicity with depth of flavor. The tender beans, al dente pasta, and rich tomato broth come together in a way that feels both rustic and refined.
This soup is perfect for busy weeknights when you want something quick yet satisfying, or for weekend dinners when you want to slow down and savor every spoonful. It’s packed with protein and fiber from the beans, a touch of sweetness from fresh tomatoes, and a fragrant base of garlic and herbs that reminds me of many afternoons spent helping my mother Elena toss together meals with whatever was fresh in the garden or pantry. Plus, it’s forgiving—whether you have cannellini or borlotti beans, ditalini or elbow pasta, this soup always turns out beautifully.
What truly sets this Hearty Pasta Fagioli Soup apart, though, is the love and history that bubbles beneath the surface. It’s a dish that invites you to slow down, gather your loved ones, and share a meal that feels like a warm embrace.
Ingredients You’ll Need for This Hearty Pasta Fagioli Soup

- 2 tablespoons extra-virgin olive oil
- 1 medium yellow onion, finely chopped
- 2 cloves garlic, minced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 1 (14-ounce) can diced tomatoes, preferably San Marzano
- 4 cups low-sodium chicken or vegetable broth
- 1 (15-ounce) can cannellini beans, drained and rinsed
- 1 cup dried ditalini pasta (or small elbow macaroni)
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme
- 1 bay leaf
- Salt and freshly ground black pepper, to taste
- 1/4 cup fresh parsley, chopped (plus extra for garnish)
- Freshly grated Parmesan cheese, for serving (optional)
- Red pepper flakes, for a bit of heat (optional)
Substitution tips: If you don’t have cannellini beans, borlotti or great northern beans make excellent alternatives. For a gluten-free option, swap out the ditalini pasta for gluten-free pasta or small rice noodles. Vegetable broth works beautifully to keep it vegetarian, and you can always add a splash of good-quality balsamic vinegar at the end for a touch of brightness.
Nutrition Facts
- Calories: Approximately 280 per serving
- Protein: 12g
- Fat: 6g (mostly from olive oil)
- Carbohydrates: 40g
- Fiber: 8g
- Sugar: 5g (naturally from tomatoes and vegetables)
- Sodium: 480mg (can be reduced by using low-sodium broth)
This soup is quite balanced, providing a good mix of macronutrients along with fiber to keep you satisfied. It’s a fantastic choice for a nourishing lunch or light dinner, especially when you want something that feels homemade but isn’t heavy. Learn more: Hearty and Delicious Zuppa Toscana Soup Recipe to Warm Your Soul
Print
Hearty Pasta Fagioli Soup Your New Favorite Comfort Food
Learn how to make delicious Hearty Pasta Fagioli Soup. Easy recipe with step-by-step instructions.
- Total Time: 45 minutes
- Yield: 4 servings 1x
Ingredients
- 2 tablespoons extra-virgin olive oil
- 1 medium yellow onion, finely chopped
- 2 cloves garlic, minced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 1 (14-ounce) can diced tomatoes, preferably San Marzano
- 4 cups low-sodium chicken or vegetable broth
- 1 (15-ounce) can cannellini beans, drained and rinsed
- 1 cup dried ditalini pasta (or small elbow macaroni)
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme
- 1 bay leaf
- Salt and freshly ground black pepper, to taste
- 1/4 cup fresh parsley, chopped (plus extra for garnish)
- Freshly grated Parmesan cheese, for serving (optional)
- Red pepper flakes, for a bit of heat (optional)
Substitution tips: If you don’t have cannellini beans, borlotti or great northern beans make excellent alternatives. For a gluten-free option, swap out the ditalini pasta for gluten-free pasta or small rice noodles. Vegetable broth works beautifully to keep it vegetarian, and you can always add a splash of good-quality balsamic vinegar at the end for a touch of brightness.
Instructions
- Heat the extra-virgin olive oil in a large soup pot over medium heat. Add the chopped onion, carrots, and celery. Sauté gently for about 7-8 minutes until the vegetables are soft and fragrant. This step is where the flavor foundation is built—think of it as the aromatic heart of the soup, just like Nonna Rosa’s kitchen always smelled.
- Add the minced garlic and cook for another minute, stirring constantly to prevent burning. Garlic brings that unmistakable warmth to the broth that always reminds me of family dinners.
- Pour in the canned diced tomatoes along with their juices. Stir well and let it simmer for 5 minutes so the flavors meld beautifully.
- Pour in the chicken or vegetable broth, then add the drained cannellini beans, dried oregano, thyme, and bay leaf. Stir to combine everything. Bring the soup to a gentle boil, then reduce the heat to low and let it simmer uncovered for about 15 minutes. The slow simmer lets the flavors deepen, much like the slow conversations around my family’s kitchen table.
- Remove the bay leaf and add the pasta to the pot. Cook according to the package instructions, usually about 8-10 minutes, until the pasta is al dente. Keep an eye on it, stirring occasionally to prevent sticking.
- Once the pasta is cooked, stir in the chopped fresh parsley. Taste the soup and season with salt and freshly ground black pepper as needed. If you want a little kick, sprinkle in some red pepper flakes—it’s a small touch that adds a lovely warmth without overpowering the dish.
- Ladle the soup into bowls and finish with a generous sprinkle of freshly grated Parmesan cheese if you like. Serve hot and enjoy the comforting, hearty goodness reminiscent of those cherished days in Monterey.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Dish
- Method: Cooking
- Cuisine: International
Steps to Create Your Hearty Pasta Fagioli Soup
- Heat the extra-virgin olive oil in a large soup pot over medium heat. Add the chopped onion, carrots, and celery. Sauté gently for about 7-8 minutes until the vegetables are soft and fragrant. This step is where the flavor foundation is built—think of it as the aromatic heart of the soup, just like Nonna Rosa’s kitchen always smelled.
- Add the minced garlic and cook for another minute, stirring constantly to prevent burning. Garlic brings that unmistakable warmth to the broth that always reminds me of family dinners.
- Pour in the canned diced tomatoes along with their juices. Stir well and let it simmer for 5 minutes so the flavors meld beautifully.
- Pour in the chicken or vegetable broth, then add the drained cannellini beans, dried oregano, thyme, and bay leaf. Stir to combine everything. Bring the soup to a gentle boil, then reduce the heat to low and let it simmer uncovered for about 15 minutes. The slow simmer lets the flavors deepen, much like the slow conversations around my family’s kitchen table.
- Remove the bay leaf and add the pasta to the pot. Cook according to the package instructions, usually about 8-10 minutes, until the pasta is al dente. Keep an eye on it, stirring occasionally to prevent sticking.
- Once the pasta is cooked, stir in the chopped fresh parsley. Taste the soup and season with salt and freshly ground black pepper as needed. If you want a little kick, sprinkle in some red pepper flakes—it’s a small touch that adds a lovely warmth without overpowering the dish.
- Ladle the soup into bowls and finish with a generous sprinkle of freshly grated Parmesan cheese if you like. Serve hot and enjoy the comforting, hearty goodness reminiscent of those cherished days in Monterey.
Tips for Making the Best Hearty Pasta Fagioli Soup
Over the years, I’ve learned a few tricks that make this soup truly shine:
- Use quality broth: Whether homemade or store-bought, a rich broth elevates the soup’s flavor. When I was in Italy, I watched countless nonnas use homemade broth, and you can taste the difference.
- Don’t overcook the pasta: Adding pasta too early can lead to mushy noodles. I like to cook the pasta just before serving to maintain that perfect bite.
- Fresh herbs make a difference: While dried herbs are convenient, fresh parsley at the end brightens the soup and adds a lovely color contrast.
- Adjust the thickness: If you like a thicker soup, mash some of the beans against the side of the pot before adding the pasta for extra creaminess.
- Make it ahead: The soup tastes even better the next day as the flavors meld, making it perfect for meal prepping. Just keep the pasta separate and add it when reheating.
Serving Suggestions and Pairings

This soup is a meal on its own, but I love pairing it with crusty bread—preferably something rustic and chewy, like a sourdough boule or a warm focaccia fresh from the oven. I can still remember standing on a flour-dusted stool next to my grandmother, tearing warm bread to dip into the last bits of marinara sauce. It’s these simple pleasures that make meals memorable.
For a heartier meal, serve alongside a crisp green salad tossed with lemon vinaigrette or a plate of roasted seasonal vegetables. A glass of light red wine, such as Chianti or Sangiovese, complements the earthy flavors beautifully, especially when entertaining friends or family. And on colder nights, a slice of aged Parmesan or Pecorino adds a salty, savory note that rounds out the experience.
Storage and Reheating Tips
Hearty Pasta Fagioli Soup stores wonderfully in the fridge or freezer. Here’s how I keep it tasting fresh:
- Cool the soup completely before transferring it to airtight containers.
- Store in the refrigerator for up to 4 days. I recommend keeping the pasta separate if possible and adding it fresh when reheating.
- For longer storage, freeze the soup without pasta for up to 3 months. When ready to eat, thaw overnight in the fridge, add freshly cooked pasta, and heat gently on the stovetop.
- Reheat slowly over low heat, stirring occasionally, to prevent the pasta from breaking down or sticking to the bottom of the pot.
This approach keeps the soup’s texture and flavor intact, so you can enjoy it anytime without losing that homemade magic.
Frequently Asked Questions
What are the main ingredients for Hearty Pasta Fagioli Soup?
The main ingredients for Hearty Pasta Fagioli Soup include the items listed in our ingredients section above. Each ingredient plays a crucial role in achieving the perfect flavor and texture.
How long does it take to make Hearty Pasta Fagioli Soup?
The total time to make Hearty Pasta Fagioli Soup includes both preparation and cooking time. Check the recipe card above for exact timing details.
Can I make Hearty Pasta Fagioli Soup ahead of time?
Yes, Hearty Pasta Fagioli Soup can often be prepared in advance. Store it properly in an airtight container in the refrigerator and consume within the recommended timeframe.
What can I serve with Hearty Pasta Fagioli Soup?
Hearty Pasta Fagioli Soup pairs well with various sides and accompaniments. Consider the serving suggestions mentioned in the recipe for the best dining experience.
Is Hearty Pasta Fagioli Soup suitable for special diets?
Depending on the ingredients used, Hearty Pasta Fagioli Soup may be adapted for various dietary needs. Check the ingredients list and consider substitutions as needed for your dietary requirements.
Final Thoughts
Hearty Pasta Fagioli Soup is more than just a recipe for me—it’s a thread in the fabric of my family’s history, a dish that connects generations and continents. From the flour-dusted mornings in my grandmother’s garden to the bustling markets of Italy and Spain where I gathered fresh ingredients, this soup embodies the essence of home-cooked love and tradition.
Whether you’re cooking for your family, hosting friends, or simply craving a bowl of comfort, I hope this recipe brings you warmth and joy. Cooking is, after all, about more than just food—it’s about creating moments that nourish both body and soul. So tie on your apron, gather your ingredients, and let this Hearty Pasta Fagioli Soup fill your kitchen with the kind of love and heritage I was lucky enough to grow up surrounded by.

