Soups & Stews
This authentic Spanish bean soup recipe brings the hearty, smoky flavors of Spain’s countryside to your kitchen. The secret lies in slow-simmered beans, rich with garlic, smoked paprika, and tender potatoes—just like in Asturias’ legendary fabada.
I’ve perfected this version to deliver deep, savory notes that make every spoonful unforgettable.
The magic happens during the long simmer, where beans and vegetables meld into a thick, velvety broth. Traditional recipes call for bacon or chorizo, but I’ve included a vegetarian-friendly option using mushrooms and extra paprika for that signature smoky depth.
This dish isn’t just nourishing—it’s a celebration of Spain’s rustic cooking traditions.
By the time you’re done, you’ll have a steaming bowl of authentic Spanish bean soup with tender beans, melt-in-your-mouth potatoes, and a broth so flavorful it’ll have everyone asking for seconds. The aroma alone—smoky, garlicky, and slightly sweet—will transport you straight to a Spanish tavern.
Serve with crusty bread to soak up every last drop of that paprika-infused goodness. Here’s how to make it—step by step, just like Nonna used to teach me.
Ingredients for authentic spanish bean soup
Sixteen ingredients for a soup that tastes like Spain’s rustic countryside—smoky, garlicky, and deeply satisfying.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried White Beans 🌱 | 2 cups | Soaked overnight, drained |
| Baby Potatoes 🥔 | 1 ½ lb | Halved, skin-on for texture |
| Carrots 🥕 | 3 medium | Peeled, cut into chunks |
| Yellow Onion 🧅 | 1 whole | Diced, 1-inch pieces |
| Garlic Cloves 🧄 | 6 cloves | Minced, not powdered |
| Smoked Paprika 🌶️ | 2 tbsp | High-quality, not sweet |
| Sweet Paprika 🌶️ | 1 tbsp | For depth and color |
| Ground Cumin 🌿 | 1 tsp | Toasted for warmth |
| Bay Leaves 🍃 | 2 whole | Fresh preferred, dried works |
| Cremini Mushrooms 🍄 | 8 oz | Sliced, meaty texture |
| Olive Oil 🫒 | ½ cup | Extra-virgin for richness |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
The beans are non-negotiable—dried white beans like cannellini or great northern give that creamy texture. Soak them overnight to cut cooking time, but don’t skip it. Trader Joe's sells pre-soaked beans in a pinch, but homemade is always better. For the mushrooms, cremini hold up best to long simmering—their meaty bite replaces traditional chorizo. Smoked paprika is the soul of this dish. Penzeys or La Boîte brands deliver that authentic smokiness, but don’t substitute regular paprika—it’s a game-changer.
No smoked paprika? Add 1/2 tsp liquid smoke plus an extra tbsp of sweet paprika for depth. Swap mushrooms for firm tofu if you’re avoiding umami, but you’ll lose that savory richness. The broth is where flavor builds—low-sodium vegetable broth ensures you control the seasoning. If you’re using dried bay leaves, crush them lightly between your palms before adding to release the oils. For extra authenticity, toast the cumin seeds whole in the olive oil before grinding—it adds a nutty warmth that powdered can’t match.
This soup only gets better with time. Let it simmer for at least 2 hours, but 4 hours is ideal for maximum flavor melding. Store leftovers in the fridge for 5 days or freeze for 3 months. I always make a double batch—it’s perfect for meal prep. The broth thickens as it cools, so add a splash of water when reheating. Serve with crusty bread to soak up every last drop of that paprika-infused goodness.
Why You'll Love This Recipe
- No-Soaking Needed: I’ll be real—soaking beans is a hassle. These dried white beans soften beautifully overnight in cold water, meaning I just rinse and simmer. No extra steps, no waiting around.
- Garlic-Onion Magic: That slow caramelization of onions and garlic? It’s the soul of this soup. The deeper they brown, the richer the flavor—like a warm hug in a bowl, especially when paired with those tender potatoes.
- Potato-Perfect Portions: The baby potatoes stay whole, so they’re easy to scoop up with crusty bread. It’s a one-pot wonder that feeds four but feels like a restaurant meal—no fussing with sides or extra dishes.
- Budget-Friendly Leftovers: A big batch costs pennies but lasts all week. I reheat it for lunch, toss it into salads, or even blend it into a quick sauce. Honestly, it’s my wallet’s best friend.
Step-by-step instructions for authentic Spanish bean soup
This method captures the soul of traditional Spanish cuisine with deep flavors and proper technique.
Sauté Aromatics for Deep Flavor Foundation
Heat the 0.5 cup olive oil in a large Dutch oven over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until softened and translucent. Here's the thing—don't rush this step. You're building flavor, not just cooking vegetables.
Add the 8 oz cremini mushrooms and continue cooking for another 5 minutes until they release their moisture and begin to brown. Stir in the 6 cloves minced garlic and cook for 30 seconds until fragrant. This is where the magic happens—the garlic should smell pungent but not burned. If it starts to darken too quickly, reduce the heat slightly.
Toast Spices for Complex Depth
Add the 2 tbsp smoked paprika and 1 tbsp sweet paprika to the pot, stirring constantly for 1 minute until the spices are fragrant and the oil begins to darken slightly. This toasting step is crucial for developing that authentic Spanish smokiness. Next, add the 1 tsp ground cumin and 2 whole bay leaves, stirring for another 30 seconds to coat the spices with the aromatic oil.
Here's where it gets good: The spices should smell rich and earthy. If you notice any burning, remove the pot from heat for a moment to let it cool slightly before continuing. This step creates the flavor backbone of your soup—don't skip it.
Build the Soup Base with Beans and Potatoes
Add the 2 cups soaked dried white beans and 1.5 lb halved baby potatoes to the pot. Pour in the 4 cups vegetable broth and bring to a gentle boil. Once boiling, reduce heat to low and let it simmer uncovered for 45 minutes, stirring occasionally. You want the beans to soften but not break down completely—they should still have some texture.
After 45 minutes, add the 3 medium peeled carrots cut into chunks. The carrots will absorb flavor from the broth and become tender without overcooking. This layered cooking method ensures each ingredient develops its own character while contributing to the whole.
Season and Simmer to Perfection
Add the 1.5 tsp salt and 0.5 tsp black pepper to the pot, stirring to dissolve the salt completely. Taste the broth—it should be seasoned but not overwhelming. Simmer uncovered for another 30 minutes until the beans are tender but still hold their shape when pressed between your fingers.
In the final 5 minutes of cooking, stir in the 1 tbsp fresh lemon juice. This brightens the flavors and cuts through the richness of the paprika and olive oil. The soup should have a thick, hearty consistency with visible chunks of beans, potatoes, and carrots.
Rest and Serve for Maximum Flavor
Remove the pot from heat and let the soup rest for 10 minutes before serving. This resting period allows the flavors to meld and the broth to thicken slightly. Skim off any excess fat that rises to the surface if desired—though I like to leave a little for richness.
Serve the soup in warm bowls, garnished with additional cracked black pepper if you like. Each spoonful should deliver layers of smoky paprika, sweet caramelized onions, earthy mushrooms, and the satisfying heartiness of the beans. This is the kind of soup that tastes even better the next day as the flavors deepen.
Pro Tips For Making Authentic Spanish Bean Soup
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak means gummy beans that’ll make your soup taste like glue. Use 3 cups water per cup of dried beans, cover, and let them sit 12+ hours. Drain, rinse, then start cooking. The extra effort guarantees creamy texture without the bitterness.
- PEEL POTATOES AFTER BOILING: Yes, even if it sounds lazy. Toss whole baby potatoes into the pot with the beans, then peel them raw later—it’s faster and keeps their shape. The skins stay intact until the very end, so you don’t lose starch to the broth.
- CRUSH GARLIC WITH SALT: Don’t just mince it—mash the garlic cloves with a pinch of salt first. This releases more flavor and prevents it from burning before the onions soften. I was skeptical until I tried it; now I never skip it.
- SIMMER LOW AND LONG: After the beans reach a boil, drop the heat to a bare simmer—just enough to see tiny bubbles at the edges. Rushing this step turns the soup mealy. Let it cook 1.5–2 hours uncovered; the evaporation concentrates the flavor. (Your future self will thank you.)
Pro cooking tips for great authentic spanish bean soup
Slow Cooking Secrets
This soup thrives on slow simmering—the longer it cooks, the deeper the flavors. I recommend simmering for at least 2 hours, but 4 hours is ideal for maximum flavor development.
The beans should be tender but still hold their shape when pressed. Use a heavy-bottomed Dutch oven like Le Creuset to maintain even heat distribution. 🌡️
If you're short on time, pressure cook for 45 minutes after the initial sautéing, but you'll lose some of that rustic depth. For the best results, let it simmer on the stovetop overnight—it's worth the wait for that restaurant-quality taste.
Spice Toasting Technique
Never skip toasting your spices! Heat the smoked paprika and sweet paprika in the olive oil until fragrant—this step unlocks their full flavor potential. Stir constantly to prevent burning, which can make the soup taste bitter.
I like to add the cumin and bay leaves right after to coat them in the aromatic oil. 🌶️
Pro tip: Lightly crush the bay leaves between your palms before adding them to release their essential oils. This small step makes a noticeable difference in flavor complexity. For extra depth, add a pinch of ground coriander with the cumin—it pairs beautifully with the paprika.
Bean Texture Mastery
The secret to perfect beans is partial cooking before adding other ingredients. Start with just the beans, potatoes, and broth for 45 minutes before introducing the carrots.
This ensures the beans soften evenly without breaking down completely. They should be tender but still hold their shape when pressed between your fingers. 🥄
If you're using canned beans, drain and rinse them thoroughly to remove excess sodium. For dried beans, always soak them overnight in plenty of water with a pinch of baking soda. This reduces cooking time and prevents gas buildup that can make beans tough.
Broth Enhancement
Your broth is the flavor backbone of this soup—don't skimp on quality. Use low-sodium vegetable broth so you can control the seasoning. For extra richness, add 1/2 cup reserved bean-soaking water to the pot during cooking. This adds natural starchy depth that store-bought broth can't match. 💧
For a meaty flavor without meat, add 1/2 cup finely chopped smoked tofu or 1/4 cup nutritional yeast when you add the carrots. These ingredients provide umami that complements the paprika beautifully. Always taste and adjust seasoning before serving—this soup should be savory but not salty.
Lemon Finish Technique
The final 1 tablespoon of lemon juice is what elevates this soup from good to extraordinary. Add it in the last 5 minutes of cooking to brighten all the rich, smoky flavors. The acidity cuts through the fat and enhances the natural sweetness of the beans and carrots. 🍋
For an extra touch, garnish each serving with a sprinkle of fresh parsley or chopped cilantro right before serving. This adds freshness and makes the dish look as good as it tastes. If you're feeling fancy, drizzle with a little high-quality extra-virgin olive oil for added richness.
Nutrition facts
Frequently asked questions
Can I make this Spanish bean soup without soaking the beans overnight?
You can, but it won't be as flavorful or tender. Quick-soak dried beans in boiling water for 2 minutes, then let them sit off heat for 1 hour before cooking. For best results, use canned beans (drained and rinsed) and add them in the last 30 minutes of simmering to maintain texture.
What's the difference between smoked and sweet paprika in this recipe?
Smoked paprika gives the soup its signature deep, smoky flavor from traditional Spanish curing methods, while sweet paprika adds color and mild sweetness. Together they create the complex flavor profile. Never substitute regular paprika—they're completely different in taste and aroma!
How do I make this vegetarian version taste meatier?
Add 1/2 cup finely chopped smoked tofu or 1/4 cup nutritional yeast when you add the carrots. Both provide umami that mimics meaty depth. For extra richness, stir in 1 tablespoon soy sauce or 1 teaspoon liquid smoke during the final 10 minutes of cooking.
Why does my Spanish bean soup taste bland after simmering?
Most likely you didn't toast the spices properly or skipped the lemon juice finish. Always toast the paprika and cumin until fragrant, and add the lemon juice in the last 5 minutes. For extra depth, add a pinch of ground coriander with the cumin and taste frequently while cooking.
Can I make this soup in an Instant Pot?
Yes! Sauté the aromatics as directed, then add all ingredients except lemon juice. Pressure cook for 20 minutes (regular beans) or 10 minutes (canned beans), then quick-release. Finish with lemon juice and let sit 10 minutes before serving. The texture will be slightly different but still delicious.
