Huevos Rancheros

Mexican Style Sunnyside-Up Eggs and Salsa

When you need a hearty breakfast, you can’t beat authentic huevos rancheros, a dish prepared with two sunnyside-up eggs on fried 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.” When preparing, keep it simple and traditional. You don’t need to fancy-it-up with toppings like sour cream, chopped tomatoes, green onions or avocado. You can if you want, but I might get a little bent out of shape. Each bite should be a balance of rich salsa, egg and corn tortilla. The other stuff just gets in the way.

Huevos Rancheros, a Classic Mexican Breakfast
Huevos Rancheros, a Classic Mexican Breakfast

How to Make

Gather Your Ingredients

You will need:

  • 4 eggs
  • 3 Roma (plum) tomatoes
  • 1 or 2 serrano chiles
  • 1/4 white onion
  • a clove of garlic
  • 1/2 tsp. thyme

In Mexico, the 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
Everything You Need

Preparing the 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
Great Huevos Rancheros Requires a Great Salsa

To make your salsa, 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
Blend the Ingredients Raw

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
The First Step is to Fry the Salsa

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

Simmering Salsa for Huevos Rancheros
Simmer the Salsa for 10 Minutes

Simmer the salsa for about 10 minutes. When the salsa has developed a deep red color it is 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.
  • 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.

Frying the Tortillas

While the salsa is simmering,

  • Fry the tortillas in 1/4 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 tortilla 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.

Frying a Tortilla
Lightly Fry the Tortillas – About 20 Seconds per Side
Drain the Excess Oil from the Tortilla
Drain the Excess Oil for a Few Seconds
Draining Fried Tortillas on Napkins
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.

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.

Cooking Perfect Sunnyside Up Eggs

Two Craked Eggs in a Bowl
Crack 2 Eggs Into 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 1/4 Inch of Cooking Oil in a Frying Pan

Heat the 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 – These Eggs Need about 2 More Minutes

Cook the eggs until the whites are just set. 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.

Plating the Dish

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

Two Tortillas with Refried Beans
Put 2 Corn Tortillas and a Spoonful of Refried Beans on the Plate

Place 2 tortillas on your serving plate and with large spoonful of refried beans on the side.

Two Sunnyside Up Eggs on Tortillas
Carefully Place Your Eggs on the Tortillas

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

Putting Salsa on the Eggs
Gently Spoon the Warm Salsa Over the Eggs
Putting Red Sauce on Eggs
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 to a little bit thick so it doesn’t run all over the plate.

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.

Serve immediately. If you let this dish sit the tortillas get soggy.

Time to start cooking! Provecho!

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.

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
4 from 10 votes

Huevos Rancheros

Recipe for easy authentic “huevos rancheros” a Mexican breakfast dish prepared with two sunnyside-up eggs on fried tortillas covered in a spicy tomato salsa with refried beans on the side. A healthy and filling way 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
Cook Time 20 minutes
Total Time 30 minutes
Servings 2
Calories 295kcal
Author Douglas Cullen


  • 4 eggs
  • 3 Roma tomatoes
  • 1 serrano chile
  • 1/4 medium white onion
  • 1 clove of garlic
  • 1/2 teaspoon thyme
  • 1/2 cup cooking oil + 1 tablespoon
  • 2 or 3 tablespoons of water
  • 4 corn tortillas
  • Salt to taste


  • Roughly chop the tomatoes, onion, garlic and serrano chile.
  • Add to your blender jar.
  • Add 1/2 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.
  • Pour 1/2 cup of cooking oil into a medium sized frying pan. The oil should be about 1/4 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. Don’t allow the tortilla to harden.
  • Drain the tortillas of excess oil and set aside.
  • 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 white are just cooked through and the yolks are still runny.
  • Place 2 tortillas on your serving plate and add a good sized spoonful of refried beans.
  • 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.


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.
  • You can top with crumbled queso fresco.
  • 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.


Calories: 295kcal | Carbohydrates: 26g | Protein: 17g | Fat: 12g | Sodium: 604mg | Sugar: 4g

More Mexican Breakfast Recipes

21 comments… add one
  • Allie

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

    • Jan

      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.

Leave a 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.

Next post:

Previous post: