Zest for life and a deep love for simple, honest food is what this Spanish soup recipe brings to your table. It’s the kind of dish that whispers stories of sun-drenched courtyards and generations gathered around a simmering pot. This isn’t just soup; it’s a warm embrace in a bowl, a testament to the magic that happens when humble ingredients are treated with care.
Why This Recipe Works
- Layered Flavor Foundation: We start by slowly coaxing sweetness from onions and garlic, then build a rich base with smoked paprika and tomatoes, creating a depth that store-bought broths can’t match.
- Texture Harmony: The combination of tender potatoes, creamy beans, and wilted greens offers a satisfying contrast in every spoonful, making it a complete and comforting meal.
- Versatile & Forgiving: This soup welcomes improvisation. Use what you have in your pantry or garden; it’s designed to be adaptable while still delivering that signature rustic charm.
- Better the Next Day: Like many treasured stews, the flavors meld and deepen overnight, making it a perfect make-ahead dish for busy weeks.
Ingredients
- 3 tablespoons extra-virgin olive oil
- 1 large yellow onion, finely chopped
- 4 cloves garlic, minced
- 2 teaspoons smoked paprika (sweet or hot, based on your preference)
- 1 (28-ounce) can of whole peeled tomatoes, hand-crushed
- 6 cups low-sodium chicken or vegetable broth
- 1 pound Yukon Gold potatoes, peeled and cut into 1-inch cubes
- 1 (15-ounce) can of cannellini beans, drained and rinsed
- 4 cups roughly chopped fresh spinach or kale
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- Fresh parsley, chopped, for garnish
- Crusty bread, for serving
Equipment Needed
- Large Dutch oven or heavy-bottomed soup pot
- Wooden spoon
- Chef’s knife and cutting board
- Measuring cups and spoons
- Ladle
Instructions

