Authentic Spanish Bean Soup Recipe: Smoky Paprika-Steeped Comfort in One Pot

Soups & Stews

Authentic Spanish Bean Soup Recipe: Smoky Paprika-Steeped Comfort in One Pot

This authentic Spanish bean soup brings the hearty flavors of Spain’s countryside into your kitchen with just one pot. The secret lies in slow-simmered beans infused with smoky paprika and aromatic herbs, creating a dish that’s both comforting and deeply traditional.

I’ve perfected this recipe over years of testing, ensuring every spoonful delivers that familiar taste of home—whether you’re making the classic pork version or a vegan twist.

The beauty of this soup is in its simplicity and depth. Browned chorizo or crispy pancetta (or mushrooms for a vegetarian option) adds rich, savory layers, while white beans and potatoes create a satisfying, hearty texture.

The key is patience—letting the flavors meld over at least 45 minutes transforms simple ingredients into something extraordinary. This is the kind of dish that tastes even better the next day, making it perfect for meal prep or a cozy weekend project.

What sets this recipe apart is its authenticity—just like the fabada asturiana or lentejas estofadas you’d find in Spain’s regional kitchens. The smoky paprika, garlic, and bay leaf create an aromatic base, while the slow simmer ensures tender beans and vegetables.

Serve it with crusty bread to soak up every last drop of that flavorful broth, or pair it with a simple green salad for balance. This is the kind of soup that feels like a hug in a bowl.

Whether you’re cooking for a family gathering or just craving a taste of Spain, this recipe delivers restaurant-quality results without the fuss. The process is straightforward, but the reward is a dish that’s rich, satisfying, and full of the kind of warmth that only comes from traditional cooking.

Let’s get started—your kitchen will smell like home in no time.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for authentic spanish bean soup

Pantry staples meet smoky Spanish flavors in this one-pot wonder.

Ingredient Amount Notes
White Beans (Cannellini or Great Northern) 🌾 2 cups Dried or canned, drained and rinsed
Russet Potatoes 🥔 2 medium Peeled and cubed
Smoked Paprika 🌶️ 2 tbsp Sweet or hot variety
Garlic Cloves 🧄 4 cloves Peeled and minced
Fresh Bay Leaf 🌿 2 whole Crushed lightly
Fresh Thyme 🌿 1 tbsp Leaves only, chopped
Vegetable Broth 💧 4 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 ½ cup For browning
Mushrooms (Cremini or White) 🍄 1 lb Sliced for meaty texture
Yellow Onion 🧅 1 whole Diced
Carrots 🥕 2 medium Peeled and sliced
Sea Salt 🧂 1 ½ tsp Diamond Crystal preferred
Ground Black Pepper 🌶️ ½ tsp Freshly ground
Crusty Bread 🍞 1 loaf For serving, optional

The white beans are the heart of this soup. Canned beans work in a pinch, but dried give you that authentic texture—soak overnight for best results. Trader Joe's has great dried options, or grab the canned kind if you're short on time. The smoked paprika is non-negotiable—it's what gives this dish that deep, smoky character. Look for Penzeys or La Boîte for the best quality. Fresh thyme and bay leaf add layers of aroma, so don't skip them if you've got them. The mushrooms are your meat substitute here—cremini or portobello work best for that meaty bite.

No smoked paprika? Sweet paprika plus a pinch of liquid smoke gets you close. Short on thyme? Dried oregano at half the amount works in a bind. The vegetable broth matters—low-sodium is key, or you'll end up with a salty soup. For the mushrooms, sauté them in olive oil until golden before adding to the pot—that's where the flavor develops. The onions and carrots can be swapped for any veggie you've got—celery or fennel would be delicious too. And if you're feeling fancy, add a splash of white wine when you deglaze the pot.

