Mexican Food Journal

  • Recipes
  • About
  • Subscribe
menu icon
go to homepage
  • Recipes
  • About
  • Subscribe
search icon
Homepage link
  • Recipes
  • About
  • Subscribe
Γ—
Home Β» Breakfast

Traditional Huevos Rancheros

Douglas Cullen, This blog generates income via ads and affiliate links which earn us a small commission.

Mexican-Style Sunny-Side-Up Eggs and Salsa

When you need a hearty breakfast, you can't beat authentic huevos rancheros, a dish prepared with two sunny-side-up eggs on lightly fried corn tortillas covered in a spicy tomato salsa with refried beans on the side. This dish is served throughout Mexico, and for good reason. It's delicious! The name huevos rancheros translates as "rancher's eggs."

Huevos Rancheros, a Classic Mexican Breakfast

What to Expect From Our Huevos Rancheros Recipe

This recipe is prepared exactly how they were served to me at the Hotel Gobernador in Durango almost 30 years ago, the first place I ever tried the dish. You want to keep the dish simple and traditional. You don't need to fancy-it-up with toppings like sour cream, chopped tomatoes, green onions or avocado. Each bite should be a balance of rich spicy salsa, creamy egg yolk, and fried corn tortilla which has a light nutty toasted flavor.

Huevos rancheros is basic Mexican home and fonda cooking, so no two kitchens make it exactly alike but wherever you are you will find it prepared in a similar style.

How to Make Huevos Rancheros

Huevos Rancheros Ingredients

You will need:

  • 4 eggs
  • 3 Roma (plum) tomatoes
  • 1 serrano chile or jalapeΓ±o
  • ΒΌ white onion
  • a clove of garlic
  • Β½ tsp. dried thyme
  • Β½ cup refried beans to serve on the side
  • Β½ cup cooking oil + 1 tablespoon (most of it stays in the pan)
  • 4 corn tortillas
  • 6 tortilla chips to garnish the beans
  • Salt to taste 

In Mexico, the ranchero salsa is made very hot. This recipe calls for 1 serrano chile which makes a milder salsa. Add 1 or 2 more chiles if you want it hot. You probably already have all the ingredients necessary in your pantry.

Ingredients to Make Huevos Rancheros

Great Huevos Rancheros Requires a Great Homemade Salsa

The first thing you need to do is prepare the salsa for the huevos rancheros. The salsa makes the dish. Bland salsa means bland eggs.

Salsa for Huevos Rancheros

What Is Ranchero Sauce?

Ranchero sauce (salsa ranchera) is simple cooked tomato-and-chile salsa that makes the dish. Roma tomatoes, a serrano chile, white onion and garlic are blended raw, then fried in a little hot oil and simmered until the salsa turns from pink to deep red and thickens. Frying the salsa mellows the onion and garlic, concentrates the tomato, and gives a warm depth to the salsa.

How to Make the Salsa

To make your ranchero sauce, roughly chop the vegetables and add them to the blender jar. You don’t need to seed the tomatoes or serrano chile. Add a couple of tablespoons of water and blend until smooth. At this point, it will have an unappealing pink color. But don’t worry, as it cooks it takes on a beautiful dark red color that looks spectacular on the plate.

Blended Ingredients for the Salsa

Fry the Salsa for Maximum Flavor

Frying the salsa is an important step to developing the flavor of the salsa. Heat 1 tablespoon of cooking oil in a saucepan. Slowly pour the contents of your blender into the pan.

Frying the Salsa

Be careful. The mixture tends to spatter when it hits the hot oil.

Simmering Salsa for Huevos Rancheros

Simmer the salsa for about 10 minutes. When the salsa has developed a deep red color, season it with salt to taste. Now it’s ready. If the salsa is too thin, simmer for a few minutes to thicken.

Adjusting the Salsa

  • Salsa too thick? Add water 1 tablespoon at a time until the desired consistency is reached.
  • Salsa too thin? Simmer for a few more minutes until you get the desired consistency.
  • Not turning deep red? Be sure to use Roma (plum) tomatoes. Vine and cherry tomatoes have a higher water content and less pulp and will make a more pinkish salsa. Make sure the oil is hot before you pour in the salsa, and keep simmering until it reduces by about a third.
  • A little bland? Make sure you have added enough salt.
  • Not hot enough? Blend 1 serrano chile with 3 tablespoons water for 1 minute. Add to salsa and cook 5 more minutes.
  • Making it ahead? The salsa keeps in the fridge for 3-4 days and freezes for up to 3 months. If it separates, whisk it or give it a quick pulse in the blender.

