A classic Mexican breakfast dish featuring crispy corn tortillas topped with creamy refried black beans, perfectly cooked eggs, and a vibrant homemade or store-bought red salsa. This Best Huevos Rancheros Recipe is quick to prepare, customizable with a variety of garnishes, and perfect for a satisfying and flavorful morning meal.
Total Time:35 minutes
Yield:4 servings
Ingredients
Salsa
½ recipe homemade salsa or 2 cups favorite red salsa (medium or spicy)
⅓ cup reserved salsa for beans (from the homemade or store-bought salsa)
Beans
1 15 oz can black beans, not drained
¼ cup water
¼ teaspoon salt
⅛ teaspoon pepper
1 teaspoon lime juice
Tortillas and Eggs
4 quality corn tortillas (such as La Tortilla Factory)
2 tablespoons olive oil, divided
1 tablespoon vegetable oil
4 eggs
Optional Garnishes
Sliced avocado
Guacamole
Sour cream
Crumbled Cotija, queso fresco, or feta cheese
Cilantro
Pickled red onions
Hot sauce
Instructions
Prepare the Salsa: If using homemade salsa, prepare according to recipe directions. Reserve ⅓ cup salsa for the beans. Add remaining salsa to a large nonstick skillet and gently simmer for 5 minutes until thickened. Season with salt, pepper, and optional chili seeds or cayenne pepper to taste. Transfer to a serving bowl and keep warm.
Cook the Beans: In a large skillet, combine reserved ⅓ cup salsa, black beans with liquid, ¼ cup water, salt, and pepper. Simmer over medium-high heat for 5 minutes until beans are soft and most liquid absorbed. Remove from heat, stir in lime juice, and mash about ¾ of the beans until thick and creamy. Adjust consistency by simmering longer or adding water as needed. Cover and keep warm.
Prepare the Tortillas: Heat 1 tablespoon vegetable oil in a large 12-inch cast iron skillet over medium heat. Cook two tortillas at a time until golden and crisp on edges but still pliable, about 20 seconds per side. Transfer to paper towel-lined plate. Repeat with remaining tortillas.
Cook the Eggs: In the nonstick skillet used for salsa, heat 1 tablespoon olive oil over medium heat until shimmering. Crack two eggs into separate small bowls, then carefully pour into skillet on opposite sides. Cook until whites are set and yolks are cooked to preference (about 2 ½ minutes for runny yolks). Transfer eggs to a nonstick mat or parchment paper; do not cover.
Assemble the Huevos Rancheros: Rewarm salsa and beans if needed. Spread refried beans evenly over each tortilla, top with an egg, and season with freshly cracked pepper. Spoon warm salsa over the top and add desired garnishes such as cheese, avocado, cilantro, or hot sauce.
Notes
Prepare salsa and beans in advance to save time; both reheat well.
Use high-quality corn tortillas for best texture and flavor; homemade or freshly made are ideal.
Can substitute pinto beans for black beans if preferred.
Customize eggs to your liking: scrambled, poached, over-easy, or traditional fried.
Serve over tostadas if quality tortillas are unavailable.
For a vegan version, omit eggs and cheese.
To make gluten-free, use certified gluten-free corn tortillas.
Omit cheese for a dairy-free option.
Add protein like chorizo, carnitas, or shredded chicken for extra heartiness.
Huevos Divorciados variation: serve with salsa verde on one side and salsa roja on the other.