Go Back

Huevos Rancheros

Classic Mexican Huevos Rancheros with spicy homemade sauce, fried eggs, and tortillas. A hearty, flavorful breakfast!
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings: 4
Course: Dinner, Lunch, Main Course
Cuisine: Mexican

Ingredients
  

  • 2 white onions cut in half, root ends intact
  • 4 Roma tomatoes cored
  • 2 jalapeños stems removed
  • 2 serrano peppers stems removed
  • 6 garlic cloves divided
  • 2 guajillo chilies finely chopped
  • Salt and pepper to taste
  • Bacon grease or frying oil
  • Corn tortillas 6-8
  • Eggs 1–2 per serving
  • Shredded cheese queso fresco or Monterey Jack recommended

Method
 

Prepare the Vegetables
  1. Cut each onion in half, leaving the root end intact so it holds together during boiling.
  2. Core the tomatoes. Remove the stems from the jalapeños and serranos, and optionally deseed them for a milder heat.
Cook the Sauce Ingredients
    Fill a large pot halfway with water. Add:
    1. Prepared onions
    2. Tomatoes
    3. Jalapeños
    4. Serranos
    5. 4 of the garlic cloves
    6. Bring to a boil and cook for about 10 minutes, or until the tomatoes are softened. Add water if needed to keep everything submerged.
    Cool and Prep
    1. Using a slotted spoon, remove the vegetables and allow them to cool slightly.
    2. Peel the skins off the tomatoes. (Tip: soak them in cold water briefly if the skins stick.)
    3. Trim the roots off the onions. Remove the seeds from the chilies if desired.
    Blend the Sauce
      In a blender, combine:
      1. All cooked vegetables
      2. Remaining 2 garlic cloves
      3. Chopped guajillo chilies
      4. Salt and pepper to taste
      5. Blend until the sauce is smooth.
      Simmer the Sauce
      1. Pour the blended sauce into a saucepan. Bring to a boil, then reduce heat and let simmer for 10 minutes, stirring occasionally. The sauce should slightly thicken and deepen in flavor.
      Fry the Tortillas
      1. Heat about 1 tablespoon of bacon grease or oil in a cast-iron skillet over medium-high heat.
      2. Place a tortilla in the pan, flip to coat both sides, and fry until soft and slightly puffed—about 30 seconds per side. They should stay flexible, not crispy.
      3. Repeat with remaining tortillas. Keep warm on a plate covered with foil.
      Cook the Eggs
      1. Add more grease if needed to the same skillet. Crack in the eggs and fry them to your preference—sunny-side up or over-easy is traditional.
      Assemble the Huevos Rancheros
      1. Place one or two tortillas on each plate. Top each with a fried egg.
      2. Spoon the warm sauce over the top, then sprinkle with shredded cheese.
      Optional: Garnish with chopped cilantro, avocado slices, or a squeeze of lime for extra brightness.