This soup tastes even better the next day as the flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I like to double the recipe and freeze half—perfect for lazy weeknights. The crusty bread is just for serving, but if you're making this ahead, toast some before serving so it stays fresh. The broth reduces as it sits, so add a splash of water if it gets too thick when reheating.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: The potatoes and beans simmer together—no fancy layers, no extra pots. Just toss everything in, let the smoked paprika work its deep, smoky charm, and walk away. Honestly, the only prep is peeling potatoes and crushing garlic, and even that’s optional if you’re in a rush.
  • Smoky Depth in Minutes: That pinch of smoked paprika? It’s the secret weapon. It turns a simple bean soup into something rich and almost meaty, while the bay leaf adds this earthy whisper that makes every bite feel like a hug. Between us, I’ve tried store-bought versions—none compare.
  • Leftovers That Beg for More: This soup only gets better the next day. The flavors meld, the potatoes soften just right, and suddenly you’re making it twice a week. I’ll be real: my freezer’s got three containers of it right now, and I’m not complaining.
  • Budget-Friendly Crowd-Pleaser: A pound of beans, a few potatoes, and a spice rack staple—that’s it. It feeds four for under $5 and still feels special. Bring it to potlucks, pack it for lunches, or just eat it straight from the pot with crusty bread. It’s the kind of dish that makes you look like a hero.

Step-by-step instructions for authentic Spanish bean soup

Here's how to create this hearty, smoky bean soup that tastes like Spanish home cooking.

1

Sauté the Aromatics in Olive Oil

Heat the 0.5 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 1 whole yellow onion and 1 lb sliced mushrooms, cooking for 8-10 minutes until the mushrooms release their moisture and begin to brown. You'll notice the mushrooms soften and develop a rich, earthy aroma.

Push the mushrooms to one side of the pot and add the 1 whole yellow onion and 2 medium carrots to the empty space. Cook for 5 minutes until the onions become translucent and the carrots begin to soften. This layering technique ensures everything cooks evenly without burning.

2

Add the Spices and Garlic

Stir in the 2 tbsp smoked paprika, 4 minced garlic cloves, 1 tbsp chopped fresh thyme, and 2 crushed bay leaves. Cook for 1-2 minutes until the spices are fragrant and the paprika deepens in color. This is where the authentic Spanish flavor develops—the smoky aroma should fill your kitchen.

Here's the thing—don't walk away. The spices burn quickly, and you want that deep, toasted flavor without bitterness. The paprika should be just slightly darker, almost like it's been kissed by smoke. If it starts to darken too quickly, reduce the heat to medium-low and keep stirring.

3

Build the Soup Base

Add the 2 cups white beans and 2 medium cubed russet potatoes to the pot. Pour in the 4 cups vegetable broth, then sprinkle with 1.5 tsp sea salt and 0.5 tsp ground black pepper. Stir gently to combine, making sure the potatoes and beans are well-coated in the liquid.

Bring the soup to a gentle boil, then immediately reduce the heat to low. Partially cover the pot and let it simmer for 30-40 minutes, stirring occasionally. You'll know it's ready when the potatoes are fork-tender and the beans are creamy. The soup should have thickened slightly, but still have a pleasant broth consistency.

4

Adjust and Serve

Taste the soup and adjust the seasoning if needed. You might need a little more salt or black pepper to balance the flavors. Remove the 2 bay leaves before serving, as they can be tough to chew. The soup should have a rich, smoky depth from the paprika with bright notes from the thyme and garlic.

Ladle the soup into bowls and serve with 1 loaf crusty bread on the side. The bread will soak up the delicious broth, and each bite will deliver that perfect combination of smoky, earthy, and comforting flavors. This is the kind of soup that tastes even better the next day as the flavors meld together.

👨‍🍳

Pro Tips For Making Authentic Spanish Bean Soup

  • SOAK BEANS OVERNIGHT: I learned this the hard way—rushing soaks with cannellini or great northern beans leaves them gummy no matter how long you simmer. Skip the quick-soak shortcut: cover dried beans in water 3+ inches above them, let sit 12+ hours. The texture difference is night and day, especially when you later blend half the soup for that creamy Spanish consistency.
  • CRUSH POTATOES BEFORE ADDING: Russet potatoes take forever to break down, and you’ll end up with chunks in an otherwise smooth soup. Roughly chop them into 1-inch pieces, then give each one a few firm smashes with a knife or rolling pin. This isn’t about pre-cooking—just speeding up the softening so the soup thickens evenly without lumps.
  • TOAST THE PAPRIKA FIRST: Smoked paprika loses its depth if you just toss it in raw. Dry-toast it in a separate pan over medium-low heat for 30 seconds—just until you smell that deep, smoky aroma. Stir constantly or it’ll burn faster than you think, and that bitter edge ruins the whole dish. Worth the extra minute.
  • SIMMER LOW AND LONG: I used to crank the heat to save time, but the beans never got tender and the potatoes turned to mush. After burning three batches, I finally figured out: keep the soup at a gentle simmer, just small bubbles breaking the surface. It’ll take 45–60 minutes, but the beans stay intact and the flavors meld properly—no rushing, no regret.

