Huevos Rancheros

Huevos Rancheros is one of the most iconic and beloved Mexican breakfast dishes of all time. Perfectly fried eggs are served on crispy golden corn tortillas and smothered in a rich and spicy homemade tomato salsa, served alongside creamy black beans and fresh avocado. Bold, satisfying, and packed with incredible flavor, this easy huevos rancheros recipe brings the authentic taste of a Mexican morning straight to your kitchen in just 20 minutes.

⏱Prep Time

5 minutes

⏱Cook Time

15 minutes

⏱Total Time

20 minutes

🥘 Servings

2 Serving

Ingredients

For the salsa:

  • 3 ripe tomatoes, chopped
  • ½ small onion, diced
  • 2 garlic cloves, minced
  • 1 jalapeño pepper, diced
  • ½ teaspoon cumin
  • Salt and black pepper (to taste)
  • 1 tablespoon olive oi

For the rest:

  • 4 small corn tortillas
  • 4 large eggs
  • 1 cup black beans, cooked and warmed
  • 1 ripe avocado, sliced
  • Fresh cilantro for garnish
  • Lime wedges for serving
  • Crumbled cotija cheese (optional)
  • Sour cream (optional)

🍽 Serving Suggestion

Serve the huevos rancheros immediately while the eggs are still hot and the tortillas are crispy. They pair perfectly with a glass of fresh orange juice or a hot cup of Mexican coffee for a complete and authentic breakfast experience.

Nutrition (Approximate)

Calories: 420 kcal        Protein: 22 g
Carbohydrates: 38 g        Fat: 20 g

Instructions

  1. Heat olive oil in a saucepan over medium heat. Add the diced onion and sauté for 2 minutes.
  2. Add the minced garlic and jalapeño and stir for 30 seconds.
  3. Add the chopped tomatoes and cumin and cook for 8–10 minutes until the salsa thickens. Season with salt and pepper.
  4. Meanwhile, heat a dry pan over medium heat and warm the corn tortillas for 30 seconds on each side until slightly crispy. Set aside.
  5. In the same pan, add a little oil and fry the eggs to your preference — sunny side up is traditional.
  6. Place two tortillas on each plate.
  7. Spoon the warm black beans over the tortillas.
  8. Place the fried eggs on top of the beans.
  9. Spoon the spicy tomato salsa generously over the eggs.
  10. Garnish with sliced avocado, fresh cilantro, and crumbled cotija cheese.
  11. Serve with lime wedges and sour cream on the side.

⭐ Tips

  • Use corn tortillas for the most authentic flavor and texture
  • Make the salsa ahead of time and refrigerate overnight for deeper flavor
  • Add chipotle peppers to the salsa for a smoky spicy kick
  • Top with pickled jalapeños for extra heat and tanginess