This post may contain affiliate links. Please read our disclosure policy.

This huevos rancheros recipe is a classic spicy Mexican dish that turns eggs and beans into a savory breakfast tostada.

Huevos rancheros are a favorite breakfast with a kick. For more fabulous Mexican breakfast recipes, try Breakfast Tacos, Breakfast Burritos, and Chorizo and Eggs.

Huevos rancheros recipe topped with crema and cotija cheese with a sprinkling of cilantro.
Save This Recipe!
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

A Spicy Breakfast to Love

Huevos ranchero (weh-vohs ran-chair-ohs) translates to rancher’s eggs or ranch-style eggs. So it’s no surprise to find out that they are a traditional mid-morning meal out on a Mexican ranch.

Being Hispanic, we grew up having these in our family and we love how delicious they are!

More reasons why we love it:

  • A breakfast or dinner. This tasty dish is a mouthwateringly spicy breakfast option or a favorite for dinner (or even a great Breakfast for Dinner idea)!
  • Mexican flavor. My version contains Refried Beans spread onto a lightly fried corn tortilla topped with a fried egg, Red Enchilada Sauce, Mexican crema, queso fresco, avocado, and cilantro. 
  • On the table in no time. From start to finish, this is on the table in under 30 minutes. That’s my kind of quick dinner idea!
A pot filled with refried beans.

Huevos Rancheros Ingredients

  • vegetable oil
  • yellow corn tortillas instead of frying corn tortillas you can use tostadas.
  • homemade red enchilada sauce – or use store-bought or even Homemade Salsa or Pico de Gallo.
  • refried beans instead of making your own beans you can use black beans or creamy Guacamole.
  • Crisco shortening
  • milk
  • cheese
  • avocado
  • Mexican Crema
  • Queso Fresco
  • cilantro
  • fried eggs My favorite is sunny side up, but you can also use over-easy, poached, or even scrambled.
Stirring homemade red enchilada sauce with a wooden spoon.

A Quick, Mexican-style Breakfast

  1. TORTILLAS. Heat ½ cup oil in a large skillet over medium-high heat until shimmering. Add one tortilla at a time, flipping once, until lightly brown and crisp.
    • Drain the freshly fried tortilla on a paper towel-lined baking sheet. Repeat this process until all tortillas are fried, adding more oil if needed.
  2. ENCHILADA SAUCE. In another skillet, heat up the enchilada sauce (we love our homemade red sauce recipe).
  3. BEANS. While enchilada sauce is heating up, make beans by combining refried beans, shortening, and milk in a pot over medium heat. Stir vigorously with a fork or wire whisk until silky smooth. Add cheese and let melt before serving.
  4. EGGS. Using the same frying pan where you fried tortillas, fry the eggs to your preference (runny, well done).
  5. ASSEMBLE + SERVE! Transfer two tortillas side by side onto a plate. Add some refried beans and spread it over tortillas.
    • Add some enchilada sauce (a large spoonful) and spread over the beans.
    • Place your fried eggs on tortillas and then finish with more sauce on top, avocado, crema, cilantro, and queso fresco.
Frying corn tortillas in a pan of oil.

How to fry a sunny-side-up egg

There are many different types of eggs that you can use to top this huevos rancheros recipe. My favorite is sunny side up, but you can also use it over easy, poached, or even Scrambled Eggs.

The following step shows you how to make a simple sunny-side-up egg.

  1. Heat a nonstick skillet over medium-low heat.
  2. Coat the bottom of the pan with a light layer of butter or olive oil. 
  3. Crack an egg over the top of the skillet. Do not mix.
  4. Sprinkle on some salt and pepper if desired.
  5. Cook until the egg whites go from clear to solid white. The yolk should be intact.
  6. Use a spatula to transfer the fried egg onto the huevos ranchero.

Variations

  • The fried corn tortilla can be replaced with a flour tortilla or fried flour tortilla.
  • Fried egg. My favorite is sunny side up, but you can also use over-easy, poached, or even Scrambled.
  • Enchilada sauce can be swapped for Homemade Salsa or Pico de Gallo.
  • Refried Beans can be swapped for black beans or creamy Guacamole.
  • Additional toppings to use include:
    • Add a layer of Spanish Rice.
    • Add a layer Carne Asada or Pork Carnitas.
    • Garnish with fresh cilantro, Cotija cheese, diced tomatoes, Mexican creme, sour cream, red onion, corn, jalapeño, hot sauce, diced avocados, and spritz on some lime juice.
A plate of huevos rancheros topped with cilantro, crema, and cotija cheese.

