As I strolled through the vibrant markets of Spain, the air was rich with the aroma of simmering tomatoes and spices. This Vegan Spanish Beans with Tomatoes recipe captures that essence perfectly, transforming simple ingredients into a comforting, hearty stew. With a prep time of just five minutes and a cook time of under 30 minutes, it’s an ideal choice for those weeknight dinners when you crave something wholesome and satisfying. Plus, it’s versatile—you can easily swap in your favorite beans, whether they be creamy butter beans, tender cannellini, or hearty chickpeas. Get ready for a dish that’s not only a crowd-pleaser but also a nutritious option everyone will love. Curious how to elevate your cooking with these delicious flavors? Let’s dive in!

Why is this recipe a must-try?
Quick and Easy: With just 5 minutes of prep and 20 minutes of cooking, you can have a delightful meal ready in no time.
Bold Flavor: The smoked paprika adds a delightful smoky depth, creating a hearty stew that’s bursting with taste.
Versatile Options: Swap in your favorite beans, like chickpeas or cannellini, to customize flavors and textures to your liking.
Nutrient-Packed: Featuring spinach, this dish is not only delicious but also packs a nutritional punch, making it a fantastic choice for health-conscious eaters.
Crowd-Pleaser: Perfect for both family dinners or tapas spreads, this dish is sure to impress your guests, whether served warm or cold.
For an additional touch, why not serve it alongside some Roasted Butternut Squash for a complete meal? Enjoy the robust flavors and comforting textures of this Vegan Spanish Beans with Tomatoes stew!
Spanish Beans with Tomatoes Ingredients
For the Base
- Extra Virgin Olive Oil – Provides richness and depth; you can substitute with another cooking oil if needed.
- Onion – Adds a sweet flavor base; finely dice for even cooking.
- Garlic (2 cloves) – Essential for vibrant flavor; adjust based on your taste preference.
- Smoked Paprika (1 tsp) – Key seasoning with a smoky flavor; can substitute with sweet or hot paprika to adjust heat.
- Bay Leaves (2) – Infuse subtle herbal notes; remember to remove before serving.
For the Stew
- Butter Beans (2 cans, drained and rinsed) – Creamy texture forms the base; feel free to swap with cannellini beans or chickpeas.
- Plum Tomatoes (2 cans) – Create the hearty sauce; diced tomatoes or fresh tomatoes also work well.
- Sea Salt & Black Pepper – Essential for seasoning; adjust to your taste.
For the Freshness
- Spinach (2 large handfuls, roughly chopped) – Adds a burst of freshness; kale or chard can be great alternatives.
- Fresh Parsley (for garnishing) – Adds color and bright flavor when serving.
Elevate your meal with this comforting Vegan Spanish Beans with Tomatoes recipe!
Step‑by‑Step Instructions for Spanish Beans with Tomatoes
Step 1: Heat the Oil
In a large saucepan, heat 2 tablespoons of extra virgin olive oil over medium heat until shimmering—this typically takes about 1-2 minutes. Swirl the oil to coat the bottom of the pan evenly, creating a luscious base for your Spanish Beans with Tomatoes.
Step 2: Sauté the Aromatics
Add 1 finely diced onion to the pan, sautéing for 3-5 minutes until it turns translucent and soft but not browned. This step builds the flavor foundation of your stew, so keep an eye on it to avoid burning. Stir occasionally to ensure even cooking.
Step 3: Add Garlic and Spices
Stir in 2 minced garlic cloves, 1 teaspoon of smoked paprika, and 2 bay leaves, cooking for an additional minute. The garlic should become fragrant, and the spices should bloom, filling your kitchen with enticing aromas. This is where the smoky flavor of your Spanish Beans with Tomatoes begins to shine.
Step 4: Incorporate the Beans and Tomatoes
Add 2 cans of drained butter beans and 2 cans of plum tomatoes to the pot. Use a spoon to break up the tomatoes slightly as you mix them into the aromatic base. Season with sea salt and black pepper to taste, allowing the flavors to meld beautifully while ensuring a satisfying stew texture.
Step 5: Simmer for Flavor
Reduce the heat to low and let the stew simmer for 15 minutes, stirring occasionally to prevent sticking. You’ll notice the sauce thickening and the aromas intensifying as the Spanish Beans with Tomatoes cook down.
Step 6: Add Fresh Spinach
Once the stew is fragrant and thickened, stir in 2 large handfuls of roughly chopped spinach. Cook for an additional 2-3 minutes, or until the spinach wilts down. This final touch not only enhances the dish’s nutrition but adds a vibrant green freshness to your glorious stew.
Step 7: Garnish and Serve
Remove the bay leaves before serving, and if desired, sprinkle fresh parsley on top for a pop of color and flavor. The Spanish Beans with Tomatoes can be enjoyed warm or cool—perfect for both a cozy dinner or as part of a delightful tapas spread.

