As the sun sets and the aroma of garlic starts to swirl through the kitchen, I can't help but feel a wave of excitement for something truly special—Vegan Spanish Beans Stew with Tomatoes and Spinach. This vibrant dish effortlessly embodies the essence of Mediterranean cuisine, offering a delightful experience for all your senses. What’s even better? It takes less than 20 minutes to prepare, making it the perfect solution for quick weeknight dinners or a delightful addition to any tapas spread. Not only is this recipe gluten-free and packed with plant-based goodness, but it's also a cozy crowd-pleaser that's sure to impress family and friends alike. Are you ready to dive into the delightful world of flavors waiting for you in this hearty stew?

Why Are Spanish Beans So Special?
Cultural Delight: This recipe brings a taste of Spain right to your table, showcasing nutritious ingredients that celebrate Mediterranean flavors.
Quick & Easy: In under 20 minutes, you can prepare this hearty dish, perfect for busy weekdays or spontaneous gatherings.
Flavor Blast: Enjoy a smoky, savory profile thanks to garlic, sweet smoked paprika, and a kick of fresh spinach – the layers of flavor will have everyone coming back for more!
Nutrient-Packed: Each serving is rich in protein and fiber, making it not just delicious but also a health-conscious choice that'll satisfy your cravings.
Versatile Serving: Whether you serve it as a main dish or alongside tapas like Grilled Zucchini Feta or a classic Spanish omelette, it’s the ultimate crowd-pleaser!
Spanish Beans with Tomatoes Ingredients
For the Stew Base
• Extra Virgin Olive Oil – Adds richness and flavor; opt for high-quality for the best taste.
• Onion (1, diced) – Provides sweetness and depth to the stew, enhancing its comforting nature.
• Garlic (2 cloves, finely chopped) – Essential for flavor; feel free to adjust for personal taste preferences.
• Sweet Smoked Paprika (1 teaspoon) – Delivers a warm, smoky flavor; substitute with sweet or hot paprika based on your heat preference.
• Bay Leaves (2) – Enhances flavor with aromatic herbal notes that complement the dish.
For the Main Ingredients
• Butter Beans (2 cans, 400ml/14oz, drained/rinsed) – The star ingredient for creaminess and substance; can swap for cannellini beans or chickpeas if desired.
• Plum Tomatoes (2 cans, 400ml/14oz) – Forms the rich sauce base using canned tomatoes for convenience.
For Seasoning
• Sea Salt and Black Pepper – Essential for bringing all the flavors together and enhancing taste.
For Freshness
• Spinach (2 large handfuls, roughly chopped) – Adds freshness, vibrant color, and essential nutrients; kale or chard can be alternative greens.
Step‑by‑Step Instructions for Spanish Beans with Tomatoes
Step 1: Heat the Base
In a large saucepan, heat 2 tablespoons of extra virgin olive oil over medium heat. Once the oil shimmers, add 1 diced onion and sauté for 3–5 minutes, until the onion turns translucent and begins to soften. This step creates a flavorful foundation for your Spanish Beans with Tomatoes, filling your kitchen with an inviting aroma.
Step 2: Aromatics in Action
Stir in 2 finely chopped garlic cloves, 1 teaspoon of sweet smoked paprika, and 2 bay leaves into the pan. Cook for an additional minute, stirring constantly, until the garlic becomes fragrant and the paprika's smoky aroma fills the air. This step is crucial for layering the flavors in your delicious stew.
Step 3: Add the Beans and Tomatoes
Next, add 2 cans of drained butter beans and 2 cans of plum tomatoes to the saucepan. Gently break up the tomatoes with a wooden spoon to release their juices as you mix everything together. Season with sea salt and black pepper to taste. This combination will be the hearty base of your Spanish Beans with Tomatoes.
Step 4: Let It Simmer
Reduce the heat to low and cover the saucepan, allowing the stew to simmer for 15 minutes. Stir occasionally to prevent sticking and ensure all the flavors meld together beautifully. This simmering process will enhance the dish's flavors and create a comforting consistency.
Step 5: Finish with Freshness
After simmering, stir in 2 large handfuls of roughly chopped spinach until just wilted, about 2 minutes. The vibrant green spinach adds a fresh touch and nutrient boost to your Spanish Beans with Tomatoes.
Step 6: Serve and Enjoy
Once the spinach is wilted and everything is heated through, serve the stew hot. It can be enjoyed on its own or accompanied by crusty bread or alongside other tapas options. Dive into this warm and comforting dish, satisfying for both family dinners and gatherings alike!

