Huevos Rancheros
Ingredients
- 20 ounces Roma tomatoes (~9.5 medium roma tomatos)
- 2 chiles serrano chiles
- 1/2 medium white onion
- 2 cloves garlic
- 1/2 cup cilantro – roughly chopped
- 1 tsp kosher salt
- 1/2 cup vegetable oil
- 15 ounces canned pinto beans
- 4 tortillas corn tortillas
- 4 eggs large eggs
- queso fresco – crumbled (for serving)
- avocado – sliced (for serving)
- cilantro leaves – chopped (for serving)
- lime wedges – (for serving)

Instructions
1. Set a heavy skillet or comal over medium-high heat until hot, about 2 minutes, and measure 0.5 cup vegetable oil; set the oil aside to use throughout.
2. Add the Roma tomatoes, serrano chiles (trim stem ends), white onion (in wedges), and garlic to the dry skillet; char, turning occasionally, until blistered and softened with blackened spots, 8–10 minutes.
3. Transfer the charred vegetables to a blender; add the cilantro and blend until mostly smooth, 30–45 seconds.
4. Heat 1 tbsp of the reserved oil in a saucepan over medium heat until shimmering, about 1 minute; pour in the blended mixture and simmer, stirring occasionally, until slightly thickened, 8–10 minutes; stir in the kosher salt and keep the salsa warm over low heat.
5. Warm 1 tbsp of the reserved oil in a skillet over medium heat until shimmering, 1 minute; add the canned pinto beans (with their liquid) season with a couple pinches of salt and cook, mashing, until spreadable and steamy, reduce heat to low to keep warm.
6. In a small pan, add 0.25 cup of the reserved oil and heat over medium-high until hot, 1–2 minutes; fry the corn tortillas one at a time, turning once, until pliable with lightly crisp edges, 30–45 seconds per side; drain on paper towels and keep warm.
7. Push beans aside and add 1 tbsp of the reserved oil to the skillet, increase heat to medium-high; crack in the large eggs and cover pot, cook sunny-side up until whites are just set and edges crisp, 2–3 minutes.
8. Place 2 fried tortillas on each plate; spread a layer of the warm mashed beans on each; top each tortilla with one egg; spoon hot salsa over the eggs and tortillas and serve immediately while hot.
9. Finish with queso fresco, avocado, fresh cilantro leaves, and lime wedges as desired; serve at once while the tortillas remain crisp.
Huevos rancheros is a beloved Mexican breakfast of fried eggs set atop lightly fried corn tortillas, finished with a bright, gently spicy tomato-chile ranchera salsa. The textures are layered: crisp-edged tortillas, creamy refried beans, tender egg whites, and rich yolks that mingle with the warm salsa. It’s hearty yet balanced, offering fresh heat from chiles and cilantro against the comfort of beans and eggs.
The dish emerged from rural ranch kitchens, where quick, sustaining meals were needed to start the workday. Ranchera salsa—built on tomatoes, chiles, and onion—anchors the plate and varies slightly by region and season. Over time, huevos rancheros spread from the countryside to fondas, markets, and homes across Mexico and beyond, inspiring close cousins like huevos divorciados and countless local garnishes.
