Soups & Stews
This Barilla pasta fagioli soup delivers the soul-warming comfort of Italian home cooking in a single, creamy pot. The secret lies in slow simmering—where tender beans, al dente pasta, and aromatic vegetables meld into a rich, velvety broth that tastes even better the next day.
I developed this recipe after years of testing, ensuring every spoonful balances heartiness with subtle acidity from tomatoes and depth from Italian herbs.
The beauty of this soup is its simplicity: just 10 ingredients transform into a restaurant-worthy dish with minimal effort. You'll start by sautéing onions, garlic, and celery until golden, then building layers of flavor with canned beans, diced tomatoes, and Barilla pasta that cooks directly in the broth.
The slow simmer—at least 30 minutes—allows flavors to develop fully, creating that signature creamy texture without heavy cream.
What makes this version special is the balance: creamy from the beans and pasta water, but never heavy, thanks to the bright acidity of tomatoes and fresh basil. The Barilla pasta holds its shape beautifully, while the beans break down just enough to thicken the broth naturally.
This is the kind of soup that warms you from the inside out—perfect for chilly evenings or meal prep for the week.
For extra richness, stir in a splash of pasta water before serving, then top with grated Parmesan and fresh parsley. The flavors only deepen as it sits, making it even more satisfying the next day.
Ready in under an hour, this soup proves that comfort food doesn't require complicated techniques—just patience and good ingredients.
Ingredients for barilla pasta fagioli soup
Ten simple ingredients blend into rich, creamy pasta fagioli that tastes even better the next day.
| Ingredient | Amount | Notes |
|---|---|---|
| Barilla Pasta (Ditalini or Small Shells) 🍝 | 1 ½ cups | Uncooked, al dente preferred |
| Canned Cannellini Beans 🌿 | 2 cups | Drained, rinsed, or 1 (15 oz) can |
| Canned Kidney Beans 🌿 | 1 cup | Drained, rinsed, or 1 (15 oz) can |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Celery Stalks 🥬 | 3 whole | Trimmed, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Diced Tomatoes (Canned) 🍅 | 1 can | 28 oz, San Marzano preferred |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped for garnish |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, for serving |
| Italian Seasoning 🌶️ | 1 tbsp | Or 1 tsp dried oregano + 0.5 tsp dried basil |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The beans are the heart of this soup, so quality matters. Great Northern or cannellini beans work best for their creamy texture, but kidney beans add depth. Look for no-salt-added cans—Muir Glen or Libby's are reliable brands. Fresh basil is ideal for garnish, but dried oregano in a pinch works too. For the pasta, Barilla ditalini or small shells hold up beautifully during simmering, but any small pasta shape will do. The key is cooking it directly in the broth so it absorbs all those rich flavors.
No Italian seasoning? Mix 1 tsp dried oregano, 0.5 tsp dried basil, and a pinch of red pepper flakes for a similar effect. Short on fresh basil? Dried basil at one-third the amount gets you close. The vegetable broth can be homemade or store-bought—just check for low sodium. For extra richness, stir in a splash of pasta water before serving (about 2 tbsp). The tomatoes? San Marzano is ideal, but any good-quality canned tomatoes work. If you prefer chunkier tomatoes, crush them slightly before adding.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. I like to portion it into containers for easy lunches—just reheat with a splash of water. The Parmesan and basil should be added fresh when serving. For meal prep, make a double batch and freeze half. The pasta holds its shape beautifully when reheated, making this perfect for busy weeknights.
Why You'll Love This Recipe
- Pantry Magic: I swear by this recipe when I’ve got nothing but beans, onion, and celery staring back at me from the cupboard. No fancy ingredients needed—just open cans, chop the holy trinity, and let the Barilla ditalini do the heavy lifting.
- Creamy Crunch Harmony: Here’s what sold me—the way those kidney beans break down into a thick, velvety broth while the cannellini hold their shape, then the pasta soaks up every last bit. That crispy little edge on the shells? Chef’s kiss.
- Weeknight to Potluck: Between us, this is my go-to for both lazy Tuesday dinners and holiday gatherings. Double the batch, add a sprinkle of Parmesan, and suddenly you’ve got a showstopper that’s still unfussy. My daughter picks out the celery first, but she’s back for seconds anyway.
- Budget-Friendly Powerhouse: I make this twice a month because it’s the only soup that actually feeds me—four servings for under $5, and it tastes like I slaved away. The leftovers? Even better the next day, if you can resist eating the whole pot fresh.
Step-by-step instructions for Barilla pasta fagioli soup
This one-pot Italian classic delivers rich, creamy texture with every spoonful.
Sauté the Aromatic Vegetables
Heat the 0.25 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the finely diced yellow onion and trimmed, finely diced celery stalks and cook for 5-6 minutes until softened and translucent. You'll know they're ready when the onion releases its natural sweetness and the celery becomes tender.
Add the minced garlic cloves and 1 tablespoon Italian seasoning, stirring constantly for 30 seconds until fragrant. This step builds the flavor foundation—don't rush it or the garlic will burn. Keep the heat at medium to prevent scorching while allowing the seasoning to bloom fully.
Add Beans and Tomatoes
Stir in the 2 cups drained cannellini beans and 1 cup drained kidney beans, mixing well to coat with the aromatic oil. Cook for 2 minutes until the beans begin to warm through. The beans will release starches that thicken the soup naturally as it simmers.
Add the 1 can diced tomatoes (with juices) and 4 cups vegetable broth, stirring to combine. Bring the mixture to a gentle boil over medium-high heat, then reduce heat to low and let it simmer uncovered for 15 minutes. This initial simmer helps meld the flavors while reducing the broth slightly for better texture.
Cook the Pasta Al Dente
Add the 1.5 cups uncooked Barilla pasta (ditalini or small shells) to the simmering soup. Stir gently to distribute the pasta evenly throughout the liquid. The soup should be at a gentle boil again—if not, increase heat slightly. Cook for 10-12 minutes, stirring occasionally, until the pasta is al dente.
Test for doneness by tasting a pasta piece—it should be firm to the bite with a slight resistance. Overcooking will turn the pasta mushy and ruin the creamy texture. If the soup seems too thick during cooking, add ½ cup hot vegetable broth to maintain proper consistency.
Season and Finish
Remove the soup from heat and stir in the 1 teaspoon salt and 0.5 teaspoon black pepper. Taste and adjust seasoning if needed—you want a balance of saltiness and peppery warmth. The beans and tomatoes should provide natural acidity, but a pinch more salt often enhances the overall flavor.
Ladle the soup into individual bowls and garnish each serving with chopped fresh basil leaves and 0.5 cup freshly grated Parmesan cheese. The basil adds bright freshness while the Parmesan contributes a rich, salty finish. Serve immediately while the pasta is still al dente and the broth is steaming hot.
Pro Tips For Making Barilla Pasta Fagioli Soup
- Sweat the Onions: I used to chop onions and toss them straight into the pot, but they never really softened enough. Now, I cook them over medium heat for 5-6 minutes with a splash of water or broth—just until they’re translucent and slightly caramelized. This builds flavor without burning, and it saves you from chewing through raw bits later.
- Crush Those Beans: Skip the mushy texture by giving canned kidney beans a quick mash with a fork before adding them to the soup. Cannellini beans can stay whole for texture, but crushed kidney beans break down faster and blend into the broth more smoothly. (Yes, even if you’re impatient like me.)
- Salt the Water Like the Sea: The pasta absorbs flavor from the water, so don’t skimp—aim for a full teaspoon of salt per quart. If your soup tastes bland later, it’s too late to fix it. Trust me, your taste buds will notice the difference, especially with the mild beans.
- Add Pasta Last, But Not Too Late: I learned this the hard way—adding pasta too early turns the soup into a gluey mess. Toss it in with the beans in the last 8-10 minutes of cooking, stirring occasionally. If you’re worried about overcooking, test a piece early: it should be al dente when it hits the broth.
Best sauces and condiments for these flavors
Creamy Finish Options
For a richer texture without heavy cream, stir in 2 tablespoons of mascarpone cheese or ¼ cup of ricotta during the final 5 minutes of simmering. The acidity from the tomatoes balances the creaminess beautifully.
I like Galbani mascarpone for its smooth texture—it melts seamlessly into the soup while adding a luxurious mouthfeel. 🥄
Acidity Boosters
Brighten the soup with a splash of lemon juice or red wine vinegar—just 1-2 teaspoons at the end. This cuts through the richness and enhances the bean flavors. I reach for Biondi-Santi lemon juice for its pure, zesty profile.
For a tangy twist, add 1 tablespoon of capers when simmering the beans—they add a briny depth that pairs perfectly with the tomatoes.
Herb Infusions
Swap out the basil for fresh parsley or thyme if you prefer. Parsley adds a fresh, slightly peppery note, while thyme brings earthy warmth. For a more complex flavor, infuse the broth with 1 sprig of rosemary while simmering—remove it before serving.
I also love adding ½ teaspoon of red pepper flakes for a subtle kick, especially if serving with crusty bread. 🌿
Umami Enhancers
Deepens the flavor profile with 1 tablespoon of soy sauce or ½ teaspoon of fish sauce—just add it with the beans. The umami boost elevates the dish without overpowering it.
For a vegetarian option, use 1 teaspoon of miso paste (white or red) stirred in during the final 5 minutes of cooking. The subtle saltiness and complexity make this soup even more satisfying.
Toppings That Elevate
Garnish with toasted pine nuts or walnuts for crunch—just 2 tablespoons tossed in the final minute. The nutty flavor contrasts beautifully with the creamy broth. I also love drizzling high-quality extra-virgin olive oil (like California Olive Ranch) over the top for extra richness.
A sprinkle of freshly cracked black pepper adds a final layer of warmth.
Nutrition facts
Frequently asked questions
Can I use dried beans instead of canned for this Barilla pasta fagioli?
Yes, but you'll need to soak them first! Use 1.5 cups dried cannellini beans and 1 cup dried kidney beans, soaked overnight in water with a pinch of salt. Drain and rinse before adding to the soup—simmer them for 1.5 hours before adding tomatoes and pasta. The texture will be slightly firmer than canned beans, but the flavor develops deeper over time.
How do I make this soup vegan?
Skip the Parmesan and use nutritional yeast or vegan cheese instead. For extra richness, stir in 2 tablespoons of vegan butter or ¼ cup of coconut milk during the final 5 minutes of simmering. Ensure your broth is vegetable-based and check all ingredients (like Italian seasoning) for hidden animal products.
Why does my pasta fagioli turn out too thick?
This usually happens when the beans release too much starch or the broth reduces too much. To fix it, stir in ½ to 1 cup of hot vegetable broth while simmering. For future batches, reduce the beans to 1.5 cups total (instead of 3 cups) or simmer uncovered to evaporate excess liquid gradually.
Can I make this soup in an Instant Pot?
Sauté the onions, celery, and garlic as directed, then add all ingredients except pasta. Seal the lid and cook on High Pressure for 8 minutes, then quick-release. Add the pasta and cook on Sauté mode for 10 minutes, stirring occasionally. The Instant Pot version cooks 30 minutes faster while keeping flavors concentrated.
What's the best way to reheat leftovers?
Gently reheat on the stovetop over low heat, stirring occasionally and adding 2-3 tablespoons of water or broth to prevent drying out. Microwaving works too—cover with a damp paper towel and heat in 1-minute intervals, stirring between each. The soup tastes even better the next day as flavors meld!
