Spanish Beans and Eggs is my go to dinner for those nights when I open the fridge, stare for a second, and realize I have about 20 minutes of energy left in me. You know the feeling: you want something warm and filling, but you do not want to babysit a complicated recipe or dirty a sink full of dishes. This is the kind of meal that feels a little special even though it is basically pantry food and a couple of eggs. It is saucy, cozy, and the eggs make it feel like real comfort food. If you have ever needed a one pan meal that actually hits the spot, you are in the right place.

Table of Contents
What Is Spanish Beans and Eggs?
This dish is exactly what it sounds like, in the best way. It is a simple skillet of beans simmered in a smoky tomato sauce with spices, then topped with eggs that gently cook right in the pan.
I call it Spanish style because the flavor leans on things like smoked paprika, garlic, and a rich tomato base. It reminds me of the kinds of meals you might throw together when you want something bold but not heavy. It is not fussy, and it does not pretend to be something it is not. It is just really good beans, really good sauce, and perfectly set eggs.
Also, it is friendly for beginners. If you can stir a pan and crack an egg, you can make this.
Why You’ll Love This Recipe
I have made this on busy weeknights, lazy weekends, and even once at a rental apartment where the kitchen tools were basically one pan and a questionable spatula. It still turned out great.
Here is why it works so well:
One pan, minimal cleanup. That alone makes it worth trying.
Budget friendly. Canned beans, canned tomatoes, and eggs are doing the heavy lifting here.
Big flavor without effort. Smoked paprika plus garlic plus tomatoes equals instant comfort.
Easy to adjust. Make it spicy, make it mild, add greens, swap the beans, use what you have.
And honestly, it is the kind of meal that makes you feel like you cooked, even if the whole thing took less time than scrolling for takeout.
Ingredients You’ll Need
You can keep this super simple, or you can add a couple extras if you have them. But the base list is short and realistic.
- Beans: 2 cans (like chickpeas, cannellini, or butter beans), drained and rinsed
- Olive oil: 1 to 2 tablespoons
- Onion: 1 small, chopped (optional but very good)
- Garlic: 3 cloves, minced
- Crushed tomatoes: about 1 1/2 cups (or a 14 to 15 ounce can)
- Smoked paprika: 1 to 1 1/2 teaspoons
- Cumin: 1/2 teaspoon (optional, but adds warmth)
- Salt and pepper: to taste
- Eggs: 4 (or more if your pan is big)
- Something bright at the end: chopped parsley, a squeeze of lemon, or a few slices of green onion

If you want to level it up with almost no extra effort, add one of these: a pinch of chili flakes, a spoon of tomato paste, or a few chopped jarred roasted red peppers.
How to Make Spanish Beans and Eggs
I am going to walk you through this like I would if you were standing in my kitchen with a wooden spoon in your hand.
Quick step by step
1) Warm your pan. Use a large skillet with a lid if you have one. Add olive oil over medium heat.
2) Cook the onion. If you are using onion, toss it in and let it soften for about 4 to 5 minutes. Add a small pinch of salt to help it along.
3) Add garlic and spices. Stir in the garlic, smoked paprika, and cumin. Let it cook for about 30 seconds. You should smell it right away. If it smells amazing, you are doing it right.
4) Add tomatoes and beans. Pour in the crushed tomatoes, then add the drained beans. Stir well. Let it gently bubble for about 5 to 8 minutes so it thickens a bit. If it looks too thick, splash in a little water.
5) Taste and adjust. This is where you make it yours. Add salt, pepper, and maybe chili flakes if you want heat.
6) Make little wells for the eggs. Use a spoon to create four small dips in the beans. Crack an egg into each spot.
7) Cover and cook. Put the lid on and let the eggs cook until the whites are set. For runny yolks, start checking around 5 minutes. For firmer yolks, go closer to 7 or 8 minutes.
8) Finish and serve. Turn off the heat, add your fresh topping, and bring the pan right to the table if you want that casual, cozy vibe.

