Soups & Stews
This authentic Spanish bean soup transports you straight to the heart of Asturias, where fabada simmers for hours in cast-iron pots. The secret lies in slow-cooked white beans, smoky paprika, and chorizo that infuse the broth with deep, earthy flavors—no shortcuts, just tradition.
I’ve perfected this recipe after years of testing, ensuring every spoonful delivers that unmistakable Spanish comfort.
The magic begins with soaking the beans overnight to soften them just enough for a creamy texture without losing their structure. Garlic and paprika toasted in olive oil form the soul of the soup, while potatoes and chorizo (or mushrooms for vegetarians) add heartiness.
The longer it simmers, the richer the flavors become—this isn’t a quick meal, but one worth the wait.
By the time you serve it piping hot, you’ll have a soup that’s velvety, smoky, and packed with layers of taste—each bite a taste of Spain’s rustic kitchens.
The aroma alone will have everyone gathering around the table, and the leftovers? Even better the next day. Serve with crusty bread to soak up every last drop.
This recipe stays true to its roots while being adaptable—skip the chorizo for a vegetarian version, or add a splash of sherry for extra depth. The key is patience and attention to detail, just like the cooks who’ve been perfecting fabada for generations.
Ingredients for authentic spanish bean soup
Six ingredients define this smoky Spanish bean soup—beans, garlic, paprika, and broth form the heart.
| Ingredient | Amount | Notes |
|---|---|---|
| Great Northern Beans (Dried) 🌱 | 2 cups | Soaked overnight, drained |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For toasting garlic and paprika |
| Garlic Cloves 🧄 | 6 cloves | Fresh, peeled and smashed |
| Smoked Paprika 🌶️ | 2 tbsp | High quality for smoky flavor |
| Vegetable Broth 💧 | 6 cups | Low sodium preferred |
| Carrots 🥕 | 3 medium | Peeled and sliced into chunks |
| Russet Potatoes 🥔 | 4 medium | Peeled and cut into chunks |
| White Onion 🧅 | 1 whole | Diced into small pieces |
| Canned Diced Tomatoes 🍅 | 1 can (14.5 oz) | San Marzano preferred |
| Bay Leaves 🌿 | 2 whole | Fresh for best flavor |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Crusty Bread 🍞 | 1 loaf | For serving |
| Sherry Wine (optional) 🍷 | ¼ cup | Dry sherry for depth |
| Vegetarian Chorizo (optional) 🌭 | 8 oz | Smoked Spanish-style |
The beans are non-negotiable. Great Northern beans hold their shape beautifully, but cannellini or navy beans work too. Soak them overnight in plenty of water—this softens them just enough for that creamy texture without turning to mush. For the paprika, Penzeys or La Boîte brands have the deepest smoky flavor, but any good smoked paprika will do. The olive oil? Spanish extra-virgin like Picual adds another layer of authenticity, but any high-quality oil works. If you're short on time, use 1 can of white beans instead of dried, but the flavor won't be the same.
No sherry? A splash of red wine vinegar adds brightness, or skip it entirely. Want to keep it strictly vegetarian? Swap the chorizo for mushrooms—cremini or portobello work best. The broth is where the magic happens—homemade vegetable broth is ideal, but even low-sodium store-bought gets the job done. For the carrots and potatoes, medium-sized pieces cook evenly and don't turn to mush. If you're using frozen veggies, thaw them first and pat dry to avoid watery soup. The bay leaves? Fresh is best, but dried works in a pinch—just double the amount.
This soup tastes even better the next day, so make a big batch. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. The bread? Toast it lightly before serving—garlic bread pairs perfectly. For extra richness, stir in a spoonful of vegan butter when reheating. Leftovers reheat beautifully—just add a splash of water or broth to loosen it up.
Why You'll Love This Recipe
- I’ll be real: I used to dread soaking beans. Then I discovered you can just rinse these Great Northern beans and toss them straight into simmering broth—no waiting, no fuss. That smoked paprika? It infuses the broth in under an hour, turning it into a deep, smoky hug in a bowl.
- No-Soak Necessary: I’ll be real: I used to dread soaking beans. Then I discovered you can just rinse these Great Northern beans and toss them straight into simmering broth—no waiting, no fuss. That smoked paprika? It infuses the broth in under an hour, turning it into a deep, smoky hug in a bowl.
- Smoky Depth Magic: The moment I cracked open that jar of smoked paprika and let it bloom in the olive oil, I knew this wasn’t just soup—it was flavor. That rich, earthy aroma clinging to the garlic? It’s the kind of taste that makes you pause mid-spoonful, like uncovering a secret.
- Lunchbox to Leftovers: Between us, this soup is my weeknight lifesaver. Pack it in jars for work lunches (the beans hold up perfectly), or double the batch for dinner—it’s just as good reheated the next day. My kids actually ask for it, and that’s saying something.
Step-by-step instructions for smoky garlic bean soup
Here's how to create this Spanish classic with deep, smoky flavors and tender beans.
Toast the Garlic and Paprika
Heat the 0.5 cup extra-virgin olive oil in a large Dutch oven over medium-low heat. Add the 6 cloves smashed garlic and cook for 2-3 minutes until they just begin to turn golden and smell fragrant. Don't let them brown or they'll become bitter.
Immediately stir in the 2 tablespoons smoked paprika and cook for another 30 seconds until the spices are aromatic and the oil shimmers around the edges. This toasting step builds the foundation of that authentic Spanish smokiness. Remove the pan from heat and let the mixture cool slightly while you prepare the vegetables.
Sauté the Vegetables
Return the Dutch oven to medium heat and add the diced white onion. Cook for 4-5 minutes until softened and translucent, stirring occasionally. Add the peeled and sliced carrots and peeled and chunked russet potatoes, stirring to coat with the garlic-paprika oil.
Cook for another 3-4 minutes until the vegetables begin to soften at the edges. The potatoes should develop a slight golden color in spots. This caramelization adds depth to the final soup. If using the 8 ounces vegetarian chorizo, cut it into ½-inch slices and add it now, letting it crisp slightly for 1-2 minutes.
Build the Flavor Base
Pour in the 6 cups vegetable broth and stir to combine. Add the 1 can (14.5 oz) diced tomatoes (with juices), 2 whole bay leaves, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. If using, add the 0.25 cup sherry wine now and stir.
Bring the mixture to a gentle boil, then reduce heat to low and let it simmer for 10 minutes to allow the flavors to meld. The soup should smell rich and aromatic with notes of garlic, paprika, and tomatoes. This initial simmer helps break down the vegetables and build the flavor foundation.
Cook the Beans
Add the 2 cups soaked and drained Great Northern Beans to the pot. Stir gently to combine. Return to a simmer and cook for 45-50 minutes, maintaining a gentle bubble. The beans are done when they're fork-tender with just a slight bite remaining.
Here's the thing—don't rush this step. The beans need time to absorb the flavors and become tender. If the soup reduces too much, add a splash of water or broth to maintain the proper consistency. The soup should be thick enough to coat the back of a spoon but still have a pleasant mouthfeel.
Finish and Serve
Remove the 2 bay leaves and adjust seasoning if needed. Taste and add more salt or pepper if desired. The soup should be rich and flavorful with a perfect balance of smoky, garlicky, and slightly sweet notes from the tomatoes.
Ladle the soup into bowls and serve immediately with slices of the crusty bread on the side. The bread helps soak up the delicious broth while adding a satisfying texture contrast. For an authentic touch, sprinkle each serving with a pinch of smoked paprika before serving.
Pro Tips For Making Authentic Spanish Bean Soup
- SOAK BEANS 8 HOURS: I learned this the hard way—rushing the soak with Great Northern beans leaves them tough no matter how long you simmer. Use 4 cups cold water per cup of beans, cover, and let them sit overnight (or at least 8 hours) in the fridge. The longer they soak, the creamier the soup will be, and you’ll skip the need to discard any gritty water later.
- SWEAT GARLIC LOW: Smoked paprika and garlic are the soul of this soup, but burning the garlic turns bitter fast. Cook the minced garlic in olive oil over medium-low heat until it’s golden but not brown—about 3-4 minutes. If your kitchen runs hot, pull the pan off the heat for the last minute and let the residual heat finish the job.
- SKIP THE BROTH BOIL: Adding cold vegetable broth to simmering beans causes a violent temperature drop, which can make them tough. Instead, heat the broth separately until it’s just steaming (not boiling), then pour it in gradually while stirring. Your beans will absorb the liquid more evenly, and the soup won’t turn into a mushy mess.
- TOAST THE PAPRIKA: That jar of smoked paprika tastes better when toasted—yes, even in soup. Heat ½ teaspoon in a dry skillet over medium for 30 seconds until fragrant and slightly darker. Let it cool, then mix it into the oil with the garlic. It deepens the smoky flavor without overpowering, and the aroma alone makes the whole dish taste more intentional.
Essential equipment for authentic spanish bean soup
Dutch Oven Essentials
A large Dutch oven is non-negotiable for this recipe—it needs to hold all ingredients while allowing even heat distribution. I swear by a Le Creuset 6-quart for its even heating and durable enamel coating, but any 5-7 quart heavy-gauge model works.
The deep sides prevent spills when stirring, and the lid helps trap steam for tender beans. If you don’t own one, a heavy-bottomed stockpot with a tight-fitting lid is your next best option. 🔥
Immersion Blender
For a silky texture without overcooking the beans, an immersion blender is my secret weapon. Pulse the soup for 10-15 seconds at the end to achieve that velvety consistency while keeping the beans intact.
The Ninja CB101 or Hamilton Beach 58346 are affordable, reliable choices. Just avoid pureeing—you want beans to remain recognizable for texture and heartiness.
Measuring Tools
Precision matters with spices like smoked paprika and salt. Use a small measuring spoon (like the OXO Good Grips set) for the 2 tbsp paprika and 1.5 tsp salt—eyeballing can ruin the balance. A kitchen scale for beans ensures consistency, especially if substituting dried for canned.
For garlic, a garlic press saves time over mincing, but smashing cloves with the flat side of a knife adds rustic authenticity.
Slow Cooker Option
Short on time? A 6-quart slow cooker works wonders—just combine all ingredients (except bread) and cook on LOW for 8 hours or HIGH for 4 hours. The Crock-Pot SCCPVL610 handles the job beautifully, though you’ll lose some caramelization from sautéing.
Stir in a splash of sherry or broth at the end to compensate for the milder flavor development. ⏰
Optional Garnishes
Elevate your soup with simple tools: a microplane for fresh garlic flakes or grated Parmesan (if using vegetarian chorizo), and a small bowl for smoked paprika or fresh parsley. A tongs makes it easy to serve bread alongside bowls.
For extra flair, toast sliced baguette in a toaster oven at 375°F for 5 minutes—the crispy edges are perfect for soaking up broth.
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
You can substitute 2 cups canned white beans (drained and rinsed) for the dried beans, but the flavor won't be as rich. Dried beans absorb the smoky paprika and garlic flavors better over time. If using canned, add them in the last 15 minutes of cooking to prevent mushiness. For best results, stick with dried beans soaked overnight.
How do I make this soup vegetarian without sacrificing flavor?
Replace the chorizo with 8 oz sliced mushrooms (cremini or portobello) sautéed until golden. Add 1 tsp soy sauce or 1 tbsp tomato paste for umami depth. A splash of red wine vinegar or sherry wine also enhances the savory profile. The smoked paprika and garlic will still deliver that authentic Spanish taste.
Why does my soup taste bland even after simmering?
Blandness usually means insufficient seasoning or rushed cooking. Ensure you toast the garlic and paprika until fragrant, and simmer the soup for the full 45-50 minutes—flavors develop gradually. Taste as you go and adjust with salt, smoked paprika, or a splash of sherry. A pinch of sugar (½ tsp) can also balance acidity from tomatoes.
Can I prepare this soup ahead of time?
This soup tastes even better the next day! Store in an airtight container in the fridge for up to 5 days. Reheat gently on the stove with a splash of water or broth. For freezing, cool completely, then freeze for up to 3 months. Thaw overnight in the fridge before reheating—never microwave directly from frozen.
What’s the difference between Spanish bean soup and fabada?
Fabada is the traditional Asturian version of this soup, typically made with white beans, chorizo, morcilla (blood sausage), and potatoes. This recipe simplifies it by focusing on the bean-potato base with optional chorizo for vegetarians. Both use smoked paprika and garlic, but fabada is richer and meatier. For a true fabada, add ½ cup red wine and 1 tsp ground cumin.
