Authentic Huevos Rancheros Recipe: Classic Mexican Breakfast Guide

Huevos Rancheros
Servings: 4 servings

Huevos Rancheros

Classic huevos rancheros make a satisfying Mexican breakfast: crisped corn tortillas topped with creamy beans, fried eggs, and a bright ranchero tomato sauce.

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

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

Equipment

  • Skillet
  • Cutting board
  • Knife
  • Measuring cups

Ingredients 

  • 2 tbsp oil, divided
  • 1/2 medium white onion, diced
  • 1 jalapeño, seeded and chopped (keep seeds for more heat)
  • 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 acidity
  • 8 large eggs
  • 8 corn tortillas
  • Crumbled queso fresco, or cotija
  • 1 large ripe avocado, sliced
  • Chopped fresh cilantro
  • Sliced radishes

Instructions 

  • Heat 1 tablespoon oil in a skillet over medium heat. Add the diced onion and chopped jalapeño and cook for 3–4 minutes until softened. Stir in the minced garlic and cook for another minute.
  • Add the chopped tomatoes and the can of tomato sauce with jalapeño (or plain tomato sauce). Season with salt, pepper, and smoked paprika.
  • Reduce the heat and simmer for 8–10 minutes, stirring occasionally, until the tomatoes break down into a chunky sauce. If the sauce becomes too thick, add a splash of broth. If it tastes too acidic, stir in a pinch of sugar. Keep the sauce warm.
  • Meanwhile, heat the remaining 1 tablespoon oil in a second skillet. Add the drained pinto beans and 1 cup of broth (or water). Season lightly with salt and pepper, then mash a little for a creamier texture. Keep warm.
  • In a third skillet, warm a thin layer of oil and lightly fry the corn tortillas until they are just crisp but still pliable. Drain on paper towels.
  • Using the same skillet (add more oil if needed), fry the eggs sunny-side up or to your preferred doneness. Season the eggs with a little salt and pepper.
  • To assemble, place two tortillas on each plate. Spoon a portion of the mashed beans onto the tortillas, top each with a fried egg, and spoon the ranchero sauce over the eggs. Garnish with avocado slices, crumbled queso fresco, chopped cilantro, and radish slices. Serve immediately.

Notes

  • Balance the sauce: If the tomatoes are too acidic, a small pinch of sugar will mellow the flavor.
  • Perfect tortillas: Fry them until just crisp but still flexible to avoid sogginess under the beans and sauce.
  • Egg doneness: Cook eggs over medium-low heat for tender whites and runny yolks; cover the pan briefly if needed.
  • Beans upgrade: Mash the beans with a splash of broth for a spreadable, creamy consistency.

Like this? Leave a comment below!