Soups & Stews
This authentic Spanish bean soup brings the hearty flavors of Spain’s countryside to your kitchen—where smoky paprika, chorizo, and tender white beans simmer into a rich, comforting stew. 💛 The secret lies in slow-cooked depth, where garlic and cumin meld with the beans until they’re fall-apart tender, creating a dish that’s both rustic and refined.
I’ve perfected this version after years of testing, staying true to the traditional fabada asturiana while making it accessible for home cooks.
The magic happens in the slow simmer, where chorizo infuses the broth with its signature smokiness, and smoked paprika adds warmth without overpowering. Unlike quick soups, this one rewards patience—2 hours of gentle cooking transforms simple ingredients into something deeply satisfying.
The result? A bowl of soup so flavorful it feels like a hug on a cold day, with every spoonful packed with texture and tradition.
What sets this recipe apart is its balance—creamy beans, crispy chorizo bits, and a broth so rich it coats your spoon. Serve it with crusty bread to soak up every last drop, or pair it with a simple green salad to cut through the richness.
The best part? It tastes even better the next day, making it perfect for meal prep or feeding a crowd.
For those looking to adapt, you can easily swap chorizo for bacon or skip it entirely for a vegetarian version—just boost the spices to keep that authentic Spanish depth. Let’s bring the flavors of Spain to your table with this foolproof, restaurant-quality dish.
Ingredients for authentic spanish bean soup
Sixteen ingredients transform into Spain’s most comforting bowl of smoky, creamy bean soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Great Northern Beans (Dried) 🌾 | 2 cups | Soaked overnight, drained |
| Smoked Paprika 🌶️ | 2 tbsp | Sweet or hot variety preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Garlic Cloves 🧄 | 6 cloves | Minced for infusion |
| Onion 🧅 | 1 whole | Yellow, diced |
| Carrot 🥕 | 2 whole | Peeled, chopped |
| Celery Stalks 🥬 | 2 whole | Diced, fresh preferred |
| Bay Leaves 🍃 | 2 whole | Fresh or dried |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Tomato Paste 🍅 | ½ cup | Squeeze tube or canned |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Smoked Bacon (or Tempeh for vegetarian) 🥓 | ½ lb | Diced, vegetarian substitute |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The beans are the heart of this dish—Great Northern beans hold their shape beautifully while soaking up all the smoky flavors. Trader Joe's or bulk bins at Whole Foods are my go-tos for dried beans, but any white bean works in a pinch. For the smoked paprika, Penzeys brand is my secret weapon—it’s got that authentic depth you can’t get from regular grocery store versions. Toast the cumin seeds in a dry pan for 30 seconds before grinding them fresh—trust me, it makes all the difference. And don’t skip the bay leaves—they’re the secret to that authentic Spanish aroma.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Swapping the bacon for tempeh or extra mushrooms keeps it vegetarian without sacrificing texture. The tomato paste can be the squeeze-tube kind from Trader Joe's—it’s perfect for this recipe and lasts forever. Fresh herbs are ideal, but dried parsley at half the amount works if you’re in a hurry. For the broth, low-sodium is key—you’ll be adding plenty of salt later, and you don’t want to overdo it from the start. The carrots and celery can be pre-diced from the bagged veggie mix if you’re short on time.
This soup tastes even better the next day—3-4 days in the fridge, no problem. For meal prep, portion it into containers with a little extra broth to keep it from drying out. Freezes beautifully for up to 3 months, though I recommend reheating it gently on the stove to preserve that creamy texture. The beans will get even softer after reheating, so don’t worry if they seem a little firm when you pull it from the freezer. Garnish with fresh parsley right before serving—it brightens up the whole dish.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots—just toss everything in one pot, let it simmer, and walk away. The dried beans soak up all the smoky paprika and cumin while you do whatever (or nothing).
- Smoky Depth in Minutes: That first spoonful? Chef’s kiss. The smoked paprika and cumin give it this warm, earthy punch that’s not too heavy—just rich enough to make you reach for seconds. Honestly, I’ve tried store-bought versions, and none compare.
- Meal Prep MVP: Between us, this soup begs to be made in bulk. The flavors deepen overnight, and I freeze portions for lazy days. My husband’s a skeptic, but he’s now the one grabbing the leftovers for lunch—no complaints.
- Pantry Staple Power: Dried beans? Check. Spices? Probably already there. Onion and garlic? You’ve got those. This recipe costs next to nothing but feels like a fancy meal. I’ll be real: it’s my go-to when groceries are tight but I still want something satisfying.
Step-by-step instructions for authentic Spanish bean soup
Here's how to build this soul-warming Spanish classic with deep smoky flavors and tender beans.
🍳 Step 1: Sauté the Smoked Bacon and Aromatics
Heat the 0.25 cup olive oil in a large Dutch oven over medium heat. Add the 0.5 lb smoked bacon (or tempeh for vegetarian) and cook for 8-10 minutes until crispy, stirring occasionally. Use a slotted spoon to remove the bacon and set aside, leaving the rendered fat in the pot.
In the same pot, add the 1 whole diced onion, 2 whole chopped carrots, and 2 whole diced celery stalks. Cook for 5-6 minutes until the vegetables soften and the onion becomes translucent. Add the 6 cloves minced garlic cloves and cook for 30 seconds until fragrant—this builds the flavor foundation.
🍳 Step 2: Toast the Spices and Add Tomato Paste
Reduce heat to medium-low and stir in the 2 tbsp smoked paprika and 1 tbsp ground cumin. Toast for 1 minute until the spices release their aroma and darken slightly—this deepens their flavor. Add the 0.5 cup tomato paste and stir for 2 minutes until it darkens and coats the vegetables.
Here's where it gets good: add the 2 whole bay leaves and pour in the 6 cups vegetable broth. Bring to a gentle simmer, scraping up any browned bits from the bottom of the pot. This step captures all the flavor you've built so far.
🍳 Step 3: Simmer the Beans Until Tender
Add the 2 cups drained Great Northern Beans and the reserved bacon (or tempeh). Stir gently to combine, then bring to a boil. Once boiling, reduce heat to low and simmer uncovered for 45-50 minutes until the beans are fork-tender. You'll know they're ready when they hold their shape but are soft enough to crush slightly between your fingers.
I like to check the beans at the 40-minute mark—if they're still firm, add ½ cup more broth and continue cooking. The beans should absorb all the smoky, spiced liquid, creating a rich, hearty broth.
🥘 Step 4: Season and Finish the Soup
Remove the 2 whole bay leaves and stir in the 1.5 tsp salt and 0.5 tsp black pepper. Taste and adjust the seasoning—you want a balance of smoky, spicy, and slightly sweet flavors. The soup should be rich but not overly salty.
Simmer for another 5 minutes to let the flavors meld. Stir in the 0.25 cup chopped fresh parsley just before serving—this adds a bright, fresh contrast to the deep, smoky flavors. Ladle the soup into bowls and top with extra bacon bits or parsley if desired.
Pro Tips For Making Authentic Spanish Bean Soup
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak with Great Northerns leads to tough, uneven beans. Toss them in cold water with a pinch of baking soda (yes, it works) and let them sit 12+ hours. Drain and rinse before cooking to cut down on foam and cooking time.
- TOAST YOUR SPICES: Smoked paprika and cumin taste flat if you just sprinkle them in. Dry-toast them in a skillet over medium heat for 30 seconds until fragrant—just until you smell that deep, toasty aroma. Then mix them with the onions and garlic for a flavor bomb that actually carries through the soup.
- DON’T SKIP THE BLOOM: After browning your onions, add the garlic and let it sit for a full 30 seconds before stirring. This lets the raw garlic flavor mellow into something sweet and nutty—no, it doesn’t burn, but it develops character. Stirring too soon kills that magic.
- SIMMER LOW AND LONG: This isn’t a quick weeknight dish. After adding the beans and broth, keep the heat at a bare simmer (tiny bubbles, not rolling) for at least 2 hours. The longer they cook, the creamier the texture and deeper the flavor—no shortcut here, but it’s worth the wait.
Serving suggestions for this authentic spanish bean soup
Crusty Bread Pairing
Nothing beats this soup with a warm, crusty loaf of Spanish bread like pan de cristal or a rustic baguette. The crispy exterior soaks up the rich, smoky broth beautifully.
I love toasting slices with a little garlic-infused olive oil before serving—it adds an extra layer of flavor that complements the beans perfectly. For a more traditional touch, try sourdough or a ciabatta roll from your local bakery. 🥖
Olive Oil Drizzle
A drizzle of extra-virgin olive oil right before serving elevates the dish to restaurant-quality. I like to use a high-quality Spanish oil like Picual or Arbequina—their fruity, peppery notes enhance the soup’s smoky depth.
Add about 1 tablespoon per bowl and let guests drizzle it themselves for that final touch of luxury. Pair it with a sprinkle of flaky sea salt for contrast.
Green Salad Contrast
To balance the heartiness of the soup, serve it alongside a simple arugula salad with a light lemon vinaigrette. The peppery bite of arugula cuts through the richness, while the tangy dressing refreshes your palate.
Toss 4 cups arugula with 2 tablespoons olive oil, 1 tablespoon lemon juice, and a pinch of salt and pepper. Add ¼ cup sliced almonds for crunch if you want extra texture.
Garnish Like a Pro
Finish your bowl with fresh parsley, crispy chorizo bits, or a sprinkle of smoked paprika for color and extra flavor. I often add a few Manchego cheese crumbles for a salty, nutty contrast—it’s a nod to Spanish traditions.
For a vegetarian version, swap in toasted pine nuts or crumbled feta instead. The key is to keep it simple but visually appealing.
Wine Pairings
A crisp Spanish white wine like Albariño or Verdejo cleanses the palate between bites, while a Rioja red (like Tempranillo) stands up to the smoky, meaty flavors if you’re using bacon.
For a non-alcoholic option, try sparkling water with a splash of lemon—it’s refreshing and lets the soup’s flavors shine. 🍷
Make It a Meal
Turn this into a full Spanish-inspired feast by adding grilled shrimp or roasted chicken on the side. The soup’s smoky depth pairs beautifully with grilled proteins, making it a complete, satisfying meal.
For a vegetarian spread, include marinated grilled vegetables or a cheese board with Idiazábal cheese and Manchego. The possibilities are endless! 🌟
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried? Yes, but adjust the cooking time! Use 2 (15-oz) cans of Great Northern beans (drained and rinsed) and reduce the simmering time to 20-25 minutes instead of 45-50 minutes. Canned beans are pre-cooked, so they absorb flavors faster. Just
What makes this soup authentically Spanish?
The secret lies in the smoked paprika and bay leaves—both essential for that classic Spanish flavor profile. The slow simmer with chorizo or bacon (traditionally used in Asturian versions) adds smokiness, while the cumin and garlic create the warm, earthy depth you’d find in Spain’s countryside. Even the tomato paste is a nod to Spanish cooking techniques.
How do I make it vegetarian without losing flavor?
Swap the bacon for smoked tempeh or mushrooms and boost the spices! Add 1 extra tbsp smoked paprika and ½ tsp liquid smoke to mimic the smokiness. For richness, stir in 1 tbsp nutritional yeast at the end—it adds a cheesy, umami depth that balances the dish perfectly.
Why does my soup taste bland after reheating?
Reheating too quickly or without enough liquid dilutes the flavors. Always add ¼ cup broth or water when reheating, and simmer gently on low heat for 5-10 minutes. The beans absorb moisture, so the broth may thicken—stir in extra liquid if needed. For extra depth, add a pinch of smoked paprika or a splash of lemon juice while reheating.
Can I make this in an Instant Pot?
Sauté the bacon, aromatics, and spices as directed, then add all remaining ingredients except the parsley. Seal the lid and cook on High Pressure for 12 minutes, followed by a 10-minute natural release. Stir in parsley at the end. The beans will be tender but still hold their shape—just like the stovetop version!
