Soups & Stews
This Barefoot Contessa bean soup recipe delivers smoky, garlic-infused heartiness in a single pot—perfect for chilly evenings when you crave comfort without fuss. The secret lies in slow-simmered beans, deep caramelized aromatics, and a touch of smoked paprika that transforms simple ingredients into something extraordinary.
I’ve perfected this version after years of testing, ensuring every spoonful is rich, tender, and packed with flavor.
The beauty of this recipe is its simplicity: no fancy techniques, just one-pot magic that yields a soup so satisfying it becomes an instant family favorite. White beans hold their shape beautifully, while garlic, onions, and celery form the aromatic base that infuses every bite.
A splash of red wine (optional but recommended) adds depth, while smoked paprika brings that signature smoky warmth that defines this dish.
What you’ll end up with is a velvety, smoky-sweet bean soup with tender vegetables and a broth so flavorful it disappears quickly. The texture is perfect—creamy from the beans but still substantial, with just enough bite from the caramelized onions.
Serve it with crusty bread to soak up every last drop, or let it stand for 10 minutes before serving to let the flavors meld even deeper.
This soup is versatile enough for weeknight dinners but impressive enough for guests—no one will guess how effortless it is to make. The best part? It tastes even better the next day, making it ideal for meal prep. Ready to transform pantry staples into a restaurant-worthy bowl? Let’s get cooking.
Ingredients for barefoot contessa bean soup
Pantry staples meet smoky magic—just 15 ingredients for soul-warming perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Dry Cannellini Beans 🌾 | 2 cups | Uncooked, soaked overnight |
| Yellow Onions 🧅 | 2 whole | Medium size, diced fine |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced finely |
| Carrots 🥕 | 4 whole | Medium size, sliced thin |
| Celery Stalks 🧅 | 4 whole | Medium size, chopped small |
| Smoked Paprika 🌶️ | 2 tsp | High quality, for smokiness |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Dry Red Wine 🍷 | ½ cup | Bold variety like Cabernet |
| Vegetable Broth 💧 | 4 cups | Low sodium preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For caramelizing |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The beans are the heart of this soup, so don't skimp on quality. Great Northern or cannellini beans work best—they hold their shape beautifully. I always grab the dry beans from Trader Joe's because they're consistent, but any dry white bean will do. Soak them overnight for the creamiest texture, or use canned beans in a pinch (drained and rinsed). The onions, carrots, and celery should be fresh—bright, crisp vegetables caramelize best. If you're buying in bulk, store them in the fridge in sealed containers to keep them fresh longer. For the garlic, fresh is non-negotiable—jarred garlic lacks the punch this recipe needs.
No red wine? Substitute with extra vegetable broth—just add 2 tablespoons of balsamic vinegar to mimic the depth. The smoked paprika is what gives this soup its signature flavor, but if you can't find it, regular paprika plus a pinch of cayenne works in a bind. Fresh thyme is ideal, but dried thyme at one-third the amount gets you close. For the broth, low-sodium is key—you'll be adding plenty of salt later. The olive oil matters here too—use something with good fruity notes, not the cheap stuff. And if you're feeling fancy, toast the cumin seeds in a dry pan for 30 seconds before grinding them—game-changer for depth.
This soup tastes even better the next day as the flavors meld together. Store it in the fridge for up to 5 days in an airtight container. For freezer storage, portion it into 1-cup containers—it reheats beautifully from frozen. The beans will soften slightly when reheated, but that's perfect. If you're prepping ahead, make the soup without the beans, cool it completely, then add the cooked beans when you're ready to serve. That way, you can store the broth separately and it won't get mushy. Garnish with fresh parsley just before serving—it adds that restaurant-quality touch.
Why You'll Love This Recipe
- No-Soaking Required: I swear by this trick—just toss the dry cannellini beans in a pot with cold water, onions, and carrots, then let them simmer. No pre-soaking, no fuss, and they turn out tender and rich without any extra effort.
- Garlic-Caramelized Magic: That slow cook of onions and garlic until they’re deep golden? Chef’s kiss. The sweetness from the onions and the punch of garlic make every spoonful taste like you slaved over it—even though it’s basically hands-off after the initial chop.
- Pot Luck Hero: Between us, this is my go-to for game day, book club, or when friends show up unannounced. It’s hearty enough to fill bowls but light enough that no one feels stuffed—plus, the carrots and celery add that fresh crunch that makes it feel special.
- Budget-Friendly Pantry Staple: A bag of beans and a few veggies from the crisper drawer? That’s it. No fancy ingredients, no last-minute grocery runs—just pure, reliable comfort that won’t break the bank or clutter your fridge with leftovers you’ll actually eat for days.
Step-by-step instructions for smoky garlic-infused bean soup
This one-pot wonder delivers deep, smoky flavor with minimal effort—just follow the sequence.
Sauté the Vegetable Base
Heat the 0.25 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 2 whole yellow onions, 4 whole carrots, and 4 whole celery stalks, stirring occasionally for 8-10 minutes until the vegetables soften and begin to caramelize. You'll smell that sweet, earthy aroma—this is where the foundation of flavor builds.
I like to press down gently on the vegetables with a wooden spoon during the first 5 minutes to help them break down faster. This ensures even cooking and prevents any piece from burning while the others stay raw. Once they're tender, add the 6 cloves garlic cloves and cook for another 1 minute until fragrant—don't let it brown, or you'll get bitter notes. Here's where it gets good: sprinkle in the 2 tsp smoked paprika, 1 tsp ground cumin, and 1 tsp dried thyme, stirring to coat everything evenly.
Deglaze and Simmer the Beans
Pour in the 0.5 cup dry red wine and scrape the bottom of the pot with a wooden spoon to release all those flavorful browned bits. Let it simmer for 2 minutes until the wine reduces by half—this concentrates the flavor and adds depth. Add the 2 cups dry cannellini beans (no need to rinse if they're soaked overnight) and the 4 cups vegetable broth, then bring everything to a gentle boil.
Once boiling, reduce heat to low and cover the pot. Let it simmer for 45-50 minutes, stirring occasionally to prevent the beans from sticking. You'll know it's ready when the beans are tender but still hold their shape—press one with your spoon. If the soup looks too thick, add ½ cup water to loosen it. This is where patience pays off; rushing will leave you with mushy beans.
Season and Finish
After the beans are tender, stir in the 1.5 tsp salt and 0.5 tsp black pepper, then adjust the seasoning to taste. Taste the soup—it should be rich and smoky with a hint of garlic and thyme. If it needs more depth, add another ½ tsp smoked paprika or a pinch of cumin. Here's the secret touch: stir in the 1 tbsp lemon juice and let it simmer for another 5 minutes. This brightens the flavors and cuts through the richness of the beans and broth.
Finally, remove the pot from heat and stir in the 0.25 cup fresh parsley. Let the soup sit off the heat for 10 minutes—this allows the flavors to meld and the soup to thicken slightly. If you prefer it smoother, use an immersion blender to lightly puree about half the soup, leaving some texture for heartiness. The result should be a velvety, smoky, garlic-infused bean soup that's perfect for chilly days.
Pro Tips For Making Barefoot Contessa Bean Soup
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak leaves you with tough, mealy beans that ruin the creamy texture. Use 6 cups water to 1 cup dry cannellini, cover, and let them sit 12+ hours. No time? Quick-soak them in boiling water for 2 minutes, then let sit 1 hour. The longer they soak, the smoother your soup.
- SWEAT THE AROMATICS LOW: The onions, carrots, and celery need 8–10 minutes of gentle cooking—no rushing. If you crank the heat, they’ll burn before softening, and your soup will taste bitter. Keep it at a simmer, stir occasionally, and resist the urge to walk away. Patience here makes the flavor base sing.
- SAVE THE SOAK WATER: Drain the beans, but don’t dump that starchy soak water—it’s liquid gold. Reserve 2 cups and add it back when you simmer the beans. It adds natural sweetness and helps thicken the soup without extra flour or cornstarch. (Yes, even if it looks murky.)
- SALT THE BEANS EARLY: Add 1 teaspoon salt to the beans before they soak (or when you quick-soak them). This prevents the beans from absorbing too much water and staying bland. I used to forget this, and the soup always tasted flat until I figured it out. Trust me, it’s worth the extra 30 seconds.
Regional styles of this recipe
Italian Rustic Roots
This soup traces its lineage to classic Italian minestrone, but with a smoky twist inspired by Barefoot Contessa's love of bold flavors. In Italy, white beans like cannellini are staples in winter soups—think of ribollita from Tuscany, where beans simmer with vegetables until tender.
The key difference here is the smoked paprika, which adds depth without needing actual smoke. I often think of this as a modern take on Italian pasta e fagioli, but with a lighter texture. 🌶️
The Italian approach focuses on slow cooking—just like this recipe—to let flavors meld. Traditional versions often include pancetta or sausage, but I've kept it vegetarian for flexibility. If you want to add meat, try crispy chorizo or Italian sausage at the end for a smoky, hearty upgrade.
The red wine deglazing is pure Italian technique—sugo building at its finest.
Southern U.S. Smoky Twist
Southern cooks would recognize this as a cousin to black-eyed pea soup or collard greens stew, but with white beans and a smoky kick.
The smoked paprika bridges the gap between Italian and Southern traditions—think of it as a cross between a Tuscan bean soup and a Mississippi-style three-bean stew. In the South, we often use ham hock or bacon for depth, but here the wine and spices deliver that rich, savory base. 🔥
For a true Southern adaptation, swap the red wine for apple cider and add 1 smoked ham hock during the simmer. The cider adds sweetness that balances the smokiness, while the ham infuses the broth with a deep, meaty flavor.
Serve with cornbread instead of crusty bread for that classic Southern touch.
Spanish-Influenced Version
Spain's fabada asturiana (a hearty bean stew from Asturias) shares the same white bean foundation but leans into chorizo and garlic—sounds familiar, right?
The Spanish version often includes morcilla (blood sausage), but you can mimic that earthy depth with extra smoked paprika and a pinch of ground fennel seeds. The lemon juice finish is pure Spanish sofrito technique—brightening rich flavors at the end. 🍋
For an authentic Spanish touch, add 1 tsp ground fennel seeds with the cumin and thyme. Toast them lightly in the olive oil before adding the onions—this adds an anise-like warmth that pairs beautifully with the beans. Serve with crusty pan con tomate (toasted bread with tomato) for dipping.
Mexican-Inspired Adaptation
This soup becomes a Mexican-style frijoles de olla with just a few tweaks. Swap the smoked paprika for 1 tsp ground cumin and ½ tsp Mexican oregano, then add 1 chipotle pepper in adobo (minced) for heat.
The red wine can be replaced with ½ cup tomato sauce or fire-roasted tomatoes for that familiar Mexican depth. 🌶️
For extra authenticity, stir in ½ cup corn kernels and 1 diced chipotle jalapeño at the end. Top with avocado slices, cilantro, and a squeeze of lime instead of lemon.
Serve with warm tortillas or corn chips for scooping—this version feels like a cross between soup and stew, perfect for Taco Tuesday or game day.
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dry beans?
Yes, you can! Use 3 (15-ounce) cans of cannellini beans (drained and rinsed) instead of the 2 cups dry. For best texture, reduce the simmering time to 20-25 minutes after adding the beans. The soup will be ready faster, but the flavor will still develop beautifully. Just be sure to stir occasionally to prevent sticking.
How can I make this soup vegetarian?
This recipe is already vegetarian, but you can enhance it further by adding vegetable-based umami boosters. Try stirring in 1 tablespoon soy sauce or 1 teaspoon miso paste at the end for deeper flavor. For heartiness, add ½ cup cooked lentils or diced mushrooms during the simmer. The smoked paprika and red wine already provide rich, meaty notes.
Why does my soup taste bland?
Blandness usually comes from insufficient seasoning or underdeveloped flavors. First, check your salt—this soup needs 1.5 teaspoons (adjust to taste). For extra depth, add ½ teaspoon smoked paprika or a pinch of ground cumin at the end. Let the soup rest 10 minutes off heat before tasting—flavors meld during this time. If using low-sodium broth, add ½ teaspoon extra salt or a splash of fish sauce (just ½ teaspoon) for umami.
Can I make this soup in a slow cooker?
Combine all ingredients (except parsley) in your slow cooker and cook on low for 6-7 hours or high for 3-4 hours. The long cook time ensures tender beans and deeply flavored broth. Add the parsley and lemon juice at the end. For extra richness, stir in ½ cup coconut milk during the last 30 minutes of cooking. The texture will be creamier and even more comforting.
What's the best way to store leftovers?
Store leftovers in an airtight container in the fridge for up to 5 days. The flavors actually improve overnight! For freezing, portion into 1-cup containers and freeze for up to 3 months. Thaw in the fridge overnight, then reheat on the stovetop with 2-3 tablespoons water to restore creaminess. Never microwave directly from frozen—this makes the beans mushy. Reheat gently until steaming hot.