Storage Tips for Spanish Beans with Tomatoes
Fridge: Store leftover Spanish Beans with Tomatoes in an airtight container for up to 4 days. Reheat gently on the stovetop or in the microwave until warmed through.
Freezer: If you want to make this delicious stew ahead of time, freeze portions in airtight containers for up to 3 months. Thaw overnight in the fridge before reheating.
Make-Ahead: You can prepare the dish a day in advance; the flavors will deepen and become even more delightful over time.
Reheating: To reheat, warm on the stovetop over low heat, adding a splash of water or vegetable broth if needed to maintain the desired consistency.
Expert Tips for Spanish Beans with Tomatoes
-
Choose Quality Oil: Use high-quality extra virgin olive oil for the best flavor; it enhances the overall taste of your stew beautifully.
-
Don’t Rush the Onions: Make sure to sauté the onions until they’re translucent—it’s crucial for developing the sweet base flavor in your Spanish Beans with Tomatoes.
-
Adjust Seasonings Wisely: Feel free to play with the amount of garlic and paprika based on your flavor preference, but always taste as you go to avoid overpowering the dish.
-
Simmer for Flavor: Allow the stew to simmer fully, as this melding of flavors is key to a delicious end result. Stir occasionally to prevent sticking.
-
Fresh Greens Matter: Adding spinach at the end preserves its vibrant color and nutrients. You can substitute with kale for a heartier texture if desired.
What to Serve with Vegan Spanish Beans Stew with Tomatoes?
As you savor the hearty goodness of this stew, consider enhancing your meal with these delightful pairings that will elevate your dining experience.
-
Crusty Bread: Perfect for soaking up the rich sauce, a warm loaf adds a comforting, chewy texture to each bite. Enjoy dishes like Garlic Bread for an irresistible complement!
-
Spanish Omelette: A classic pairing, this fluffy dish offers a savory balance to the rich stew while adding a lovely textural contrast. It’s a perfect tapas-style match.
-
Olives: A small bowl of mixed olives brings a briny burst of flavor that complements the stew’s earthy elements, enhancing your Spanish culinary journey.
-
Roasted Veggies: Serve a side of seasonal roasted vegetables, such as bell peppers and zucchini, for a colorful and crunchy texture; their sweetness beautifully offsets the stew's depth.
-
Quinoa Salad: A light salad with cherry tomatoes and cucumber adds refreshing crunch and balances the stew's heartiness without overshadowing it.
-
Sangria: A glass of this fruity wine cocktail harmonizes beautifully, as its sweet and tangy notes refresh the palate between bites, making every mouthful an enjoyment.
-
Almonds: Toasted almonds sprinkled on top provide a delightful crunch and nutty flavor that enhances the overall dish, creating a satisfying contrast.
-
Fruit Sorbet: End your meal on a cool note with a tangy fruit sorbet that cleanses the palate and adds a lovely touch of sweetness to round out the evening.
Make Ahead Options
These Vegan Spanish Beans Stew with Tomatoes and Spinach are perfect for meal prep enthusiasts! You can prepare the stew base (excluding the spinach) up to 3 days in advance. To do this, follow the initial steps of sautéing the onions, garlic, and spices, then add the beans and tomatoes, seasoning, and simmer as directed. Once cooled, store in an airtight container in the refrigerator. When ready to serve, simply reheat the stew on the stove, stir in the fresh chopped spinach until wilted, and enjoy a delicious, hassle-free meal that tastes just as vibrant and comforting as if you had made it fresh! This makes life easier for busy weeknights while ensuring you have a satisfying and nourishing dish at hand.
Spanish Beans with Tomatoes Variations
Feel free to explore these delightful variations and make this stew uniquely yours!
-
Bean Swap: Replace butter beans with chickpeas or black beans for a different texture and taste. Each bean brings its unique character to the dish, creating variations that'll surprise your taste buds.
-
Spice It Up: Add a dash of cayenne pepper or red pepper flakes if you like some heat. Start with a pinch and adjust to your spice preference—the warmth will elevate the dish into a delightful new experience.
-
Herb Infusion: Toss in fresh herbs like thyme or parsley at the end for a fragrant lift. These fresh notes beautifully complement the stew, providing an aromatic finish that brightens every bowl.
-
Tomato Twist: Experiment with fire-roasted diced tomatoes instead of plum tomatoes for a smokier taste. This subtle swap can transform your stew, making each bite a smoky sensation.
-
Cocoa Boost: Add a small pinch of unsweetened cocoa powder for a deep, rich flavor. It may sound unusual, but the cocoa intensifies the overall taste, bringing warmth and depth much like a rich mole sauce.
-
Creamy Addition: Stir in coconut milk toward the end for a creamy, tropical twist. The coconut will add a wonderful richness, creating a luxurious stew perfect for indulgent dinners.
-
Grains Included: Serve over a bed of quinoa or couscous to enhance the meal's heartiness. Not only does this add a delightful texture, but it also makes it a complete meal packed with nutrition.
-
Nutty Crunch: Top with toasted pine nuts or slivered almonds for a crunchy finish. This contrast adds a layer of complexity and delightful bite, making each mouthful a little more exciting!
By incorporating these variations, you can redefine your Spanish Beans with Tomatoes time and again. And if you're craving more Mediterranean staples, don't hesitate to whip up some Roasted Sweet Potatoes or a comforting Pasta Bake Pumpkin to round out your meal!