This is one of those recipes where the timing depends a little on your stove and pan, so trust your eyes. Set whites, still wiggly yolks is the sweet spot for me.
Tips for the Best Results
After making this a lot, here are the little things that make a big difference.
Use smoked paprika, not regular paprika. Regular is fine, but smoked gives you that deeper flavor that makes the whole pan taste like it worked harder than it did.
Simmer the sauce before adding eggs. If you crack eggs in too early, the sauce is still watery and the eggs can kind of sink and cook unevenly.
Do not blast the heat. A gentle simmer keeps the sauce rich and helps the eggs cook softly instead of turning rubbery.
Season in layers. A pinch of salt with the onion, then adjust again after the beans go in. Beans need a little help to taste their best.
Keep something crunchy nearby. Toast, crusty bread, or even tortilla chips make it so satisfying because you can scoop up the sauce.
If your eggs are cooking too fast on the bottom, slide the pan off the heat for a minute but keep the lid on. The trapped heat will keep things moving without scorching.
Variations
This is where you can play around without messing anything up. I switch it depending on what is in my kitchen.
Make it spicy: Add chili flakes with the garlic, or stir in a spoon of harissa if you have it.
Add greens: A couple handfuls of spinach stirred in right before the eggs go on top is an easy win.
Use different beans: Chickpeas give it a hearty bite. Cannellini make it creamy. Butter beans feel extra comforting.
Add meat if you want: Chopped cooked chorizo or even leftover shredded chicken can be stirred in with the beans. Not necessary, but definitely tasty.
Cheesy top: A sprinkle of feta or grated manchego after cooking is so good. It melts just a little and makes everything feel richer.
I have even made it with leftover marinara sauce in place of crushed tomatoes in a pinch. It was not traditional, but it was still a delicious dinner.
What to Serve With Spanish Beans and Eggs
This is a full meal on its own, but pairing it with the right side makes it feel like something you would order at a cute cafe.
- Crusty bread or toasted sourdough for scooping
- Rice if you want to stretch it for more servings
- A simple salad with lemon and olive oil to balance the richness
- Roasted potatoes if you are extra hungry
- Avocado slices for a creamy, cooling bite
I usually go with toast because it is fast, and because dipping toast into the tomato bean sauce is honestly half the joy.
Storage & Reheating
If you have leftovers, store the beans and sauce in an airtight container in the fridge for up to 3 days. The eggs can be stored too, but the texture changes a bit. I still eat them, but I prefer making fresh eggs when I reheat the beans.
To reheat, warm the beans in a pan over medium low heat with a splash of water to loosen the sauce. Once it is hot, you can crack in new eggs, cover, and cook them just like the first time.
If you are using the microwave, heat the beans in short bursts and stir in between so it warms evenly. Then top with a fried egg or a soft boiled egg if that is easier for you.
One note: this sauce gets even better the next day because the flavors settle in. So leftovers are kind of a gift.
Print
Spanish Beans and Eggs
- Total Time: 20 minutes
- Yield: 4 servings 1x
Description
A simple one pan meal featuring beans simmered in a smoky tomato sauce, topped with eggs for a warm and filling dinner.
Ingredients
- 2 cans beans (like chickpeas, cannellini, or butter beans), drained and rinsed
- 1 to 2 tablespoons olive oil
- 1 small onion, chopped (optional)
- 3 cloves garlic, minced
- 1 1/2 cups crushed tomatoes (or a 14 to 15 ounce can)
- 1 to 1 1/2 teaspoons smoked paprika
- 1/2 teaspoon cumin (optional)
- Salt and pepper to taste
- 4 eggs (or more if preferred)
- Chopped parsley, a squeeze of lemon, or slices of green onion for garnish
Instructions
- Warm your pan. Use a large skillet with a lid if available. Add olive oil over medium heat.
- Cook the onion. If using, toss it in and let soften for about 4 to 5 minutes, adding a pinch of salt.
- Add garlic and spices. Stir in garlic, smoked paprika, and cumin; let cook for about 30 seconds.
- Pour in crushed tomatoes, then add drained beans. Stir well and let gently bubble for about 5 to 8 minutes.
- Taste and adjust seasoning with salt, pepper, and optional chili flakes for heat.
- Create small wells in the beans using a spoon. Crack an egg into each well.
- Cover and let cook until egg whites are set, checking around 5 to 8 minutes for desired yolk firmness.
- Turn off the heat, garnish with fresh toppings, and serve directly from the pan.
Notes
Use smoked paprika for deeper flavor. Adjust spice levels to your preference. Leftovers can be stored in the fridge and reheat well.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Spanish
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 5g
- Sodium: 400mg
- Fat: 12g
- Saturated Fat: 2g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 10g
- Protein: 15g
- Cholesterol: 220mg
FAQs About Spanish Beans and Eggs
Common questions I get about this dish
Q: Can I make this without onion?
A: Yes. Just start with olive oil, garlic, and the spices. It is still delicious, just a little less sweet and mellow.
Q: What beans work best?
A: Chickpeas and cannellini beans are my favorites. But honestly, any mild canned bean works as long as you rinse it.
Q: How do I keep the eggs from overcooking?
A: Keep the heat at a gentle simmer and check early. The moment the whites look set, turn off the heat and let the pan sit covered for one more minute.
Q: Can I make it ahead for meal prep?
A: Make the bean tomato base ahead, yes. Then reheat and cook fresh eggs right before eating. That gives you the best texture.
Q: Is this recipe healthy?
A: It is a solid balanced meal. Beans bring fiber and protein, eggs add more protein, and the tomato base keeps it light. Just watch the salt level and pair it with something fresh if you want a lighter plate.
Conclusion
Spanish Beans and Eggs is the kind of recipe that saves dinner when you are tired but still want something homemade. It is one pan, simple ingredients, and a warm sauce that feels comforting every single time. Once you make it once, you will start keeping beans and eggs around just for this. Try it this week, and do not be afraid to tweak it to match your mood. If you end up scooping straight from the pan with toast, you will not be the first.