Soups & Stews
This Barilla pasta fagioli soup brings the soul-warming comfort of Italian tradition to your kitchen with every hearty spoonful. The marriage of tender cannellini beans, al dente Barilla pasta, and sun-ripened tomatoes creates a simmering pot of flavor that’s as nourishing as it is delicious.
What makes this recipe special is its balance—rich enough to satisfy, yet light enough for a weeknight dinner that feels like a celebration.
The secret lies in slow simmering, which allows the vegetables to break down into a fragrant, savory broth while the beans soften just enough to blend seamlessly with the pasta.
Traditional Italian techniques like sautéing garlic and onions in olive oil form the flavor base, while a splash of red wine adds depth that elevates this soup from ordinary to extraordinary.
It’s the kind of dish that tastes even better the next day, making it perfect for meal prep or feeding a crowd.
By the time you’re done, you’ll have a bowl of soup that’s creamy from the beans, tender from the pasta, and bursting with the bright acidity of tomatoes. The aroma alone—garlicky, herby, and slightly smoky—will have everyone gathering around the table.
This isn’t just soup; it’s a taste of Italy, simplified for home cooks who crave restaurant-quality results without the fuss.
Whether you’re simmering it on the stovetop, using a slow cooker for hands-off cooking, or adapting it for an Instant Pot, the principles remain the same: patience, layering flavors, and letting the ingredients shine.
Garnish with fresh basil or a sprinkle of Parmesan for that final touch of elegance. Let’s get cooking!
Ingredients for barilla pasta fagioli soup
Six servings of Italian comfort in one pot—just these ingredients and patience.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Cannellini Beans 🌾 | 1 ½ cups | Uncooked, rinsed thoroughly |
| Barilla Pasta 🍝 | 1 lb | Small shape like ditalini or farfalle |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity variety |
| Yellow Onion 🧅 | 1 whole | Medium size, diced finely |
| Carrots 🥕 | 3 medium | Peeled, cut into small cubes |
| Celery Stalks 🌿 | 3 whole | Trimmed, cut into 0.5-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced finely |
| Canned San Marzano Tomatoes 🍅 | 2 cans | 28 oz each, crushed by hand |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Dry Red Wine 🍷 | ½ cup | Bold variety like Chianti |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, for serving |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Oregano 🍃 | 1 tsp | Italian variety preferred |
The beans are the heart of this soup, so don’t skimp on quality. Barilla’s cannellini beans (or any dried white bean) work best—soak overnight or use a pressure cooker for faster results. For the pasta, small shapes like ditalini or farfalle hold up better than long noodles. The San Marzano tomatoes are non-negotiable—they’re sweeter and less acidic than regular canned tomatoes. If you can’t find them, crush the tomatoes by hand instead of using pre-crushed for better texture. The vegetable broth? Low-sodium is key—you’ll be adding plenty of salt later.
No red wine? Substitute extra vegetable broth with a splash of balsamic vinegar—it adds depth without alcohol. Fresh basil? Dried oregano at half the amount works in a pinch, but nothing beats the fresh herb’s bright flavor. The carrots and celery can be swapped for frozen mixed vegetables if needed, but fresh is ideal. For the olive oil, avoid the cheap stuff—this is where the soup’s richness comes from. If you’re short on time, pre-chop all vegetables before starting—it saves 20 minutes later.
This soup tastes even better the next day, so make a big batch and freeze portions. Store in airtight containers for up to 5 days in the fridge or 3 months in the freezer. The pasta and beans thicken as they cool, so add a splash of broth when reheating. For meal prep, portion into individual containers—just grab and heat when you’re ready. The Parmesan and basil can be added fresh when serving, so keep them separate until the last minute for maximum flavor.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything into one pot and walk away. The Barilla pasta cooks right in the broth with the beans, so no extra straining or fussing. Honestly, I’ve made it while scrolling through emails, and it still tastes like I slaved over it.
- Creamy Without Cream: That caramelized onion and olive oil base builds layers of richness, but the real star is the cannellini beans. They blend into a velvety texture that’s naturally thick and satisfying—no heavy cream or butter needed. Between us, it’s the kind of soup that makes you go back for seconds without guilt.
- Weeknight to Potluck: This soup is my go-to for lazy Tuesdays and holiday gatherings. Double the batch, and it’s still hearty enough for a crowd—just add crusty bread and a sprinkle of Parmesan. My in-laws think it’s "fancy," but I’m keeping that secret.
- Budget That Feeds: A bag of dried beans and a box of pasta stretch forever, and the flavor only gets better as it sits. I’ve reheated portions for days, and it’s still the coziest, most reliable meal when I’m too tired to order takeout. Plus, it’s cheaper than half the options at the grocery store.
Step-by-step instructions for Barilla pasta fagioli soup
This hearty soup comes together with simple steps and bold flavors you'll love.
Prepare the Cannellini Beans
Place the 1.5 cups dried cannellini beans in a large bowl and cover with plenty of cold water. Let them soak for at least 8 hours or overnight—this ensures they cook evenly and stay tender. I like to use a colander for draining later, so I soak them in the sink for easy cleanup.
After soaking, drain the beans thoroughly and rinse them under cold water. This step removes any impurities and prevents the soup from becoming bitter. Transfer the beans to a 6-quart pot and cover them with 8 cups of fresh cold water. Bring to a boil over high heat, then immediately reduce to a gentle simmer for 45-60 minutes until tender but not mushy. You'll know they're ready when they're fork-tender but still hold their shape.
Build the Flavor Base
While the beans simmer, heat the 0.5 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the finely diced yellow onion, diced carrots, and chopped celery stalks, cooking for 8-10 minutes until the vegetables soften and the onion becomes translucent. Stir occasionally to prevent burning.
Add the minced garlic cloves and cook for another 30 seconds until fragrant—this is where the magic happens. Pour in the 0.5 cup dry red wine and let it simmer for 2-3 minutes until mostly evaporated. Stir in the 1 tsp dried oregano, 1.5 tsp salt, and 0.5 tsp black pepper, letting the spices bloom for 1 minute to release their full flavor.
Combine and Simmer the Soup
Carefully transfer the cooked cannellini beans to the Dutch oven with the vegetables. Add the crushed San Marzano tomatoes and 4 cups vegetable broth, stirring to combine. Bring the mixture to a gentle boil, then reduce heat to low and let it simmer uncovered for 30-40 minutes, stirring occasionally. This slow cook allows the flavors to meld beautifully.
Here's the thing—don't rush this step. The longer the soup simmers, the deeper the flavors become. Taste occasionally and adjust seasoning if needed. If the soup gets too thick, add a splash of water or broth to reach your desired consistency.
Add the Pasta and Finish
When the soup has simmered for 30 minutes, add the 1 lb Barilla pasta (small shapes like ditalini or farfalle work best). Stir gently to coat the pasta with the soup and prevent sticking. Increase heat to medium and cook for 8-10 minutes until the pasta is al dente—just slightly firm to the bite.
Remove the soup from heat and let it rest for 5 minutes to allow the flavors to settle. This resting period also helps the pasta finish cooking slightly. Taste and adjust seasoning one last time if needed. The soup should be rich, slightly tangy from the wine, and perfectly balanced.
Serve with Fresh Garnishes
Ladle the soup into bowls and garnish each serving with chopped fresh basil leaves and a sprinkle of freshly grated Parmesan cheese. The basil adds a bright, fresh contrast to the hearty soup, while the Parmesan brings a salty, umami depth that ties everything together.
Serve immediately while hot, with crusty bread on the side to soak up every last drop of that flavorful broth. This soup tastes even better the next day, so double the batch if you can—it's worth every bite of comfort food you'll enjoy.
Pro Tips For Making Barilla Pasta Fagioli Soup
- SOAK BEANS 8 HOURS (NOT 2): Dried cannellini beans need time to soften properly—soaking them overnight (or at least 8 hours) cuts cooking time by half and prevents that sad, split-open texture. I used to rush this and ended up with mushy beans that turned the soup into a gluey mess.
- SWEAT ONIONS LOW AND SLOW: Crank the heat to medium-low when cooking onions for this soup—high heat burns them before they soften. My grandmother swore by this, and she was right: you want them translucent and sweet, not crispy or bitter.
- RESIST THE URGE TO ADD PASTA EARLY: Let the beans and broth simmer together until they’re fully tender before adding Barilla pasta—usually 30-45 minutes after the beans start cooking. Adding it too soon turns your soup into a mushy, starchy water.
- UPGRADE WITH A SPLASH OF WINE: Deglaze the pot with ¼ cup dry white wine after browning the onion—it brightens the flavor without overpowering. Sounds fancy, but it’s just a quick pour and stir that makes the whole dish taste more balanced. (Yes, even if you’re impatient like me.)
Health benefits of this barilla pasta fagioli soup
Plant-Based Protein Power
This soup is a vegetarian protein champion, delivering a whopping 25 grams of plant-based protein per serving thanks to the cannellini beans and Barilla pasta.
That’s more protein than a typical beef stew! The beans provide all nine essential amino acids, making this a complete protein source perfect for meat-free diets. 💪
Fiber-Rich Comfort
The combination of dried beans and whole-grain Barilla pasta delivers 12 grams of dietary fiber per serving, supporting digestive health and keeping you full for hours. Fiber also helps regulate blood sugar levels, making this soup an excellent choice for balanced meals.
The vegetables add even more fiber, with carrots and celery providing both insoluble and soluble varieties.
Heart-Healthy Fats
The extra-virgin olive oil used in this recipe contains monounsaturated fats, which help reduce LDL cholesterol while maintaining HDL levels. Combined with the beans' soluble fiber, this soup actively supports cardiovascular health.
I've found that using high-quality olive oil (like Colavita or Bertolli) makes a noticeable difference in both flavor and nutritional benefits.
Vitamin and Mineral Boost
This soup is packed with essential nutrients: folate from beans (great for cell repair), vitamin A from carrots (supports vision), and potassium from tomatoes (regulates blood pressure).
The San Marzano tomatoes provide lycopene, a powerful antioxidant that's especially potent when cooked. Don't forget the garlic, which contains allicin for immune support.
Low-Calorie Comfort
Despite its hearty nature, one serving contains only about 350 calories, making it a satisfying yet lighter option compared to many traditional soups. The low-sodium vegetable broth keeps sodium in check while maintaining flavor. I often double the recipe and freeze portions for easy, nutritious meals throughout the week.
Antioxidant-Rich Broth
The slow simmering process extracts maximum antioxidants from all ingredients, creating a broth rich in polyphenols and flavonoids. The red wine adds resveratrol, while the fresh basil contributes vitamin K and additional antioxidants.
This makes every spoonful not just comforting, but also packed with protective compounds for your body. ✨
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this Barilla pasta fagioli?
For convenience, substitute 3 (15 oz) cans of cannellini beans (drained and rinsed) for the dried version. Just reduce the vegetable broth to 3 cups since canned beans already contain liquid. The texture will be slightly softer, but the flavor remains rich and satisfying. Drain well to avoid a watery soup!
How do I make this soup in an Instant Pot?
Start by sautéing the onions, carrots, celery, and garlic in 1 tablespoon olive oil on the Instant Pot's sauté function. Add the beans, tomatoes, broth, wine, and spices, then seal and cook on high pressure for 12 minutes. Quick-release the pressure, stir in the pasta, and cook on high heat for 5 minutes until al dente. The Instant Pot cuts cooking time to under 30 minutes!
Why does my soup taste bland after adding pasta?
This happens when the pasta overcooks or absorbs too much broth. Always add pasta when the soup has 30 minutes of simmering left and cook for just 8-10 minutes. For extra flavor, reserve 1 cup of broth before adding pasta, then stir it in at the end. A pinch of red pepper flakes or extra basil also brightens the taste!
Can I make this soup gluten-free?
Yes! Swap the Barilla pasta for gluten-free pasta shapes like brown rice or chickpea pasta. Ensure your vegetable broth is certified gluten-free, and check canned beans for cross-contamination warnings. The flavor profile remains identical—just confirm all ingredients meet your dietary needs. For extra protein, add white beans alongside cannellini.
What's the best way to store leftovers?
Let the soup cool completely, then transfer to airtight containers. It keeps in the fridge for 5 days or freezes for 3 months. When reheating, add 2-3 tablespoons of broth or water to restore creaminess. For meal prep, portion into individual containers—just grab and heat when ready. The flavors deepen overnight!
