Description
This Best Huevos Rancheros recipe offers a vibrant and satisfying Mexican breakfast classic featuring crispy corn tortillas topped with creamy refried black beans, perfectly cooked eggs, homemade salsa, and an array of fresh toppings including avocado, cotija cheese, and pickled red onions. Ready in just 35 minutes, it beautifully balances bold flavors and comforting textures for a hearty morning meal.
Ingredients
Salsa
- ½ recipe homemade salsa (about 2 cups)
- Additional 1/3 cup reserved salsa for beans
Beans
- 1 15 oz. can black beans, not drained
- ¼ cup water
- ¼ teaspoon salt
- 1/8 teaspoon black pepper
- 1 teaspoon lime juice
Tortillas
- 4 quality corn tortillas (such as La Tortilla Factory)
- 1 tablespoon vegetable oil
Eggs
- 4 eggs
- 2 tablespoons olive oil, divided
Toppings
- Sliced avocado
- Guacamole
- Sour cream
- Crumbled Cotija, queso fresco or feta cheese
- Cilantro
- Pickled red onions
- Hot sauce
Instructions
- Prep Ahead Note: Gather all ingredients and prepare the homemade salsa according to your recipe or use store-bought salsa if preferred.
- Salsa: In a large nonstick skillet, add the remaining salsa (approximately 1 2/3 cups if store-bought) and bring it to a gentle simmer. Cook for 5 minutes until it thickens slightly. Season with salt, pepper, and optional chili seeds or cayenne pepper for extra heat. Transfer the salsa to a serving bowl and cover with foil to keep warm. Do not clean the skillet as it will be used for the eggs.
- Beans: In another large skillet, combine 1/3 cup of the reserved uncooked salsa with the black beans and their liquid, ¼ cup water, ¼ teaspoon salt, and 1/8 teaspoon pepper. Bring to a simmer over medium-high heat and cook for about 5 minutes until beans soften and the liquid mostly absorbs, stirring occasionally. Remove from heat, stir in lime juice, then use a potato masher to mash about three-quarters of the beans until thick and spreadable. Adjust moisture by cooking longer or adding a splash of water as needed. Cover and keep warm.
- Tortillas: Heat 1 tablespoon of vegetable oil in a large 12-inch cast iron skillet over medium heat. Once hot, add two tortillas and cook them about 20 seconds per side until golden and crisp on the edges but still pliable. Transfer to a paper towel-lined plate. Repeat with the remaining tortillas.
- Eggs: Place a nonstick mat or parchment paper nearby for transferring cooked eggs. In the nonstick skillet used for salsa, heat 1 tablespoon of olive oil over medium heat until shimmering. Crack two eggs into separate small bowls or ramekins. Carefully slide eggs into opposite sides of the skillet and cook until whites are set and yolks are at desired doneness (preferably runny, about 2 ½ minutes). Avoid covering eggs to prevent steaming. Transfer cooked eggs onto the nonstick mat. Repeat with remaining eggs.
- Assemble: Rewarm salsa and beans if necessary. Spread a generous layer of refried beans over each tortilla, then top each with one cooked egg. Spoon warm salsa over the eggs and garnish with freshly cracked black pepper and your choice of toppings such as crumbled Cotija cheese, cilantro, sliced avocado, pickled red onions, hot sauce, guacamole, and sour cream. Serve immediately and enjoy!
Notes
- You can use the same skillet for beans and tortillas if cleaned between uses.
- For a spicier kick, add chili seeds or cayenne pepper to the salsa when simmering.
- If you prefer firmer yolks, cook eggs longer or cover the skillet briefly (though this is not typical for huevos rancheros).
- Homemade salsa can be made ahead and frozen for convenience.
- Use high-quality corn tortillas for the best texture and flavor.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Breakfast
- Method: Stovetop
- Cuisine: Mexican