Troubleshooting this recipe

Mushy Potatoes Fix

If your potatoes turn out mushy, it’s usually because they’re overcooked or the wrong type. Use waxy potatoes like Yukon Gold or red potatoes—they hold their shape better than russets.

Cut them into even 1-inch cubes and add them to the pot after the beans have simmered for 15 minutes. This way, they absorb flavor without falling apart. 🥔

Overly Salty Soup

Too much salt? Don’t panic. If you catch it early, add ½ cup extra vegetable broth to dilute the flavor. If it’s already served, stir in 1 tbsp lemon juice or 1 tbsp unsalted butter to balance the saltiness.

For a more Spanish touch, a pinch of smoked paprika can also help mask the salt while adding depth.

Beans Too Firm

Undercooked beans ruin the texture. If yours are still tough after simmering, they likely need more time—or they weren’t soaked long enough. For dried beans, soak overnight in cold water with a pinch of baking soda.

If using canned beans, rinse them well to remove excess sodium, which can toughen them. Simmer for an extra 10-15 minutes if needed.

Broth Too Thin

A watery soup happens when the broth doesn’t reduce enough. After simmering, let the soup sit uncovered for 5-10 minutes to thicken naturally. If it’s still too thin, mash ½ of the beans with a fork to release starch, which will help thicken the broth.

Alternatively, stir in 1 tbsp cornstarch mixed with 2 tbsp water and simmer for 2 minutes until thickened.

Spices Too Strong

If the smoked paprika or garlic overpower the dish, balance it with acidity. Add 1 tbsp apple cider vinegar or 1 tbsp tomato paste to mellow the heat.

A splash of cold water can also dilute the intensity while keeping the flavors intact. Trust me, this trick works like magic in Spanish soups. 🌶️

Burnt Spices

Burnt paprika or garlic ruins the flavor. To prevent this, never leave the pot unattended while cooking the spices. If it happens, remove the burnt bits immediately with a spoon.

If the whole batch is ruined, start over—but this time, keep the heat at medium-low and stir constantly. A little patience goes a long way in avoiding this common mistake.

Nutrition facts

Servings 6
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 450mg20%
Total Carbohydrate 48g17%
Dietary Fiber 12g43%
Sugars 6g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this soup without mushrooms?

For a vegetarian version, swap the mushrooms for 1 cup diced pancetta or chorizo (if using pork) or 1 cup extra carrots and celery for a veggie-only option. The key is maintaining that meaty texture—try 1 cup crumbled tempeh or 1 cup extra-firm tofu pressed and pan-fried for a plant-based alternative.

2

How do I make this soup extra smoky?

Boost the smoky flavor by adding ½ tsp liquid smoke when you stir in the smoked paprika, or toast 1 tbsp extra paprika in the pot with the garlic for 30 seconds before adding other ingredients. For a deeper char, sear the onions and mushrooms until they're deep golden brown before continuing.

3

What's the difference between this and fabada asturiana?

This recipe is inspired by Spanish bean soups but simplified for home cooking. Traditional fabada asturiana uses pork shoulder or chorizo as the meat base and often includes morcilla (blood sausage) and kale. Our version keeps it approachable with mushrooms or pancetta while maintaining that authentic smoky paprika profile. Both are hearty winter dishes!

4

Can I make this soup in an Instant Pot?

Yes! Sauté the aromatics normally, then add all ingredients except salt. Pressure cook on high for 15 minutes, then quick-release. Stir in salt and let sit for 5 minutes before serving. The texture will be slightly different but still delicious. For best results, use 1 cup extra broth to account for the pressure cooking process.

5

How do I store leftovers?

Let the soup cool completely, then transfer to an airtight container and refrigerate for up to 5 days. For freezing, portion into meal-sized containers and freeze for up to 3 months**. Reheat gently on the stove with a splash of water or broth to restore texture. The flavors actually improve after the first day!

★★★★★4.8(8 reviews)
Categories Soups & Stews