Step 1: Building the Flavor Base
Warm 3 tablespoons of extra-virgin olive oil in your large Dutch oven over medium-low heat. Add the finely chopped yellow onion and cook, stirring occasionally with a wooden spoon, for about 10 to 12 minutes. You’re not looking for color here, just soft, translucent sweetness. Once the onions have softened, stir in the 4 cloves of minced garlic and cook for just another minute until fragrant—be careful not to let it burn, as burnt garlic turns bitter. Now, sprinkle in the 2 teaspoons of smoked paprika, stirring it into the onion mixture for about 30 seconds. This quick toast awakens the paprika’s oils and smoky essence, which is the soul of this soup. Tip: If you’re using a gas stove, keep the flame low during this step to prevent the paprika from scorching.
Step 2: Creating the Rustic Broth
Next, it’s time for the tomatoes. Pour the entire 28-ounce can of whole peeled tomatoes, along with their juices, into the pot. Using clean hands or the back of your wooden spoon, gently crush the tomatoes right in the pot. There’s something wonderfully tactile and authentic about feeling the tomatoes break apart, releasing their bright acidity and summer sweetness. Let this mixture simmer for 5 to 7 minutes, allowing the tomatoes to cook down and meld with the paprika and onions. Then, carefully pour in the 6 cups of low-sodium broth. Bring everything to a gentle boil over medium-high heat, then immediately reduce the heat to maintain a steady, low simmer. You should see small bubbles breaking the surface occasionally.
Step 3: Simmering the Hearty Vegetables
Once your broth is simmering happily, add the starches. Gently add the 1 pound of peeled and cubed Yukon Gold potatoes to the pot. These potatoes are perfect for soup as they hold their shape while becoming tender. Also, stir in 1 teaspoon of kosher salt and 1/2 teaspoon of freshly ground black pepper. Partially cover the pot with a lid, leaving a small gap for steam to escape. Let it simmer for 20 to 25 minutes. The potatoes are done when you can easily pierce a cube with a fork, but it doesn’t fall apart completely. Tip: Resist the urge to stir too vigorously once the potatoes are in; a gentle stir now and then is enough to prevent sticking without breaking them down.
Step 4: Adding the Final Elements
Now, for the beans and greens. Drain and rinse your 15-ounce can of cannellini beans and add them to the pot. These creamy beans need only to heat through, which takes about 5 minutes. Then, turn off the heat. This is crucial for the greens. Add the 4 cups of roughly chopped fresh spinach or kale directly to the hot soup. The residual heat is perfect for wilting them gently without overcooking, which preserves their vibrant color and nutrients. Give it a final, gentle stir and let it sit, covered, for 3 to 5 minutes until the greens are perfectly tender. Tip: If using tougher kale, you can add it during the last 2-3 minutes of simmering in Step 3 instead of after turning off the heat.
Step 5: Serving with Love
Your kitchen should be filled with the most inviting aroma by now. Give the soup a final taste and adjust the seasoning with more salt or pepper if needed—remember, broths and beans vary in saltiness. Ladle the hot soup into deep, warm bowls. Garnish each serving generously with a handful of freshly chopped parsley, which adds a bright, herbal note. Serve immediately with thick slices of crusty bread on the side for dipping and soaking up every last drop of that glorious broth. This soup is a celebration of simplicity, best enjoyed with good company.
Tips and Tricks
For an even deeper flavor, try roasting your own red bell peppers. Char them directly over a gas flame or under the broiler until blackened, then seal them in a paper bag for 10 minutes. Peel, seed, and chop them, adding them with the tomatoes in Step 2. If you have a Parmesan rind tucked in your freezer, now’s the time to use it! Toss it into the pot with the broth; it will melt into the soup, adding a subtle, savory umami richness. For a silkier texture, you can use an immersion blender to partially puree about one cup of the soup (mostly beans and potatoes) before adding the greens, then stir it back in to thicken the broth naturally. When storing leftovers, let the soup cool completely before refrigerating in an airtight container for up to 4 days. The potatoes will continue to absorb liquid, so you may need to add a splash of broth or water when reheating gently on the stovetop.
Recipe Variations
- Protein Power: Add 1 pound of spicy chorizo sausage (casing removed, crumbled and browned before the onions) or 1 pound of boneless, skinless chicken thighs (diced and added with the potatoes) for a heartier, meat-centric version.
- Seafood Twist: For a coastal feel, stir in 1 pound of large peeled shrimp or 1 pound of firm white fish (like cod or halibut, cut into chunks) during the last 5 minutes of cooking, just until opaque and cooked through.
- Vegetable Garden Bounty: Clean out the crisper! Add 1 cup of diced carrots with the onions, 1 cup of frozen peas with the beans, or a diced zucchini in the last 10 minutes of simmering.
- Spice It Up: Add a pinch of saffron threads to the broth for a classic Spanish aroma, or include 1/2 teaspoon of crushed red pepper flakes with the paprika for a noticeable kick.
- Legume Swap: Substitute the cannellini beans with an equal amount of chickpeas (garbanzo beans) or butter beans for a different texture and flavor profile.
Frequently Asked Questions
Q: Can I make this soup in a slow cooker?
A: Absolutely. Sauté the onions, garlic, and paprika in a skillet first for best flavor, then transfer everything except the greens and beans to the slow cooker. Cook on LOW for 6-7 hours or HIGH for 3-4 hours. Add the beans and greens in the last 30 minutes.
Q: Is this soup freezer-friendly?
A: Yes, it freezes beautifully for up to 3 months. Cool completely and store in freezer-safe containers. Thaw overnight in the refrigerator. Note that potatoes can become a bit grainy after freezing, but the flavor remains excellent.
Q: What can I use instead of smoked paprika?
A> Smoked paprika is key for authenticity, but in a pinch, use 1 1/2 teaspoons of regular sweet paprika plus 1/2 teaspoon of liquid smoke or a pinch of chipotle powder for a similar smoky depth.
Q: My soup seems too thin. How can I thicken it?
A> Mash some of the potatoes against the side of the pot with your spoon to release their starch. Alternatively, mix 1 tablespoon of cornstarch with 2 tablespoons of cold water and stir it into the simmering soup for the last 2 minutes of cooking.
Summary
This rustic Spanish soup is a celebration of simple ingredients transformed into a deeply comforting meal. With its smoky paprika broth, tender potatoes, creamy beans, and fresh greens, it’s a nourishing bowl of sunshine perfect for any day of the week.