Frying the Tortillas

While the salsa is simmering,

  • While the salsa simmers, fry the corn tortillas in ΒΌ inch of medium-hot cooking oil.
  • Fry them lightly for about 20 seconds per side until the tortilla is just becoming crispy on the edge but the tortilla remains pliable.
  • Don’t allow the tortillas to become crispy.

Why fry the tortillas? The process of frying adds flavor to the tortilla and keeps it from getting mushy from absorbing the salsa and runny egg yolk. You might be tempted to skip this step but you shouldn't. The dish isn't the same without frying the tortillas.

Note: Don't use flour tortillas for this dish. You won't get the authentic flavor or texture. Flour tortillas get soggy when covered in salsa.

Lightly fry the tortillas – About 20 seconds per side.

Frying a Tortilla

Lift the tortilla out of the hot oil and drain the excess for a few seconds.

Drain the Excess Oil from the Tortilla

Put the fried tortillas on a few paper napkins to absorb the remaining oil. Set aside the tortillas and cover them with a napkin to keep them warm while you prepare the eggs.

Draining Fried Tortillas on Napkins

A note on tortillas - Better quality tortillas make for better huevos rancheros. This is a simple dish with very few ingredients. Quality matters. You should be able to taste the rich corn flavor of the tortilla. Avoid the corn tortillas that come in the plastic bags and are stocked on the grocery store shelves. They taste like cardboard and have preservatives in them. If you can't buy any freshly made tortillas try making your own. Most grocery stores carry corn flour for preparing tortillas. Tortillas are simple to make. Just follow the instructions that are on the side of the package. If you don't have a tortilla press you can use a rolling pin.

How to Cook Sunny-Side-Up Eggs

Two Cracked Eggs in a Bowl

By cracking the eggs into a bowl before putting them into the frying pan you are less likely to break the yolk. You use the bowl to gently slide the eggs into the pan.

Heating Oil in a Pan

Heat ΒΌ inch of cooking oil in a medium-sized frying pan. Non-stick is best. You will use the same oil to fry the tortillas and the eggs.

Putting Two Eggs Into the Frying Pan

Gently Slide the Eggs Into the Hot Oil

Eggs Frying in a Pan

Cook the eggs until the whites are just set. The eggs in the photo need about 2 more minutes. The yolk is supposed to remain runny. When you cut into the eggs on the plate, the yolk mixes with the salsa and creates an incredibly rich sauce.

Note – If you are worried about eating eggs that aren’t cooked all the way through, you can cook the yolks until they are solid. The dish will still taste great. You lose a little of the visual element but you have peace of mind.

How to Serve

When your eggs are ready it is time to plate the dish.

Place 2 tortillas on your serving plate with a large spoonful of refried beans on the side. We like refried beans made with pinto beans or black beans for this dish.

Two Tortillas with Refried Beans

Carefully slide the fried eggs onto the tortillas. You don’t want the yolks to break.

Two Sunny-Side-Up Eggs on Tortillas

Cover The Egg Whites With Salsa – Don’t Cover the Yolks

Gently spoon the warm sauce over the eggs being careful not to cover the yolks. The deep red salsa contrasts with the bright yellow egg yolks. You want the salsa a little thick so it doesn't run all over the plate.

Putting Salsa on the Eggs
Putting Red Sauce on Eggs

Garnish the refried beans with three tortilla chips. You can sprinkle a bit of crumbled cheese on the beans if you like. Cotija cheese goes well.

Time to start cooking! Provecho!

Huevos Rancheros FAQ

What is the difference between huevos rancheros and huevos a la mexicana?

Huevos rancheros are fried eggs served whole on lightly fried corn tortillas and covered in a cooked red salsa. Huevos a la mexicana are eggs scrambled together with chopped tomato, onion and chile, the three colors of the Mexican flag.

What sauce is used for huevos rancheros?

Salsa ranchera: Roma tomatoes, serrano chile, white onion and garlic blended raw, then fried in hot oil and simmered until deep red. It’s served warm, spooned over the egg whites.

Can I make huevos rancheros with scrambled eggs?

Yes. The dish still tastes great with scrambled eggs. You lose the runny yolk mixing into the salsa which gives it a touch of creaminess and depth of flavor, but you won’t be disappointed.

