Huevos Rancheros is a classic Mexican breakfast featuring perfectly fried eggs served on warm corn tortillas and smothered in a bold, spiced tomato-chili sauce. With just a handful of pantry staples and under 30 minutes of cooking time, this hearty, satisfying dish delivers restaurant-quality flavor right at home. The bright ranchero sauce, creamy refried beans, crumbled cotija cheese, and fresh cilantro make every bite a complete experience.
Cast iron skillet For frying eggs; a non-stick pan also works
Medium saucepan For making the ranchero sauce
Small skillet or comal For warming corn tortillas; a dry flat griddle works great
Cutting board and knife For dicing vegetables
Wooden spoon or spatula For stirring the sauce and flipping eggs
Can opener For the diced tomatoes
Measuring spoons For cumin and oil
Ladle or large spoon For scooping sauce over tortillas
Ingredients
For the Ranchero Sauce
1candiced tomatoes14 oz / 400g; fire-roasted variety adds extra depth
2jalapeño peppersseeds removed and diced; keep seeds for extra heat
½white oniondiced; about ¾ cup
3garlic clovesminced
1teaspooncumin5ml
1tablespoonvegetable oil15ml; for the sauce
salt and pepperto taste
For the Eggs and Tortillas
4large eggsroom temperature recommended for even cooking
4corn tortillas6-inch; do not substitute flour tortillas
1tablespoonvegetable oil15ml; for frying eggs
For Serving
refried beansoptional but recommended; spread on tortillas before assembling
cotija cheesecrumbled; feta or queso fresco can be substituted
fresh cilantrofor garnish; use flat-leaf parsley if you don't enjoy cilantro
Instructions
Dice the jalapeños (seeds removed), white onion, and mince the garlic cloves. Open the can of diced tomatoes and keep the liquid — do not drain.
Heat 1 tablespoon of oil in a medium saucepan over medium heat. Add the diced onion and cook for 3 to 4 minutes until softened and translucent.
Add the jalapeño and cook for 2 minutes, then add the garlic and stir constantly for 60 seconds. Pour in the entire can of diced tomatoes, cumin, salt, and pepper, and stir to combine.
Bring the sauce to a gentle simmer and cook uncovered on low heat for 8 to 10 minutes, stirring occasionally, until slightly thickened. Remove from heat and set aside.
Heat a dry skillet or comal over medium-high heat. Warm each corn tortilla for 30 to 45 seconds per side until pliable with light golden spots, then wrap in a clean towel to keep warm.
Heat the remaining tablespoon of oil in a cast iron skillet over medium heat. Crack the eggs in gently and fry for 2 to 3 minutes until the whites are set. Season with salt and pepper.
Place 2 tortillas on each plate, spread with refried beans if using, then ladle the ranchero sauce over the top. Add the fried eggs, crumble cotija cheese over everything, and garnish with fresh cilantro. Serve immediately.
Notes
Use corn tortillas, not flour — corn holds up better under the sauce and is traditional to this dish.
Spreading refried beans on the tortillas before adding sauce helps prevent sogginess.
The ranchero sauce can be made up to 4 days ahead and stored in the fridge, or frozen for up to 2 months.
Fire-roasted diced tomatoes add a subtle smokiness to the sauce that takes it up a notch.
Room temperature eggs fry more evenly and are less likely to have the whites spread thin.
For a spicier sauce, leave the jalapeño seeds in or add one chipotle pepper in adobo sauce.
Cotija cheese can be swapped for feta cheese or queso fresco with similar results.
For the best sunny-side up eggs, avoid moving them in the pan — let the edges set naturally before checking.
Leftover sauce works great as a quick salsa, enchilada base, or topping for scrambled eggs on busy mornings.
To warm plates before serving, run them under hot water or place in a low oven for a few minutes — eggs cool quickly on cold plates.