
What Are Huevos Rancheros?
Huevos Rancheros is one of the most iconic Mexican breakfast dishes.
This traditional recipe features lightly fried corn tortillas layered with creamy refried beans, homemade roasted tomato salsa, and sunny-side-up eggs for a hearty breakfast that’s been enjoyed in Mexico for generations.
While you’ll find countless variations online, this version is the authentic way my family has made it for years.
It’s simple, satisfying, and exactly what you’ll find served in homes and ranches across northern Mexico.

🍳 Ingredients
- Eggs
- Fried Tortillas
- Mexican Red Salsa
- Refried Beans
- Oil
That’s it. No fancy garnishes like cotija cheese, sour cream, avocado, or lettuce are required. While those toppings can certainly be delicious, they’re optional and not part of the traditional version.
🤠 My Family’s Ranch Tradition
Huevos Rancheros translates to “Rancher’s Eggs.” The dish originated on ranches throughout Mexico, where workers needed a filling breakfast after spending the early morning tending livestock and working the fields.
My dad’s family has a ranch in Durango, Mexico. The ranch hands wake before sunrise to milk cows, feed animals, and finish the first chores of the day. They usually start with coffee and a small piece of bread, then return later in the morning for a hearty breakfast. More often than not, that breakfast is Huevos Rancheros.
This is the same recipe my grandmother made for our family on the ranch.

🌶️ Make the Ranchero Sauce
- Add the tomatoes, serranos or jalapenos, onion, and garlic to a pot.
- Cover with water and bring to a boil over medium-high heat.
- Cook for about 5 minutes or until the ingredients have softened.
- Drain the water.
- Transfer everything to a blender (or food processor) with the salt.
- Blend until smooth and let the salsa cool.
Please note: I’m sharing an authentic Mexican breakfast recipe for Huevos Rancheros. On my dad’s ranch in Durango, almost everything is made from scratch, including the salsa. If you’re short on time, you can always make the salsa a day ahead. I have to admit, though, I love an easy Mexican breakfast—or even an easy Mexican brunch. Less time cooking, more time eating.

Fry the Tortillas
- Heat the oil in a nonstick skillet over medium heat.
- Fry each corn tortilla for about 1 minute per side. Do not use flour tortillas.
- Transfer to a paper towel-lined plate to drain excess oil.
🌟 Lightly Fried Tortillas 🌟
- One of the biggest misconceptions about Huevos Rancheros is the tortilla.
- The tortillas are lightly fried, not baked or toasted until crisp like a tostada. Frying them for about a minute per side gives them enough structure to support the beans, salsa, and eggs while still remaining soft enough to cut with a fork.
- When I asked my grandmother why she didn’t fry them until crispy, she smiled and said that oil was valuable on the ranch. They only used enough to lightly fry the tortillas because they still needed some of that oil to cook the eggs.
- It’s a small detail, but it’s one that makes this recipe truly authentic.

🥚 Cook the Eggs
- Warm the refried beans in a small saucepan.
- Fry the eggs sunny side up using the same skillet.
- Just until the whites are fully set and the yolks are still runny.
Assemble
- Spread a thin layer of warm frijoles refritos over each tortilla.
- Spoon the cooled Mexican Red Salsa on top of the beans.
- Add one fried egg.
- Repeat with the remaining tortillas.
- Add a little more salsa on top, chopped fresh cilantro, and serve immediately!
🙋🏻♀️ Frequently Asked Questions (FAQs)
The salsa ranchera and refried beans can be prepared up to 3 days in advance. Stoe in the fridge until ready to use. Fry the tortillas and eggs just before serving for the best texture.
Huevos Rancheros are served on tortillas with beans and salsa. Huevos a la Mexicana are scrambled eggs cooked with tomatoes, onions, and jalapeños.
Absolutely. Stir cooked Mexican chorizo into the refried beans before assembling the dish for even more flavor.
They are often served with cafe de olla, fresh fruit, sometimes potatoes. On my family’s ranch, warm tortillas and coffee were usually all that was needed for a hearty breakfast.
🔥 Storage & Reheating
- Huevos Rancheros are best enjoyed immediately after assembling. If needed, store the salsa and refried beans separately in the refrigerator for up to 4 days.
- Reheat the beans on the stovetop and fry fresh tortillas and eggs just before serving.

🍴 More Mexican Breakfast Recipes
- Mexican Migas con Huevo
- Nopales con Huevo
- Chilaquiles Verdes
- Huevos Divorciados
- Chorizo con Huevos
- Machaca con Huevos
If you want authentic Huevos Rancheros, it all starts with lightly fried corn tortillas, creamy refried pinto beans, homemade ranchero sauce, and perfectly cooked eggs. It’s simple dish, rustic Mexican comfort food that’s been enjoyed for generations. From my family’s ranch in Durango to your kitchen, I hope this recipe becomes part of your breakfast tradition too.
😋 Hungry for More?
Be sure to subscribe to my newsletter and follow along on Facebook, Instagram, Pinterest, YouTube for my latest recipes and videos.

Huevos Rancheros
Ingredients
- 8 corn tortillas
- ½ cup oil (add more oil if necessary)
- ¾ cup refried beans
- 8 eggs
- For the red salsa:
- 2 tomatoes
- 1 serrano chile
- ¼ onion chopped
- 1 garlic clove
- 1 teaspoon salt
- chopped cilantro (optional garnish)
Instructions
- In a stock pot, add the tomatoes, serrano chile, onion, and garlic.
- Boil for 5 minutes.
- Discard water and add ingredients to the blender along with salt.
- Set aside and let cool.
- Heat oil in a frying pan.
- Fry each tortilla for 1 minute on each side.
- Drain excess oil on a paper towel.
- In a separate pot, warm up the refried beans.
- Cook eggs sunny side up in the oil.
- How to Assemble Huevos Rancheros
- Add a thin layer of refried beans to a fried tortilla.
- Add cooled salsa on top of the refried beans.
- Top with a cooked egg.
- Continue assembling until you run out of tortillas.
- Serve immediately. Top with more salsa and chopped cilantro, if desired.
Notes
Nutrition
More pictures















Yum! These look delicious and your pictures are gorgeous! We make Huevos a little bit different in New Mexico and smother them with red and green chile and add hash browns! It’s my favorite breakfast meal by far!
Your version sounds yummy too.
How can you go wrong with eggs, refried beans, and homemade salsa? Looks like this would make a great breakfast!
It does! Thank you. 🙂
I lived in San Diego for about 30 years. Huevos rancheros are one of my fave breakfast dishes!!
I’m sure you had some good Mexican food when you lived here. 🙂 This is one of my favorites!
My hubby LOVES Huevos Rancheros and we had some similar to your recipe at a restaurant that he flipped for. I am going to have to make him these this weekend.
He will love you for it! .. but I’m sure he already loves you. 🙂
this looks amazing & so easy to do!
Yes! Best breakfast brunch dish ever! 🙂
For some reason I always thought these were hard to make. Following your instructions now I know different. Adding to the menu.
So funny to see you comment on my dishes. I’m learning a lot about your traditional American dishes from your blog. Thanks for your comment.
I bet I would love this! I need to try it next time I make eggs.
Hope you do. This recipe is a keeper!
Making that this weekend
You’re going to LOVE this dish!