Skip to content
Breakfast

Classic Huevos Rancheros

Classic Huevos Rancheros

Huevos rancheros is a fried egg on a fried tortilla under warm salsa, and it takes about 25 minutes if you use canned tomatoes. That’s the whole thing. It gets treated as a project because restaurants plate it tall, but at home it’s a one-skillet breakfast where the same pan does the salsa, the beans, the tortillas and the eggs in that order.

Ingredients

  • 2 tablespoons olive oil, divided — one for the salsa, one for the tortillas and eggs.
  • 1/2 small white onion, diced — the base of the salsa.
  • 2 cloves garlic, minced
  • 1 jalapeño, seeded and minced — leave the seeds in if you want real heat.
  • 1 can (14.5 oz) diced tomatoes — fire-roasted if the shop has them.
  • 1/2 teaspoon ground cumin
  • 1/2 teaspoon chili powder
  • Salt and black pepper, to taste
  • 4 corn tortillas — corn holds up under the salsa far better than flour.
  • 1 can (15 oz) black beans, drained and rinsed
  • 4 large eggs — fried individually so the yolks stay soft.
  • 1/2 cup crumbled cotija or feta cheese
  • 1 avocado, sliced, and fresh cilantro, for serving

Instructions

  1. Heat 1 tablespoon of the olive oil in a large skillet over medium heat. Cook the onion for 3 to 4 minutes until softened, then add the garlic and jalapeño and cook another minute until fragrant.
  2. Add the diced tomatoes, cumin, chili powder, salt, and pepper. Simmer for 10 to 12 minutes, stirring occasionally, until the salsa thickens and reduces. Taste, adjust seasoning, then transfer to a bowl and cover to keep warm.
  3. Wipe out the skillet and warm the black beans in it over low heat with a splash of water until heated through. Season lightly with salt and set aside, covered.
  4. In the same skillet, heat the remaining oil over medium-high heat. Fry the tortillas one at a time for about 1 minute per side, until lightly crisp and golden. Transfer to a paper towel-lined plate.
  5. Reduce heat to medium-low and crack the eggs into the skillet, working in batches if needed. Fry for 2 to 3 minutes, until whites are set but yolks stay soft. Season with a pinch of salt.
  6. Place a crisped tortilla on each plate and spoon a layer of warm black beans over it.
  7. Top each tortilla with a spoonful of warm salsa, then carefully place a fried egg on top.
  8. Finish each plate with crumbled cotija, sliced avocado, and cilantro, then serve immediately.

Where the 25 Minutes Actually Goes

Twelve of those minutes are the salsa simmering, and you’re free during them. That’s when I slice the avocado and pull the plates out, because everything after the salsa moves fast: the beans take 3 minutes, four tortillas take about 8, and the eggs 3.

The tortillas are the part people underestimate. One at a time, one minute a side, so four tortillas is eight minutes of standing there flipping. If you’re feeding more than two, warm the oven to 90°C and park the fried tortillas on a rack inside it rather than stacking them on paper towel, where the bottom one goes limp within four minutes.

Swaps That Hold Up

Pinto beans instead of black, refried instead of whole, feta instead of cotija — all fine, and the feta is genuinely close. Salsa verde in place of the red tomato salsa makes a different but perfectly good plate.

Two swaps I’d avoid. Flour tortillas go soggy under the salsa in under two minutes; I served them that way once to save a trip to the shop and had to eat it with a fork off a puddle. And fresh tomatoes in winter give you a thin, sharp salsa that needs 20 minutes to reduce instead of 12. Canned is the better ingredient here most of the year.

The One Step Not Worth Rushing

Fry the tortillas properly. One minute a side in a slick of hot oil until the surface goes from matte to glossy and the edges stiffen — that’s the layer that keeps the whole plate from turning into wet bread.

A microwaved or dry-warmed tortilla is soft, and soft plus salsa plus a broken yolk is soup. If you only have a comal or you’re avoiding the oil, dry-toast the tortilla until it blisters and goes rigid enough to stand up on its edge, then move fast: it stays crisp maybe three minutes, so plate and eat rather than photographing it.