Can I make the ranchero salsa ahead of time?

Yes. It keeps in the fridge for 3-4 days and freezes for up to 3 months. Reheat it gently, and if it separates, whisk it or pulse it in the blender.

Are huevos rancheros spicy?

In Mexico the salsa is usually quite hot. This recipe uses one serrano chile for a milder salsa. Add one or two more serranos if you want it the way it’s often served in Mexico.

How do you pronounce huevos rancheros?

WAY-vohs rahn-CHEH-rohs. It means “rancher’s eggs.”

Did You Know?

If you prepare this dish with salsa verde on one half of the plate and salsa roja on the other half it is called “huevos divorciados,” or “divorced eggs” because the two salsas are “divorced.” This is a very colorful and delicious way to serve your eggs.

When you think of Mexican food this is one of the authentic dishes that comes to mind. It’s a great brunch recipe.

Let us know if you have any questions about how to prepare this recipe. You can contact us here. You can also leave a comment below.

Huevos Rancheros, a Classic Mexican Breakfast
Print Pin
3.80 from 25 votes

Traditional Huevos Rancheros

Traditional Mexican huevos rancheros recipe: two sunny-side-up eggs on lightly fried corn tortillas, covered in a fried tomato-serrano ranchero salsa, with refried beans on the side. A great authentic Mexican breakfast dish to start your day.
Course Breakfast, Eggs
Cuisine Mexican
Keyword how to make huevos rancheros, huevos rancheros, huevos rancheros recipe, mexican eggs
Prep Time 10 minutes minutes
Cook Time 20 minutes minutes
Total Time 30 minutes minutes
Servings 2
Calories 500kcal
Author Douglas Cullen

Ingredients

  • 4 eggs
  • 3 Roma tomatoes plum tomatoes
  • 1 serrano chile
  • ΒΌ medium white onion
  • 1 clove garlic
  • Β½ teaspoon dried thyme
  • Β½ cup cooking oil + 1 tablespoon
  • 2 or 3 tablespoons of water
  • 4 corn tortillas
  • Salt to taste for the salsa
  • Β½ cup refried beans
  • 6 tortilla chips to garnish the beans

Instructions

Salsa

  • Roughly chop the tomatoes, onion, garlic and serrano chile.
  • Add to your blender jar.
  • Add Β½ teaspoon thyme to the blender jar.
  • Add 2 tablespoons of water.
  • Blend until smooth. About 1 minute.
  • Heat 1 tablespoon of cooking oil in a saucepan to hot.
  • Carefully, pour the contents of the blender into the saucepan with the hot oil. (Be careful, the liquid tends to spatter.)
  • Simmer for about 10 minutes until the salsa is deep red in color and has thickened slightly.
  • Salt to taste.

Tortillas

  • Pour Β½ cup of cooking oil into a medium sized frying pan. The oil should be about ΒΌ inch deep.
  • Heat the oil to medium hot.
  • Place the tortillas in the oil and fry for about 20 seconds on both sides. Fry them one at a time. They should still be pliable.
  • Drain the tortillas of excess oil on paper towels and set aside.

Sunny-Side-Up Eggs

  • Use the same cooking oil that you used to fry the tortillas to cook the eggs. Maintain the oil medium hot.
  • Add two eggs to the hot oil and slightly tilt the pan to one side so that the eggs set closely together.
  • Cook until the whites are just set and the yolks are still runny.

To Serve

  • Place 2 tortillas on each plate and add a good-sized spoonful of refried beans on the side.
  • Gently place the eggs on the tortillas.
  • Spoon the warm spicy tomato salsa over the eggs.
  • Garnish the beans with 3 tortilla chips.
  • Serve immediately.

Video

Notes

Cooking Notes
  • You do not need to remove the seeds and veins from the chile.
  • You do not need to seed or peel the tomatoes.
  • If the salsa is a little runny, simmer until it reaches the desired consistency.
  • Add a pinch of crumbled cotija cheese or ranchero cheese.
  • Serve on tostadas if you don’t have any corn tortillas.
  • If you want to add some color to the dish, sprinkle a pinch of finely chopped cilantro over the eggs.
Optional
  • You can top with crumbled queso fresco.
Substitutions
  • You can substitute jalapeΓ±o peppers for the serrano peppers.
  • White onion is preferable but you can use yellow onion if that’s what you have on hand.
  • You can substitute Mexican oregano for the thyme.
  • High-quality eggs make the dish even better. Try making it with organic free-range eggs.

