Authentic huevos rancheros featuring sunny-side-up eggs on lightly fried corn tortillas, smothered in a vibrant, homemade tomato-chili ranchero sauce. A quick, protein-packed breakfast full of flavor.
4largeeggspreferably at room temperature for even cooking
46-inchcorn tortillaswhite or yellow corn, look for sturdy ones
1tbspneutral oillike avocado or vegetable oil, divided
1/2mediumwhite oniondiced
1clovegarlicminced
114.5 oz canfire-roasted diced tomatoeswith their juices
1mediumjalapeño or serrano pepperseeds removed for milder heat, diced
1/2tspground cumin
1/4tspdried oreganopreferably Mexican oregano
to tastekosher salt and black pepper
1/4cupfresh cilantrochopped, plus more for garnish
1/2cuprefried beanscanned or homemade, warmed
1/4cupqueso fresco or cotija cheesecrumbled
1avocadosliced
2tbspMexican crema or sour creamfor serving
Instructions
Make the ranchero sauce. Heat 1 tablespoon of oil in a medium saucepan over medium heat. Add the diced onion and cook, stirring occasionally, until softened and translucent, about 4-5 minutes. Add the minced garlic and diced jalapeño, cooking for another minute until fragrant. Tip from me: This gentle sauté builds a flavor base without burning the garlic.
Simmer the sauce. Pour in the canned tomatoes with their juices, cumin, and oregano. Bring to a simmer, then reduce heat to low. Let it cook uncovered for 8-10 minutes, allowing the flavors to meld and the sauce to thicken slightly. Season generously with salt and pepper. Remove from heat and stir in the chopped cilantro. Trust me, adding the cilantro off the heat preserves its fresh, bright flavor.
Prepare the tortillas and beans. While the sauce simmers, heat a separate large skillet or griddle over medium-high heat. Lightly brush or spray each corn tortilla with a tiny bit of oil. Cook for about 30-60 seconds per side until they are lightly toasted, pliable, and have a few golden spots. In a small pot, gently warm the refried beans over low heat, stirring occasionally.
Fry the eggs. In the same skillet used for the tortillas (or a clean one), add the remaining oil over medium heat. Once hot, carefully crack the eggs into the skillet. Cook sunny-side-up until the whites are fully set and the yolks are still runny, about 3-4 minutes. For over-easy, gently flip and cook for an additional 30 seconds. Season the eggs with a pinch of salt and pepper.
Assemble and serve. Place two warm tortillas slightly overlapping on each plate. Spread a layer of warm refried beans over the tortillas. Top each pair with two fried eggs. Generously spoon the warm ranchero sauce over the eggs, allowing it to pool around the plate. Finish with crumbled queso fresco, sliced avocado, a drizzle of crema, and more fresh cilantro. Serve immediately.
Notes
Chef's Tips:• For a smoother sauce, carefully blend the cooked ranchero sauce with an immersion blender for a few seconds.• Avoid overcrowding the skillet when frying eggs; cook in batches if necessary for perfect results.• Serve with lime wedges for a bright, acidic finish that cuts through the richness.Food Safety:• Cook eggs until whites are completely set and yolks begin to thicken for food safety• Refrigerate leftover sauce in an airtight container within 2 hours