I love how versatile this recipe is because I can customize it with my favorite toppings and adjust the spice level to suit my taste. The creamy beans, crispy-edged tortillas, runny egg yolks, and flavorful salsa create an irresistible combination of textures.
I also appreciate that this recipe can be made from scratch or simplified with quality store-bought salsa and refried beans when I need a quick meal. It feels impressive enough for weekend brunch yet easy enough for a busy weekday.
Ingredients
(Note: All ingredient amounts are listed in the recipe card below.)
½ recipe homemade salsa or 2 cups of your favorite red salsa (medium or spicy)
1 15 oz. can black beans, NOT DRAINED
salt and pepper
1 teaspoon lime juice
2 tablespoons olive oil, divided
4 eggs
4 quality corn tortillas
Optional Garnishes
sliced avocado
guacamole
sour cream
crumbled Cotija, queso fresco or feta cheese
cilantro
pickled red onions
hot sauce
Directions
I begin by preparing the salsa if making it from scratch. If using prepared salsa, I reserve ⅓ cup for the beans and place the remaining salsa in a large nonstick skillet.
I bring the salsa to a gentle simmer for about 5 minutes until slightly thickened. I taste and adjust the seasoning with salt, pepper, or extra heat if desired. Once ready, I transfer it to a serving bowl and cover it to keep warm.
For the beans, I add the reserved salsa to a large skillet along with the black beans and their liquid, ¼ cup water, salt, and pepper. I simmer the mixture over medium-high heat for about 5 minutes until the beans soften and most of the liquid has been absorbed.
I remove the skillet from the heat and stir in the lime juice. Using a potato masher, I mash about three-quarters of the beans until thick, creamy, and spreadable. If needed, I adjust the consistency with a splash of water. I keep the beans warm until serving.
For the tortillas, I heat 1 tablespoon olive oil in a large skillet over medium heat. Once hot, I cook the tortillas for about 20 seconds per side until lightly crisp around the edges but still pliable. I transfer them to a paper towel-lined plate.
For the eggs, I heat the remaining tablespoon of olive oil in a nonstick skillet over medium heat. I crack the eggs into small bowls before carefully adding them to the skillet. I cook them until the whites are set and the yolks reach my preferred level of doneness.
To assemble, I spread the creamy beans over each tortilla, top each with a cooked egg, and season with freshly cracked pepper. I spoon warm salsa over the eggs and finish with my favorite toppings before serving immediately.
Servings and Timing
Servings: 2–4 servings (makes 4 tortillas)
Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 35 minutes
Variations
I sometimes use pinto beans instead of black beans for a slightly different flavor.
For extra protein, I add shredded chicken, beef barbacoa, carnitas
When I want more vegetables, I top the dish with roasted sweet potatoes, sautéed peppers, cauliflower, or Brussels sprouts.
I occasionally make Huevos Divorciados by serving red salsa on one side and green salsa on the other.
For a lighter version, I add extra avocado and reduce the cheese topping.
Storage/Reheating
I store the salsa and bean mixture separately in airtight containers in the refrigerator. The salsa stays fresh for up to 2 weeks, while the beans keep well for up to 3 days.
When reheating, I gently warm the salsa and beans on the stovetop or in the microwave, adding a splash of water if needed.
I prefer cooking the eggs and tortillas fresh just before serving for the best texture and flavor.
FAQs
What are Huevos Rancheros?
I know Huevos Rancheros as a traditional Mexican breakfast featuring tortillas topped with beans, eggs, salsa, and various garnishes.
Can I use store-bought salsa?
I often use quality store-bought salsa when I need a quicker meal.
Can I substitute pinto beans for black beans?
Yes, I frequently use pinto beans and find they work wonderfully in this recipe.
What type of eggs work best?
I prefer sunny-side-up eggs with runny yolks, but scrambled, poached, or over-easy eggs are also delicious.
Can I make this recipe ahead of time?
I prepare the salsa and beans ahead of time, then cook the eggs and tortillas fresh before serving.
Are corn tortillas necessary?
I prefer corn tortillas because they provide authentic flavor and texture.
How can I make the dish spicier?
I add extra hot sauce, spicy salsa, or a pinch of cayenne pepper.
Can I make this recipe gluten-free?
Yes, I simply use certified gluten-free corn tortillas.
How do I keep the tortillas from becoming soggy?
I lightly crisp them in oil before assembling the dish.
What toppings pair best with Huevos Rancheros?
I enjoy avocado, cilantro, cheese, pickled onions, sour cream, and hot sauce for the best flavor combination.
Conclusion
I love serving Huevos Rancheros because it transforms simple ingredients into a hearty and flavorful meal. The creamy beans, warm tortillas, rich salsa, and perfectly cooked eggs create a delicious combination that never gets old. Whether I enjoy it for breakfast, lunch, or dinner, this recipe always delivers a satisfying and memorable meal.
Huevos Rancheros is a hearty Mexican-inspired dish featuring warm corn tortillas layered with creamy black beans, perfectly cooked eggs, and rich salsa. Finished with fresh toppings, it delivers a satisfying combination of savory, creamy, and vibrant flavors for any meal of the day.
Ingredients
2 cups red salsa (homemade or store-bought), divided
1 (15 oz) can black beans, not drained
Salt, to taste
Black pepper, to taste
1 teaspoon lime juice
2 tablespoons olive oil, divided
4 eggs
4 quality corn tortillas
Sliced avocado (optional)
Guacamole (optional)
Sour cream (optional)
Crumbled Cotija, queso fresco, or feta cheese (optional)
Cilantro (optional)
Pickled red onions (optional)
Hot sauce (optional)
Instructions
If using homemade salsa, prepare it first. Reserve 1/3 cup salsa for the beans and place the remaining salsa in a large nonstick skillet.
Simmer the salsa gently for about 5 minutes until slightly thickened. Adjust seasoning if needed, then transfer to a serving bowl and keep warm.
In a large skillet, combine the reserved salsa, black beans with their liquid, 1/4 cup water, salt, and pepper. Simmer over medium-high heat for about 5 minutes until softened and most of the liquid is absorbed.
Remove the beans from the heat and stir in the lime juice. Mash about three-quarters of the beans until thick and creamy. Add a splash of water if needed to reach a spreadable consistency. Keep warm.
Heat 1 tablespoon olive oil in a skillet over medium heat. Cook the tortillas for about 20 seconds per side until lightly crisp around the edges but still pliable. Transfer to a paper towel-lined plate.
Heat the remaining tablespoon of olive oil in a nonstick skillet. Carefully add the eggs and cook until the whites are set and the yolks reach your preferred doneness.
Spread the creamy beans evenly over each tortilla.
Top each tortilla with a cooked egg and season with freshly cracked black pepper.
Spoon warm salsa over the eggs.
Garnish with avocado, cheese, cilantro, pickled onions, sour cream, hot sauce, or other desired toppings. Serve immediately.
Notes
Pinto beans can be substituted for black beans.
Top with roasted vegetables such as sweet potatoes, peppers, cauliflower, or Brussels sprouts.
For Huevos Divorciados, serve red salsa on one side and green salsa on the other.
Use certified gluten-free corn tortillas to keep the recipe gluten-free.
Store salsa in the refrigerator for up to 2 weeks.
Store bean mixture separately for up to 3 days.
Cook eggs and tortillas fresh before serving for best texture.