Soups & Stews
Inspired by Ina Garten's signature comfort, this Barefoot Contessa bean soup delivers slow-simmered richness with a golden herbed crust that transforms humble ingredients into something extraordinary. The secret lies in patient cooking—letting flavors meld over hours while skimming away impurities for velvety perfection.
I've perfected this version to stay true to her approach while making it accessible for home cooks, because great soup should feel both special and simple.
The magic begins with a base of white beans simmered until tender, then enriched with aromatic vegetables and herbs that infuse the broth with depth. Unlike quicker versions, this soup builds flavor gradually, rewarding patience with each spoonful.
The herbed crust—made from breadcrumbs, cheese, and fresh parsley—adds a satisfying crunch and visual appeal that elevates the dish from ordinary to impressive.
What makes this recipe truly special is the balance of textures and flavors: creamy beans, fragrant broth, and the crispy herbed topping that ties everything together.
It's the kind of soup that warms the soul on chilly evenings, pairs beautifully with a crisp white wine, and leaves your kitchen smelling like a cozy Italian trattoria. The best part? It tastes even better the next day, making it perfect for meal prep.
Serve with crusty bread to soak up every last drop of that flavorful broth, or pair it with a simple green salad for a complete meal.
The technique is straightforward, but the result is anything but—this is comfort food at its finest, with just the right touch of elegance. Let's get simmering!
Ingredients for barefoot contessa bean soup
Simmered white beans, aromatic vegetables, and a crisp herbed crust create this velvety soup inspired by Ina Garten's refined comfort food approach.
| Ingredient | Amount | Notes |
|---|---|---|
| Cannellini Beans (Dried) 🌾 | 1 ½ cups | Soaked overnight, drained |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Carrots 🥕 | 2 medium | Peeled, sliced into rounds |
| Celery Stalks 🧄 | 3 whole | Trimmed, chopped |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced |
| Fresh Thyme Sprigs 🌿 | 2 whole | Leaves stripped |
| Fresh Rosemary 🌿 | 1 tbsp | Chopped, finely |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For sautéing |
| Vegetable Broth 💧 | 6 cups | Homemade or quality low-sodium |
| Crusty Bread 🍞 | ½ loaf | Day-old, cubed |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Coarsely ground |
The beans are the heart of this soup—cannellini beans deliver that signature creamy texture. Opt for dried beans for superior flavor, but high-quality canned beans in olive oil work in a pinch (drained and rinsed thoroughly). Whole Food Market's bulk dried beans are my go-to for consistent quality, but any dried variety will do. The carrots and celery should be fresh, with vibrant color—no wilted or rubbery vegetables here. For the broth, homemade is ideal, but Pacific Foods or Imagine low-sodium vegetable broth are excellent shortcuts. The herbs? Fresh thyme and rosemary make all the difference—dried will work at half the amount, but the flavor won't be as bright.
No crusty bread on hand? Sourdough or a good baguette work beautifully, but any sturdy bread will do—just cube it and toast lightly if fresh. The Parmesan should be real Parmigiano-Reggiano, freshly grated for that nutty depth. Pre-grated tastes like sawdust in comparison. For the crust, the ratio is key: equal parts breadcrumbs, cheese, and parsley creates that perfect balance of crunch and flavor. Want to make it ahead? Prepare the crust separately and toast it just before serving—it's best when crispy. The olive oil matters too—use something fruity and peppery that you'd drizzle on good bread, not the cheap stuff from the back of the pantry.
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 portions for 3 months. The crust can be made a day ahead and stored in an airtight container—just reheat in a dry skillet until golden. For meal prep, double the recipe and freeze half. When reheating, add a splash of broth or water to prevent the beans from drying out. The crust is best added fresh, but if you must reheat it, sprinkle with a little water and toast in the oven at 375°F for 3-5 minutes until crispy again.
Why You'll Love This Recipe
- No-Fuss Prep: I swear by this—just chop the onion, carrots, and celery (the classic sofrito trio) into rough chunks, toss them in a pot with the dried cannellini, and let the broth do the work. No peeling, no fancy techniques, just dump-and-go.
- Garlic Kiss Magic: Between us, that first bite of the cannellini—creamy from long simmering, with crisp edges from the caramelized garlic—is chef’s kiss. The garlic cloves here aren’t just background; they’re the star, slow-roasted until they’re sweet and golden.
- Weeknight to Potluck: This soup is my weeknight lifesaver, but it’s also the dish I bring to holiday gatherings. Serve it with crusty bread for a casual dinner or ladle it into bowls with a sprinkle of parsley for a fancy-ish touch—no one will question why you showed up with it.
- Budget-Friendly Pantry Hero: Dried cannellini and a few veggies stretch into six servings without breaking the bank. Honestly, I make this when I’m pinching pennies, and it’s still the most satisfying bowl of comfort I’ve ever had—no fancy ingredients, just pure, reliable goodness.
Step-by-step instructions for slow-simmered bean soup with herbed crust
This method delivers deep flavor through gentle cooking and aromatic herbs.
Sauté the Vegetable Base
Heat the 0.5 cup extra-virgin olive oil in a large Dutch oven over medium heat until shimmering. Add the diced 1 whole yellow onion, sliced 2 medium carrots, and chopped 3 whole celery stalks. Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent.
Add the minced 4 cloves garlic, stripped leaves from 2 whole fresh thyme sprigs, and finely chopped 1 tbsp fresh rosemary. Stir for 1 minute until fragrant—this releases the aromatic oils that will infuse the soup. Season immediately with 1 tsp sea salt and 0.25 tsp freshly ground black pepper.
Build the Soup Foundation
Increase heat to medium-high and add the drained 1.5 cups cannellini beans. Toast them for 2 minutes to enhance their nutty flavor. Pour in the 6 cups vegetable broth and bring to a gentle boil. Reduce heat to low and let it simmer uncovered for 45 minutes.
After 30 minutes, skim any foam from the surface. This ensures a smooth texture. The soup should develop a rich, earthy aroma—this is when the herbs and vegetables meld together. Taste and adjust seasoning with additional 0.5 tsp sea salt if needed.
Prepare the Herbed Bread Crust
While the soup simmers, pulse the 0.5 loaf crusty bread in a food processor until it forms coarse crumbs. Transfer to a bowl and mix with 0.25 cup freshly grated parmesan cheese and the remaining 0.25 tsp freshly ground black pepper. Stir until evenly combined—this creates a flavorful topping that contrasts the creamy soup.
Spread the bread mixture evenly on a parchment-lined baking sheet. Bake at 375°F for 10-12 minutes until golden and crisp. Keep warm until ready to serve.
Finish and Serve
After 45 minutes of simmering, stir in the 0.25 cup chopped fresh parsley and let the soup cook for an additional 5 minutes. The parsley adds a bright finish that cuts through the richness. Taste again and adjust seasoning if necessary—the herbs should be prominent but not overpowering.
Ladle the soup into bowls and top each serving with the crispy herbed bread crust. The contrast between the creamy soup and crunchy topping is what makes this dish special. Serve immediately while the crust is still crisp and the soup is piping hot.
Pro Tips For Making Barefoot Contessa Bean Soup
- SOAK BEANS OVERNIGHT: Dried cannellini beans need serious softening—skip the quick-soak shortcut. Toss them in cold water with a pinch of salt and let them sit 12+ hours. I learned this the hard way: rushed beans turn out mealy, no matter how long you simmer.
- SWEEP THE POT: After browning your onions, carrots, and celery, scrape up every last bit of stuck-on fond with a wooden spoon. That caramelized goodness is where depth of flavor hides. (Yes, even the blackened bits—just don’t burn them.)
- SAVE THE SOAK WATER: Drain the beans but don’t toss that starchy soak water—it’s liquid gold for soup. Use it to start your broth instead of plain water. My grandmother swore by this, and the soup tastes richer without extra salt or bouillon.
- DON’T SKIP THE GARLIC: Minced garlic burns faster than you think, so add it after the veggies are soft and the pot’s simmering gently. Raw, pungent garlic ruins the soup; cooked just until fragrant is the magic. (I was skeptical until I tried it.)
Make-ahead tips for leftovers
Prep Ahead Secrets
Start by prepping the beans overnight—soak the 1.5 cups dried cannellini beans in plenty of cold water for 8-12 hours. This ensures they cook evenly and develop that signature creamy texture.
I like to use a large glass bowl for soaking, which makes draining easier later. Drain and rinse them right before cooking to remove any excess starch. 🌾
Broth Boost
Make your broth in advance and store it in the freezer in 1-cup portions. When you're ready to cook, simply combine 6 cups with the other ingredients. I always keep a stash of Pacific Foods low-sodium vegetable broth on hand—it's flavorful without needing extra seasoning.
If using homemade broth, skim off any fat that rises to the top before adding it to your soup.
Crust Prep
The herbed bread crust can be made up to 2 days ahead—just store it in an airtight container at room temperature. When ready to serve, sprinkle with a little water and toast in a dry skillet over medium heat for 2-3 minutes until crispy again.
This trick keeps the crust from getting soggy when reheating the soup. For extra flavor, add a pinch of red pepper flakes to the crust mixture before baking.
Full Meal Prep
Double the recipe and freeze half in quart-sized airtight containers for up to 3 months. When reheating, add ¼ cup water or broth to prevent the beans from drying out.
The crust should always be added fresh, but if you must reheat it, sprinkle with water and toast in the oven at 375°F for 3-5 minutes until golden. I like to label my containers with the date to keep track of freshness.
Herb Freshness
Chop all your fresh herbs—thyme, rosemary, and parsley—and store them in separate airtight containers in the fridge for up to 5 days. This keeps them vibrant for when you're ready to cook. If you notice wilting, give them a quick rinse and dry thoroughly before using.
For the crust, I like to mix the herbs with the breadcrumbs and cheese right before baking to preserve their aroma. 🌿
Storage Tips
Let the soup cool completely before refrigerating in an airtight container for up to 5 days. The flavors actually deepen overnight, making it perfect for meal prep. When reheating, warm over low heat on the stovetop, stirring occasionally, until heated through.
Avoid microwaving—it can make the crust soggy and the broth unevenly heated. The crust is best added just before serving to maintain its crispiness.
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
Yes, you can! Use 2 (15-ounce) cans of high-quality cannellini beans in olive oil, drained and rinsed thoroughly. For best flavor, look for brands like Mutti or Woolwich that don't contain added salt. Just reduce the simmering time by 15 minutes since canned beans are pre-cooked. The texture will be slightly less creamy but still delicious.
Why does the recipe call for skimming foam from the soup?
Skimming the foam during simmering ensures a smoother, more refined soup. The foam contains impurities and excess starch that can make the soup cloudy or gummy. Use a fine-mesh skimmer or a ladle to remove it—this step is especially important when using dried beans, which release more starch as they cook.
Can I make this soup vegetarian?
This recipe is already vegetarian, but you can enhance it further by using a vegetable-based broth and adding extra depth with ingredients like smoked paprika or a splash of balsamic vinegar. For a richer flavor, stir in 1 tablespoon tomato paste when sautéing the vegetables. The herbed crust remains perfectly vegetarian as well.
What if I don't have crusty bread for the topping?
No problem! Use panko breadcrumbs mixed with 1 tablespoon melted butter instead of bread cubes. For extra flavor, add 1 teaspoon dried Italian seasoning to the crust mixture. If you have baguette or sourdough, lightly toast the cubes in the oven at 350°F for 5 minutes before processing them into crumbs for a similar effect.
How can I make this soup spicier?
Add heat by stirring in ½ teaspoon red pepper flakes when sautéing the vegetables, or mix 1 teaspoon cayenne pepper into the crust before baking. For a smoky kick, add 1 teaspoon smoked paprika to the soup during the final 5 minutes of simmering. Always taste as you go—start with less and adjust to your preference.