Storing leftovers

  • STORE. This huevos rancheros recipe is best served fresh. If you have leftover ingredients, store them in separate containers. Keep assembled leftover in an airtight container in the fridge for 24 hours.
  • Reheat huevos rancheros in the microwave or oven. 
Close up of a serving of huevos rancheros topped with cilantro.

More Mexican Dishes:

5 from 26 votes

Huevos Rancheros Recipe

By: Lil’ Luna
This huevos rancheros recipe is a classic spicy Mexican dish that turns eggs and beans into a savory breakfast tostada.
Servings: 4
Prep: 5 minutes
Cook: 20 minutes
Total: 25 minutes

Ingredients 

  • ½ cup vegetable oil
  • 4 yellow corn tortillas
  • 2 cups red enchilada sauce, homemade

Creamy Refried Beans:

  • 30 ounces Refried Beans
  • ¼ cup crisco shortening
  • cup milk
  • 1-2 cups cheese

Toppings:

  • Avocado
  • Mexican Crema
  • Queso Fresco
  • Cilantro
  • Fried eggs

Instructions 

  • Heat ½ cup oil in a large skillet over medium-high heat until shimmering. Add one tortilla at a time, flipping once, until lightly brown and crisp.
  • Drain the freshly fried tortilla on a paper towel-lined baking sheet. Repeat this process until all tortillas are fried, adding more oil if needed.
  • In another skillet, heat the enchilada sauce.
  • While enchilada sauce is heating up, make beans by combining refried beans, shortening, and milk in a pot over medium heat. Stir vigorously with a fork or wire whisk until silky smooth. Add cheese and let melt before serving.
  • Using the same frying pan where you fried tortillas, fry the eggs to your preference (runny, well done).
  • Transfer two tortillas side by side onto a plate. Add some refried beans and spread it over tortillas.
  • Add some enchilada sauce (a large spoonful) and spread over the beans.
  • Place your fried eggs on tortillas and then finish with more sauce on top, avocado, crema, cilantro, and queso fresco.

Video

Nutrition

Calories: 500kcal, Carbohydrates: 47g, Protein: 20g, Fat: 24g, Saturated Fat: 10g, Polyunsaturated Fat: 4g, Monounsaturated Fat: 8g, Trans Fat: 2g, Cholesterol: 33mg, Sodium: 2475mg, Potassium: 131mg, Fiber: 13g, Sugar: 16g, Vitamin A: 1326IU, Vitamin C: 2mg, Calcium: 341mg, Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

About Kristyn

My name is Kristyn and I’m the mom of SIX stinkin’ cute kids and the wife to my smokin’ hot hubby, Lo. My mom’s maiden name is Luna, and I’m one of the many crafty “Lil’ Lunas” in the fam. On this site I like to share all things creative - from recipes to home decor to gifts and home decor ideas. Welcome!

So Easy & So Yummy

Get my cookbook!

My new cookbook is the ultimate resource for feeding your friends and family with 200+ simple recipes including videos, tips & more!

5 from 26 votes (1 rating without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




35 Comments

  1. Sue says:

    5 stars
    I really like how many of your recipes utilize the same ingredients Im able to use a pot of refried beans for this recipe, tostadas, bean burros and more.

  2. Juanita Quesada says:

    5 stars
    This was such a good recipe I served it for breakfast and it was just like my mother when I was young Yummy

    1. Lil'Luna Team says:

      That makes us so happy to hear! So glad you enjoyed the Huevos Rancheros!

  3. Suzette says:

    5 stars
    Super delicious! Loved it! One of my favorites!

  4. Irene Delgado says:

    5 stars
    Mmmmm so good!

  5. Andrew Pham says:

    5 stars
    This is a delicious dish that I eat for breakfast, lunch and dinner. Everyone in the family loves it and it’s always very filling. Thank you!

  6. cheryl buter says:

    5 stars
    My husband loves these rancheros.

  7. Kasper Hardin says:

    5 stars
    These have become my favorite dish. They are so amazing and flavorful.

  8. SANDRA POE CROWNOVER says:

    We like to make ours with refried black beans. I also have to keep from making it very spicey. Good recipe.

    1. Lil'Luna Team says:

      Thanks for sharing what you do!

  9. Leslie says:

    For people who can’t tolerate cilantro: I am one of those people. When a recipe calls for cilantro, I successfully swap for basil. my basil guac is very popular.

  10. Dana says:

    5 stars
    I haven’t made these before, but I am definitely going to try them soon! They look amazing and not too difficult.