Go Back
+ servings
There is nothing better than Mexican traditional Huevas Rancheros in the morning. Try this easy and delicious recipe with homemade salsa!

Huevos Rancheros Recipe

Fried eggs served on tortillas, topped with salsa, cheese, with avocado and re-fried beans on the side. That's what I call perfection!
Cuisine Mexican
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings 2 people
Calories 585kcal
Author CookingTheGlobe


For the salsa: (You can skip this part and use 2 cups of a store-bought salsa instead)

  • 1 lb (450g) ripe tomatoes
  • 1 clove garlic , unpeeled
  • ½ small white onion (about 1 oz or 30g), sliced
  • ½ to 1 jalapeño or serrano chile , or to taste
  • ¾ teaspoon sea salt , or to taste

For the eggs:

  • vegetable oil , for frying
  • 4 tortillas
  • 4 large eggs
  • sea salt

For garnish:

  • 1 cup refried beans
  • cup crumbled queso fresco, Cotija, farmer cheese, or feta cheese
  • avocado


  • The salsa. Heat oven broiler. On a baking sheet, place the tomatoes, garlic, onion, and chile. Broil for about 15 minutes, turning halfway through, until the juices begin to run from tomatoes and the skin slightly blackens. Remove the skin from the garlic and discard.
  • Place the tomatoes together with all the juices, garlic, onion, ½ of the chile and salt in a blender or food processor and puree until smooth. Taste and add more chile if you want more heat.
  • The eggs. Heat 3 tablespoons vegetable oil in a skillet until hot. When you dip the edge of a tortilla into it, the oil should bubble. Using tongs, dip the tortillas in the oil (one at a time) for 10-15 seconds per side. Drain on paper towels.
  • Crack the eggs into the same pan, using the same oil, and cook to your preferred doneness. Salt to taste.
  • Serving Huevos Rancheros. Place a tortilla on a plate and top it with the egg. Now top the egg with your red spicy salsa and sprinkle some cheese over it. Serve with the refried beans and avocado slices on the side. Enjoy!


Calories: 585kcal