Soups & Stews
This authentic Spanish bean soup brings the hearty, smoky flavors of Spain’s countryside into your kitchen with just one pot. The secret lies in slow-simmered garbanzo beans, deepened by smoked paprika and garlic, creating a rich, rustic broth that’s both comforting and deeply flavorful.
I’ve perfected this recipe over years of testing, ensuring every spoonful delivers the soul of traditional Asturian cooking—where beans are a staple, not just a side.
The magic happens in the layers: first, aromatics (onion, garlic, and paprika) toast until fragrant, then beans soak just enough to soften without losing texture. A long simmer transforms simple ingredients into a velvety, aromatic soup with tender beans and vibrant vegetables.
This one-pot method is foolproof—no chopping chaos, no dirtying extra dishes—and the flavors only deepen as it rests, making it ideal for meal prep or a cozy weeknight dinner.
What sets this apart is the balance of smokiness and earthiness, achieved through smoked paprika and a touch of cumin.
The result is a soup that’s hearty enough for a main dish but light enough for a side, with optional additions like chorizo or morcilla (blood sausage) for those who prefer a meaty twist.
Serve it with crusty bread to soak up every last drop of that garlicky, paprika-infused broth—this is the kind of soup that warms you from the inside out, no matter the season.
For authenticity, use dried beans (soaked overnight) and a high-quality smoked paprika—never skip the slow simmer. This recipe scales effortlessly, too, so double it for leftovers or a crowd. Let’s get cooking—your taste buds will thank you for the journey to Spain’s kitchen tables.
Ingredients for authentic spanish bean soup
Just 14 simple ingredients transform into Spain's most comforting one-pot wonder.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Garbanzo Beans 🌱 | 1 ½ cups | Soaked overnight, drained |
| Yellow Onion 🧅 | 1 whole | Medium size, chopped |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Smoked Paprika 🌶️ | 2 tbsp | High-quality, not sweet |
| Ground Cumin 🌿 | 1 tsp | Freshly toasted preferred |
| Carrots 🥕 | 2 medium | Peeled, chopped into chunks |
| Celery Stalks 🧅 | 2 whole | Chopped, including leaves |
| Tomato Paste 🍅 | ½ cup | Smooth, not chunky |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 3 tbsp | For sautéing aromatics |
| Bay Leaves 🍃 | 2 whole | Dried, removed before serving |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Crusty Bread 🍞 | 1 loaf | For serving, optional |
The garbanzo beans are the heart of this soup—soaking overnight makes them tender without losing texture. Dried beans are non-negotiable for authentic flavor (canned lacks depth), and Trader Joe's or Penzeys carry excellent dried varieties. For the paprika, Penzeys Spanish smoked paprika is my go-to—it's got that deep, smoky character that canned brands often miss. The onion and celery form the aromatic base, so don't skip chopping them finely. I always double-check my vegetable broth is low-sodium—Pacific Foods or Imagine brands are my staples for clean flavor.
No smoked paprika? Mix 1 tbsp regular paprika with 1/2 tsp liquid smoke for a close substitute. Running short on time? Use 1.5 cups cooked chickpeas instead of dried beans (just skip the soaking). The tomato paste can be swapped for 1 cup crushed tomatoes, though it'll be slightly thinner. For extra richness, stir in 2 tbsp tahini at the end—trust me, it's amazing. And if you're feeling adventurous, add 1/2 cup diced roasted red peppers for a smoky-sweet twist that pairs perfectly with the cumin.
This soup tastes even better the next day—3-4 days in the fridge, no problem. For meal prep, I portion it into containers with a side of crusty bread. Freezes beautifully for up to 3 months—just thaw overnight in the fridge. The bread? Toast it fresh before serving, or warm it in the oven with a sprinkle of salt. Leftovers reheat perfectly—just add a splash of water or broth if it's too thick. And save those bay leaves! They're good for 2-3 uses if stored in a dry place.
Why You'll Love This Recipe
- No-Soaking Needed: I swear by this trick—just toss the dried garbanzos in cold water for two hours (yes, really) while you prep everything else. No overnight soaking, no fuss. That smoky paprika? It infuses into the broth like a hug from a Spanish abuela.
- Deep, Earthy Magic: Between the toasted cumin and that first sprinkle of smoked paprika, this soup tastes like it simmered all day. The onions caramelize slow, the garlic melts into richness, and the beans? Chef’s kiss—creamy outside, tender inside, with just enough bite.
- Weeknight & Potluck Star: I make this for lazy Mondays when I’m too tired to think, and it’s also my go-to for holiday gatherings. Serve it with crusty bread for a casual meal, or ladle it into bowls for a hearty potluck dish. The leftovers? Even better the next day.
- Budget-Buster, Pantry Hero: Garbanzos and spices cost pennies, and this recipe stretches to feed four for under $10. Freeze half for when you’re too wiped to cook, or double the batch for meal prep. Honestly, it’s the kind of soup that makes grocery shopping feel like a win.
Step-by-step instructions for smoky paprika and garlic infused one-pot
Here's how to make this hearty Spanish bean soup with deep, smoky flavors in a single pot.
Sauté the Aromatics Until Fragrant
Heat the 3 tablespoons extra-virgin olive oil in a large Dutch oven over medium heat. Add the chopped 1 whole yellow onion, 2 medium carrots, and 2 whole celery stalks, including the leaves. Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent.
Add the 4 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown. Here's the thing: if you smell a strong garlic aroma, you're golden. If it starts to darken, reduce the heat slightly. This step builds the flavor foundation for the entire soup.
Toast the Spices and Add the Tomato Paste
Stir in the 2 tablespoons smoked paprika and 1 teaspoon ground cumin, toasting for 1 minute until the spices release their aromatic oils. You'll see the mixture darken slightly and smell deeply smoky—that's exactly what you want. Add the 0.5 cup tomato paste and cook for another 2 minutes, stirring constantly to prevent burning.
This is where the magic happens: the paprika and cumin develop their full flavor potential when toasted properly. If you skip this step, you'll miss out on that authentic Spanish depth. Keep the heat at medium—too high, and you'll burn the spices before they release their flavors.
Simmer the Soup with All Ingredients
Pour in the 4 cups vegetable broth and bring the mixture to a boil. Add the drained 1.5 cups dried garbanzo beans, 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 2 whole bay leaves. Reduce heat to low and let it simmer uncovered for 45-50 minutes, stirring occasionally, until the beans are tender and the soup has thickened slightly.
Here's the moment that matters: the beans should be fork-tender but still hold their shape. If the soup looks too thin, simmer uncovered for another 5-10 minutes to reduce it. The bay leaves will infuse the soup with subtle herbal notes, so don't forget to remove them before serving.
Finish and Garnish
Once the beans are tender, stir in the 0.25 cup chopped fresh parsley and adjust the seasoning with more salt or pepper if needed. The parsley adds a bright, fresh contrast to the rich, smoky flavors. Let the soup sit off the heat for 5 minutes to allow the flavors to meld together.
Serve hot with slices of 1 loaf crusty bread on the side. This soup is hearty enough to stand alone, but the bread soaks up every last drop of that flavorful broth. The combination of smoky paprika, tender beans, and aromatic vegetables makes this a truly authentic Spanish experience.
Pro Tips For Making Authentic Spanish Bean Soup
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak and just boiling dried beans leads to tough, uneven texture. Use 3 cups water per cup beans, add a pinch of baking soda to soften skins, and let them sit in the fridge overnight. The next day, drain, rinse, and start cooking—your beans will cook faster and stay creamy.
- SWEAT ONIONS LOW AND SLOW: After burning three batches, I finally figured out that Spanish bean soup demands patience here. Cook onions over medium-low heat for 10-12 minutes until deep golden, not browned—this builds flavor without bitterness. Add a splash of water if they stick, but don’t rush it.
- TOAST SPICES IN OIL: Sounds weird, but it works: Bloom the smoked paprika and cumin in olive oil for 30 seconds before adding liquid. This wakes up their aromas and prevents them from floating on top like lazy dust. Stir constantly—you’ll smell the difference immediately.
- CHECK BEAN DONENESS BY SQUEEZE: I skip this when I’m lazy, but the dish is noticeably better when I don’t. After simmering, pick a bean and press it between your fingers—it should mash easily, not resist. If they’re still firm, add 10 more minutes. Overcooked beans turn to mush; undercooked ones ruin the texture.
Dietary considerations for authentic spanish bean soup
Vegetarian Adaptations
This soup is already vegetarian-friendly, but I love adding sautéed mushrooms or roasted red peppers for extra depth. For a protein boost, stir in ½ cup cooked lentils or 1 cup crumbled tofu during the final 10 minutes of simmering.
The mushrooms add an earthy richness that mimics the meatiness of traditional morcilla or chorizo. 🌱
Gluten-Free Guaranteed
All ingredients in this recipe are naturally gluten-free, but always double-check your smoked paprika and broth labels. I use Pacific Foods gluten-free vegetable broth to ensure safety. The garbanzo beans, olive oil, and spices are all gluten-free staples, making this soup perfect for anyone avoiding gluten.
The crusty bread on the side can be swapped for gluten-free baguette or corn tortillas for a complete gluten-free meal.
Low-Carb Options
For a lower-carb version, reduce the beans to 1 cup and add 1 cup diced cauliflower or zucchini to bulk up the soup. The cauliflower absorbs flavors beautifully while keeping the dish hearty.
I also skip the bread and serve with roasted Brussels sprouts or a side salad. The smoky paprika and garlic still shine, proving this soup can be both flavorful and low-carb. 🥦
Allergen-Friendly
This recipe is free from common allergens like dairy, eggs, and nuts, but always verify ingredient labels. For those with soy concerns, ensure your broth is soy-free—I prefer Imagine brand soy-free vegetable broth.
The olive oil and spices are typically allergen-free, but cross-contamination can occur in shared kitchens. When serving, I garnish with extra parsley instead of nuts or seeds to keep it safe for all guests.
Protein Boosts
Want more protein? Add ½ cup cooked quinoa or 1 cup chickpeas (if not using dried beans). For a meaty texture, crumble ½ cup cooked tempeh into the soup during the last 5 minutes of cooking.
The tempeh absorbs the smoky flavors beautifully, adding a satisfying bite. I also love stirring in 2 tbsp nutritional yeast at the end for a cheesy, umami depth without dairy. 💪
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
You can absolutely use canned beans for convenience! For this recipe, use 2.5 cups drained canned garbanzo beans (about 3 cans) and skip the soaking step. The texture will be slightly softer, but the flavor remains rich. Just add them with the broth and simmer for 20-25 minutes instead of the full 45-50 minutes to avoid overcooking.
How do I make this soup spicier?
For extra heat, add ½ teaspoon cayenne pepper or 1 chopped chipotle pepper in adobo sauce when toasting the spices. You can also stir in 1 tablespoon hot sauce at the end for a quick kick. For smoky heat, increase the smoked paprika to 3 tablespoons—just be sure to toast it well to avoid bitterness.
What's the best way to store leftovers?
Store leftovers in an airtight container in the fridge for up to 4-5 days. The flavors actually deepen overnight! For freezing, portion into containers and keep for up to 3 months. Thaw in the fridge overnight—never microwave directly from frozen. Reheat gently on the stove with a splash of water or broth to restore creaminess.
Can I add meat to this vegetarian recipe?
Yes! For a meaty twist, brown ½ pound chorizo or ½ pound diced smoked sausage in the olive oil before adding onions. Alternatively, add ½ cup cooked morcilla (blood sausage) during the last 10 minutes of simmering. The meat will infuse the broth with rich, savory notes while keeping the dish authentically Spanish.
Why does my soup taste bitter?
Bitterness usually comes from burnt spices or overcooked beans. First, ensure you're toasting spices on medium heat for just 1 minute—never let them darken too much. If using canned beans, rinse them well to remove excess sodium. For overcooked beans, reduce simmering time to 30-35 minutes and check tenderness early. A splash of lemon juice can also brighten the flavor.