What to Serve with Spanish Beans with Tomatoes
A delightful meal experience awaits as you explore the perfect companions for this vibrant stew.
- Crusty Bread: The perfect vehicle for scooping up every bit of the savory stew, adding a satisfying crunch.
- Mediterranean Salad: A refreshing blend of cucumbers, tomatoes, and olives balances the hearty flavors of the beans. Think of it as a bright and flavorful contrast.
- Steamed Rice: Serve over fluffy rice to soak up the rich tomato sauce—transforming this dish into a filling feast.
- Roasted Vegetables: Caramelized carrots and zucchini provide a sweet and savory depth, bringing out the stew’s earthy notes perfectly.
- Olive Tapenade: This rich and salty spread offers a burst of flavor on the side, enhancing the Mediterranean essence of your meal.
- Red Wine: A robust Spanish red wine pairs beautifully, enhancing the smoky flavors and enriching your dining experience.
Each pairing brings its own unique texture and flavor, creating a harmonious and memorable meal that celebrates the essence of Spanish cuisine.
Spanish Beans with Tomatoes Variations
Feel free to get creative and customize this recipe to suit your taste and pantry delights!
-
Chickpeas: Swap butter beans for chickpeas for a nuttier taste and a different texture that adds a delightful twist to your stew.
-
Canned Cannellini: Use canned cannellini beans for a milder flavor and creamy consistency—perfect for a more delicate touch in your dish.
-
Spicy Kick: For heat, try adding hot smoked paprika or a sprinkle of red pepper flakes to spice things up. This will create a warm, invigorating experience perfect for chilly evenings.
-
Veggie Boost: Toss in some chopped bell peppers or zucchini to enhance the veggie profile and add extra nutrition, transforming your dish into a more vibrant feast.
-
Fresh Herbs: Experiment with fresh herbs! Adding a few sprigs of thyme or basil just before serving can elevate your dish, providing an aromatic freshness that sings of summer gardens.
-
Coconut Cream: For a creamy texture, consider stirring in a splash of coconut cream during cooking. This adds a luscious richness that complements the spices beautifully and creates a unique flavor fusion.
-
Rice or Quinoa Base: Serve your Spanish beans over a bed of rice or quinoa to transform it into a heartier meal that brings a wonderful textural contrast and makes for a filling dish.
As you dive deeper into these variations, consider pairing it with some delicious Fried Pineapple Tropical or serving it alongside Roasted Apples Blue Cheese for a uniquely satisfying dining experience. Enjoy experimenting!
How to Store and Freeze Spanish Beans with Tomatoes
Fridge: Store leftovers in an airtight container for up to 4 days. Let the stew cool to room temperature before sealing to maintain freshness.
Freezer: This hearty stew freezes beautifully for up to 3 months. Portion it into containers, ensuring there’s minimal air to prevent freezer burn.
Reheating: Thaw overnight in the fridge before reheating on the stove over low heat or in the microwave until warmed through. Stir well to bring back its creamy texture and flavor.
Make-Ahead: Prepare this Spanish Beans with Tomatoes stew a day in advance for even deeper flavors. Just make sure to cool and store properly before refrigerating.
Expert Tips for Spanish Beans with Tomatoes
• Onion Perfection: Make sure the onions are fully softened to unlock their sweetness; avoid browning for best flavor.
• Adjust Seasoning: Taste and adjust seasoning throughout the cooking process—it’s vital for enhancing the overall flavor of your Spanish Beans with Tomatoes.
• Variety Matters: Experiment with different beans like chickpeas or cannellini for varied textures and tastes; don’t be afraid to mix!
• Stir Frequently: Stir occasionally while simmering to prevent the stew from sticking to the bottom of the pan, ensuring a smooth consistency.
• Extra Upgrades: For added warmth, consider a pinch of cinnamon or a splash of lemon juice for brightness—both elevate the dish’s flavor profile!
Make Ahead Options
These Vegan Spanish Beans with Tomatoes are ideal for meal prep enthusiasts! You can chop the onion and mince the garlic up to 24 hours in advance, storing them together in an airtight container in the refrigerator to preserve their freshness. Additionally, you can drain and rinse the beans a day ahead, making your cooking time even quicker. When you’re ready to serve, simply follow the recipe instructions from step 1 onward. This will ensure that your dish is just as delicious and full of flavor as when made fresh. By prepping these components in advance, you’ll save valuable time during busy weeknights!