Spanish Beans with Tomatoes Recipe FAQs
What kind of beans should I use for this recipe?
Absolutely! While butter beans are the stars of this vegan stew, you can also use cannellini beans or chickpeas for a fun twist. Just make sure to drain and rinse any canned beans thoroughly before adding them to the stew for the best texture and flavor.
How should I store the leftover Spanish Beans with Tomatoes?
Store any leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop to warm through, adding a splash of water or vegetable broth if needed to keep it from drying out.
Can I freeze this dish for later?
Very! You can freeze portions of Spanish Beans with Tomatoes in airtight containers for up to 3 months. To do this, let the stew cool completely before portioning it out. When you're ready to enjoy, simply thaw it overnight in the fridge, then reheat on the stovetop until heated through.
What if my stew is too thick after simmering?
If you find your stew too thick, don’t worry! Simply add a bit of vegetable broth or water, a tablespoon at a time, and stir until you reach your desired consistency. This will also help incorporate new flavors.
Is this recipe safe for my dietary needs, like allergies or vegan preferences?
Absolutely! This Spanish Beans with Tomatoes recipe is entirely vegan and gluten-free, making it suitable for a wide range of dietary needs. However, if you have specific allergies, always check the labels on your canned produce and avoid any ingredients that may trigger a reaction.
How can I enhance the flavor of my stew?
For an extra flavor boost, consider adding a pinch of crushed red pepper for spiciness or a dash of olive brine for an additional savory note. Also, garnish with fresh herbs like parsley or cilantro just before serving for a bright finish!

Savory Spanish Beans with Tomatoes for Quick Comfort Food
Ingredients
Equipment
Method
- Heat 2 tablespoons of olive oil in a large saucepan over medium heat. Add 1 diced onion and sauté for 3–5 minutes until translucent.
- Stir in 2 chopped garlic cloves, 1 teaspoon of paprika, and 2 bay leaves. Cook for an additional minute until fragrant.
- Add 2 cans of drained butter beans and 2 cans of plum tomatoes. Break up the tomatoes and season with salt and pepper to taste.
- Reduce heat to low, cover, and let simmer for 15 minutes, stirring occasionally.
- Stir in 2 large handfuls of chopped spinach until just wilted, about 2 minutes.
- Serve the stew hot, either on its own or with sides.





Leave a Reply