Nutrition

Calories: 500kcal | Carbohydrates: 26g | Protein: 17g | Fat: 25g | Sodium: 604mg | Sugar: 4g

More Mexican Breakfast Recipes

  • Huevo a la Mexicana
  • Chorizo and Egg
  • Spinach Mushroom Omelette
  • Bacon Potato Egg Breakfast Tacos
  • Breakfast Burrito

Comments

  1. Sweet Rose says

    February 04, 2016 at 3:33 am

    5 stars
    I made these for my fiancΓ© and they are flavorful, he was happy and content!

    Reply
    • Douglas Cullen says

      February 04, 2016 at 5:15 am

      Glad you enjoyed the huevos rancheros recipe! Have you tried any of our other recipes?

      Reply
  2. LillyPie says

    June 23, 2016 at 12:04 pm

    I’m not big on a sunny side up egg, could I possible to a scrambled egg for this recipe?

    Reply
    • Douglas Cullen says

      June 23, 2016 at 4:05 pm

      The huevos rancheros recipe will still taste great with scrambled eggs. Give it a try. Cheers!

      Reply
      • LillyPie says

        June 24, 2016 at 12:46 pm

        Good to know! I plan on making it tomorrow morning!

        Reply
    • Douglas Cullen says

      October 11, 2026 at 9:31 am

      Yes. The dish still tastes great with scrambled eggs. You lose the runny yolk mixing into the salsa which gives it a touch of creaminess and depth of flavor, but you won’t be disappointed.

      Reply
  3. marie says

    October 06, 2016 at 12:04 am

    5 stars
    So yummy! Made last week for my husband and he loved the salsa! Love the simplicity of recipe and raw flavors. Will make again.

    Reply
    • Douglas Cullen says

      October 06, 2016 at 6:37 am

      Excellent, glad you and your husband enjoyed the recipe!

      Reply
  4. Jay says

    February 25, 2017 at 5:16 pm

    5 stars
    Thank you for the delicious and easy recipe!

    P.S
    I made the black beans using my pressure cooker and then mashed with oil and they were delish! My husband now requests this for breakfast twice a week! ☺

    Reply
  5. Jan Williams says

    June 07, 2017 at 3:21 pm

    5 stars
    I believe the origin of huevos rancheros is Moroccan or north African. Moroccan charmoula sauce is identical tomexican salsa. the only difference is that in Morocco cilantro is used as the herb. Then the eggs are cooked in the charmouls, either scrambled or whole.

    Reply
    • Emma Chowns says

      October 21, 2017 at 1:09 pm

      I don’t know from beansβ€”pun intendedβ€”but I would be careful taking huevos rancheros away from Mexico. Might not both countries or regions have developed very similar dishes independently?

      Reply
  6. Laurie says

    August 26, 2017 at 1:53 pm

    This is easy & delicious! Now Huevos Rancheros is my new go-to breakfast! Yum. Luckily here in Charlotte we have easy access to fresh tortillas I get El Milagro at the store Que Rico!

    Reply
  7. Connie says

    November 11, 2017 at 10:01 am

    can this salsa be saved for later? I know some salsas break down quickly.

    Reply
    • Douglas Cullen says

      November 12, 2017 at 7:58 pm

      You can refrigerate or freeze the salsa for later. It shouldn’t break down. If it does, you can whisk it or give it a quick shot in the blender to reincorporate the ingredients. Cheers!

      Reply
  8. Wendy H says

    February 25, 2018 at 4:50 pm

    5 stars
    I made this for breakfast yesterday and because it was so good, I had it again for breakfast this morning. Then, because I made double the recipe, my husband went out and bought tortilla chips just so he could eat the rest of the salsa up. Amazing recipe, thank you!

    Reply
  9. Belle says

    June 20, 2018 at 3:20 pm

    How much tyhme ? A pinch? A sprig? I cant wait to try this recipe! πŸ˜€

    Reply
    • Douglas Cullen says

      July 23, 2018 at 7:29 am

      Use 1/2 tsp. of thyme. Cheers!

      Reply
  10. Maggie Unzueta says

    August 14, 2018 at 9:35 pm

    This looks incredibly delicious.

    Reply
  11. Sara says

    January 24, 2019 at 9:38 am

    I made this today. My salsa didn’t take on that beautiful red colour in the photos. I did try cooking it for much longer to try to get the red colour and though it improved a bit, it wasn’t a rich red at all. The consistency wasn’t totally smooth like the photos either. I used medium/large vine tomatoes with a couple of cherry tomatoes too as I really wanted that vibrant red colour. Also, while the ingredients say “salt to taste”, the actual recipe method doesn’t mention salt, except where it says what to do if the sauce is too bland.

    Reply
    • Douglas Cullen says

      October 11, 2026 at 9:39 am

      Be sure to use Roma (plum) tomatoes. Vine and cherry tomatoes have a higher water content and less pulp and will make a more pinkish salsa. Make sure the oil is hot before you pour in the salsa, and keep simmering until it reduces by about a third.

      Reply
  12. Allie says

    February 02, 2019 at 12:17 pm

    1 star
    Nope. Nope. And nope. Definitely not traditional or authentic.

    Reply
    • Jan says

      June 06, 2019 at 6:12 am

      Huevos-rancheros are basically the same in all of Mexico but there are variances depending on the region, old family recipes and whats in hand in the kitchen. It is just a simple breakfast dish to get people fed and out the door.

      Reply
      • Douglas Cullen says

        June 10, 2019 at 8:58 am

        I agree with you. Well put. Cheers!

        Reply
    • Douglas Cullen says

      October 11, 2026 at 9:40 am

      Fair enough. Huevos rancheros is basic Mexican home and fonda cooking, so no two kitchens make it exactly alike but I have found wherever you are you will find it prepared in a similar style. This is as close as I could get to the version I was served at the Hotel Gobernador in Durango.

      Reply
  13. Emelia says

    January 06, 2021 at 11:37 am

    No me gusta nada πŸ‘Ž

    Reply
  14. Glen Spencer says

    September 01, 2022 at 9:56 pm

    5 stars
    Good evening Patrick this is Glen again, I need a little bit of adult supervision here I ran across a recipe sometime ago called steak ranchero and I ran across your recipe for ranchero salsa is ranchero salsa the same thing they use in steak rancheros to cook the meat in.TUπŸ˜‹πŸ‘‘πŸ‡ΊπŸ‡Έ

    Reply
    • Douglas Cullen says

      October 11, 2026 at 9:58 am

      Hi Glen, yes. Salsa ranchera is similarto the base used for bistec ranchero: tomato, chile, onion and garlic, cooked down. For the steak you simmer thin strips of beef right in the salsa. Cheers!

      Reply
  15. Erin says

    September 30, 2025 at 5:37 pm

    5 stars
    Fantastic and authentic. We served it along side refried beans, sliced avocado, and a sprinkle of fried potatoes. A beautiful and filling breakfast for dinner, and so simple.

    Thank you for the recipe!

    Reply