Spanish Beans with Tomatoes Recipe FAQs
What should I look for when selecting canned butter beans?
Absolutely! When picking canned butter beans, look for those with a clean label and no added preservatives. Ensure the can is undamaged, and choose beans packed in water or a light broth for the best flavor. Avoid cans with dark spots or bulges, which could indicate spoilage.
How long can I store leftovers of Spanish Beans with Tomatoes in the fridge?
You can store the Spanish Beans with Tomatoes in an airtight container for up to 4 days in the refrigerator. Make sure the stew has cooled to room temperature before sealing it in the container to maintain its fantastic flavors and freshness!
Can I freeze Spanish Beans with Tomatoes, and if so, how?
Very much so! This stew freezes beautifully for up to 3 months. To freeze, allow the stew to cool completely, then portion it into airtight containers or freezer bags, trying to minimize the air inside to prevent freezer burn. When ready to enjoy, thaw it overnight in the fridge, then reheat on the stove or in the microwave until heated through.
What’s the best way to reheat frozen Spanish Beans with Tomatoes?
To reheat your frozen Spanish Beans with Tomatoes, first, thaw them in the refrigerator overnight. Then, in a saucepan over low heat, gently warm the stew, stirring occasionally to ensure even heating. If you find it too thick, you can add a splash of water or vegetable broth to reach your desired consistency.
Are there any dietary considerations to keep in mind when serving this dish?
Yes! This recipe is naturally vegan and gluten-free, making it a wonderful option for various diets. However, ensure to check for any specific allergies with guests, especially concerning the beans or any additional spices. If serving pets, be cautious—as certain spices and onion can be harmful to dogs and cats. Always consult with a vet for pet dietary concerns!

Spanish Beans with Tomatoes - A Flavorful Vegan Delight
Ingredients
Equipment
Method
- In a large saucepan, heat 2 tablespoons of extra virgin olive oil over medium heat until shimmering.
- Add 1 finely diced onion to the pan, sautéing for 3-5 minutes until it turns translucent and soft.
- Stir in 2 minced garlic cloves, 1 teaspoon of smoked paprika, and 2 bay leaves, cooking for an additional minute.
- Add 2 cans of drained butter beans and 2 cans of plum tomatoes to the pot, breaking up the tomatoes slightly.
- Reduce the heat to low and let the stew simmer for 15 minutes, stirring occasionally.
- Once thickened, stir in 2 large handfuls of roughly chopped spinach and cook for 2-3 minutes.
- Remove the bay leaves before serving, garnishing with fresh parsley if desired.
