Authentic Huevos Rancheros Recipe: Classic Mexican Breakfast

Huevos Rancheros
Servings: 4 servings

Huevos Rancheros

Classic huevos rancheros are a hearty Mexican breakfast: crisped corn tortillas topped with creamy beans, sunny-side-up eggs, and a vibrant ranchero sauce.

Finish with fresh avocado, crumbled queso, cilantro, and radishes for balanced flavor and texture.

Prep: 15 minutes
Cook: 20 minutes
Total: 35 minutes
Save RecipeSaved Recipe
Pin Recipe
Rate Recipe
Print Recipe

Equipment

  • Skillet
  • Cutting board
  • Knives
  • Measuring cups

Ingredients 

  • 2 tbsp oil, divided
  • 1/2 medium white onion, diced
  • 1 jalapeño, seeded and chopped (keep seeds if you like it spicier)
  • 3-4 garlic cloves, minced
  • 4 Roma tomatoes, chopped
  • 1 (7 oz) can tomato sauce with jalapeño, (or plain tomato sauce)
  • Salt & pepper, to taste
  • 2 15 oz cans pinto beans, drained and rinsed
  • 1 ¼ cup vegetable or chicken broth, or water, as needed
  • 1 tsp smoked paprika
  • Optional: pinch of sugar, if needed to balance flavors
  • 8 large eggs
  • 8 corn tortillas
  • Crumbled queso fresco, or cotija
  • 1 large ripe avocado, sliced
  • Chopped fresh cilantro
  • Sliced radishes

Instructions 

  • Heat 1 tbsp oil in a skillet over medium heat. Add the diced onion and jalapeño and cook 3–4 minutes until softened. Stir in minced garlic and cook for another minute.
  • Add the chopped tomatoes and the 7 oz can of tomato sauce (with jalapeño or plain). Season with salt, pepper, and smoked paprika.
  • Simmer the sauce 8–10 minutes, stirring occasionally, until the tomatoes break down into a chunky ranchero-style sauce. If it becomes too thick, add a splash of broth or water; if too acidic, a pinch of sugar will balance the flavors. Keep warm.
  • Meanwhile, in a separate skillet heat the remaining 1 tbsp oil. Add the drained pinto beans and 1 cup of broth, seasoning lightly with salt and pepper. Mash slightly with a spoon or potato masher for a creamier texture. Keep warm.
  • In a third skillet, add a thin layer of oil and lightly fry each corn tortilla until just crisp but still pliable. Drain on paper towels to remove excess oil.
  • Using the skillet with the remaining oil, fry the eggs sunny-side up (or to your preferred doneness). Season with a little salt and pepper.
  • To assemble, place two tortillas on each plate. Spoon a layer of the mashed beans over the tortillas, top each with a fried egg, and ladle the warm ranchero sauce over the eggs. Garnish with avocado slices, crumbled queso fresco or cotija, chopped cilantro, and sliced radishes. Serve immediately and enjoy.

Notes

  • Balance the sauce: If the tomatoes taste too acidic, a small pinch of sugar smooths the flavor.
  • Perfect tortillas: Fry until they are lightly crisp but still bendable to prevent sogginess under the beans and sauce.
  • Egg doneness: Cook eggs over medium-low heat for tender whites and runny yolks; covering the pan briefly helps if needed.
  • Beans upgrade: Mash the beans with a splash of broth for a creamy spreadable consistency.

Like this? Leave a comment below!