3.80 from 25 votes (17 ratings without comment)

Leave a Reply Cancel reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Profile picture for Douglas Cullen, Mexican Food Journal

I'm Douglas

I spent 25 years living across Mexico, from Durango and Monterrey to Puerto Vallarta and San Miguel de Allende.Β Since 2013, we have published nearly 200 of our own Mexican recipes and we have collaborated with professional chefs, established food bloggers, and writers to bring you even more.Β 

About me

Most Popular Mexican Recipes

  • bowl of salsa verde with spoon
    Classic Salsa Verde
  • Bowl of Mexican Restaurant Style Salsa
    Restaurant Style Salsa
  • Bowl of Traditional Mexican Sopa de Fideo
    Traditional Sopa de Fideo
  • Bowl of Authentic Red Pozole
    Red Pork Pozole Recipe β€” Authentic Pozole Rojo with Ancho & Guajillo
  • Bowl of Chicken Tinga
    Chicken Tinga
  • pitcher of agua de jamaica drink
    Agua de Jamaica (Hibiscus Tea) Recipe
  • Tres Leches Cake with Berries
    Tres Leches Cake
  • Beet Salad Citrus Balsamic Vinaigrette Recipe
    Beet Salad with Feta Cheese and Citrus Balsamic Viniagrette
  • Cheese Enchiladas with Red Enchilada Sauce
    Red Enchilada Sauce
  • Authentic Mole Poblano
    Authentic Mole Poblano with Chicken

Footer

↑ back to top

About

  • Privacy Policy
  • Terms & Conditions

Newsletter

  • Sign Up! for emails and updates

Contact

  • Contact

As an Amazon Associate we earn from qualifying purchases.

Copyright Β© 2026 Mexico Publishing LLC

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.