This post contains affiliate links, which means I may earn a commission if you purchase through those links (at no extra cost to you).
Learn the secrets to authentic Huevos Rancheros. From the tortillas to the salsa, the beans to the eggs, every component matters. In Mexico, the authenticity is in the details, and Iโm excited to share everything you need to know to make this hearty breakfast favorite at home.

Megganโs notes
Iโm a classically-trained chef who loves to discover cultures through cooking, and this recipe came straight from the source. My husband is from Mexico and a life-long line cook and independent food purveyor, and he taught me everything we need to know about Huevos Rancheros. This is exactly how they make it in Aguascalientes and the way he makes it at home, too.
My recipe is longer than most because I planned for you and your family or friends to eat together. Instead of just writing out the steps to prepare the dish, I thought through the entire process of how to cook and serve 4 plates of Huevos Rancheros simultaneously. If this doesnโt apply to you, skip all the steps about preheating the oven and warming the plates. But if you ordered it at a restaurant, this is how theyโd do it.
Beyond that, the individual components of Huevos Rancheros are paramount to anyone in Mexico. The tortillas are best when theyโre homemade and should be prepared without salt. Authentic corn tortillas are made with just masa and water. If you want salt, sprinkle it on top of your finished tortilla. Donโt add it to the masa mix!
Pinto beans or mayocoba beans should be homemade and refried in manteca, a thick brown fat from pork that looks like gravy. Manteca should not be snow white in color or solid at room temperature like vegetable shortening. But I tried making Huevos Rancheros with canned refried beans to see what would happen. If youโre reading this, the universe didnโt implode.
Mexicans extend the most liberty when it comes to toppings. Add whatever you like and make it your own: cheese, sour cream, cilantro, jalapeรฑos, and of course more salsa ranchera.
Huevos Rancheros Recipe Ingredients and Equipment

At a Glance: Here is a quick snapshot of what ingredients are in this recipe.
Please see the recipe card below for specific quantities.
- Molcajete:ย If you ask a Mexican, itโs only authentic Salsa Ranchera if itโs made in a lava rock Molcajete. But please feel free to make it in a blender instead!ย
- Tomatoes:ย Look for the reddest, ripest Roma tomatoes possible. You want them to be soft, squishy, almost soggy if possible (but not moldy).ย
- Serrano chilis:ย Roast 2 or more chilis, then taste a small piece of each to determine how spicy they are and how much you want to add. Some serranos are fiery hot while others have a mild, almost grassy taste.
- Salt
- Oil: In Mexico, they use vegetable oil. Corn oil and avocado oil work too.
- Tortillas: Corn tortillas, please. In my house, we only consume homemade corn tortillas which are made with nothing but masa and water.
- Refried beans: Refried pinto beans are most common, but you can use mashed black beans, mayocoba beans, or even smashed lentils. Canned beans are fine too: the universe wonโt implode.
- Eggs: Fried eggs made to order. Sunny-side up look the prettiest, but I like over-easy eggs the best.
- Toppings: Serve Huevos rancheroes with your choice of sour cream or crema, diced or sliced avocado, a dollop of guacamole, minced cilantro, and cheese (crumbly white queso fresco is my favorite).
Huevos Rancheros vs. Chilaquiles
Huevos Rancheros as a Mexican breakfast dish with soft corn tortillas topped with beans, eggs, and salsa. The eggs are usually sunny-side up, but you can enjoy them any way that you want. Huevos rancheros are often topped with diced avocado, crema (or sour cream), queso fresco, and cilantro.
Chilaquiles, by contrast, features corn tortillas fried into chips and tossed with salsa. Chilaquiles are often served with eggs, but not always. Chilaquiles have toppings like sliced raw onions, cotjia cheese, and minced fresh cilantro.
How to Make Huevos Rancheros
To make the salsa ranchera:
- Cover a medium skillet with foil (this keeps the tomatoes from burning). Over medium-high heat, add the tomatoes and whole chili peppers.

- Cook until the outsides are blackened but not charred, turning frequently. The chilis will be done first, after about 12 minutes.

- The tomatoes will take about 20 to 25 minutes.

- Transfer the tomatoes to a bowl and cover tightly with plastic wrap (a plastic bag works too, just twist it to close). Let stand until the skin starts to loosen and the tomatoes are cool enough to handle, about 10 minutes.

- Peel the tomatoes and trim the stems of serrano chilies. For a milder salsa, cut the serranos in half lengthwise and remove seeds.

- Transfer serranos and tomatoes to a molcajete or blender.

- Grind or process until smooth. Season to taste with salt (I like ยฝ teaspoon, you will have about 1 ยฝ cups salsa).

- Transfer to a small saucepan and keep warm over medium heat.

To make the huevos rancheros:
- Preheat the oven to 200 degrees. Add 4 oven-safe plates to the oven to warm. In a large skillet over medium-high heat, heat oil until shimmering.

- Working with 1 corn tortilla at a time, add a tortilla to the hot oil for 5 seconds, then quickly turn over with tongs. Continue frying about 5 seconds longer, then remove and drain on paper towels.

- Repeat with remaining 3 corn tortillas, then divide the 4 tortillas among the 4 plates that have been warming in the oven. Spread 2 tablespoons refried beans on top of each tortilla. Then, top with 2 tablespoons salsa and spread in an even layer. Return the 4 plates to the oven.

- Reduce skillet heat to medium-low and let the oil in the skillet cool slightly. In a small bowl, crack 2 eggs. Carefully add the eggs to the skillet, being careful not to break the yolks.

- For sunny-side up eggs, cook until the whites have set and the yolks have started to thicken but arenโt hard, about 3 minutes. For harder yolks, cover the skillet. Sprinkle the eggs with salt and pepper.

- Remove one plate from the oven, top the tortilla with the 2 eggs, and return the plate to the oven to keep warm. Repeat with the remaining eggs, frying 2 at a time, and adding to a plate from the oven. When all the eggs are finished, remove the plates from the oven. Spoon more salsa ranchera around the edges of the eggs (avoid the yolk area). Drizzle crema over the salsa, then garnish with cheese, cilantro, and diced avocado.

Best Huevos Rancheros Recipe Tips
- Yield:ย This recipe makes 4 plates of Huevos Rancheros. Each plate has 1 corn tortilla, 2 eggs, refried beans, salsa, and toppings.ย
- Storage:ย Huevos rancheros is best made to order and served immediately.ย
- Huevos Divorciados: This breakfast dish is plated almost the same as Huevos Rancheros. However, the โdivorced eggsโ are plated with a different salsa each (one with salsa roja, one with salsa verde) and separated by a ridge of refried beans.

More epic breakfasts
Breakfast Recipes
Sweet Potato Hash
Breakfast Recipes
Sausage Hash Brown Casserole
Main Dishes
Moroccan Eggs Shakshuka
Beef Recipes
Chicken Fried Steak
Join Us

Best Huevos Rancheros Recipe
Equipment
- Molcajete (see note 1)
Ingredientsย
For the salsa ranchera:
- 1 pound Roma tomatoes (about 3 large, see note 2)
- 1 to 2 serrano chilies (see note 3)
- Salt
For the huevos rancheros:
- 2 tablespoons corn oil or vegetable oil
- 4 corn tortillas
- 1 cup refried beans warmed
- 8 eggs
For serving:
- Mexican crema or sour cream
- queso fresco or cotija or another crumbly cheese
- minced fresh cilantro for garnish
- 1 avocado pitted, peeled, and diced
Instructionsย
To make the salsa:
- Cover a medium skillet with foil (this keeps the tomatoes from burning). Over medium-high heat, add the tomatoes and whole chili peppers. Cook until the outsides are blackened but not charred, turning frequently. The chilis will be done first, after about 12 minutes, and the tomatoes will take about 20 to 25 minutes.
- Transfer the tomatoes to a bowl and cover tightly with plastic wrap (a plastic bag works too, just twist it to close). Let stand until the skin starts to loosen and the tomatoes are cool enough to handle, about 10 minutes, then peel.
- Meanwhile, trim the stems of serrano chilies. For a milder salsa, cut the serranos in half lengthwise and remove seeds. Transfer serranos and tomatoes to a molcajete or blender and grind or process until smooth.
- Season to taste with salt (I like ยฝ teaspoon, you will have about 1 ยฝ cups salsa). Transfer to a small saucepan and keep warm over medium heat.
To make the huevos rancheros:
- Preheat the oven to 200 degrees. Add 4 oven-safe plates to the oven to warm. In a large skillet over medium-high heat, heat oil until shimmering.
- Working with 1 corn tortilla at a time, add a tortilla to the hot oil for 5 seconds, then quickly turn over with tongs. Continue frying about 5 seconds longer, then remove and drain on paper towels.
- Repeat with remaining 3 corn tortillas, then divide the 4 tortillas among the 4 plates that have been warming in the oven. Spread 2 tablespoons refried beans on top of each tortilla. Then, top with 2 tablespoons salsa and spread in an even layer. Return the 4 plates to the oven.
- Reduce skillet heat to medium-low and let the oil in the skillet cool slightly. In a small bowl, crack 2 eggs. Carefully add the eggs to the skillet, being careful not to break the yolks.
- For sunny-side up eggs, cook until the whites have set and the yolks have started to thicken but aren't hard, about 3 minutes. For harder yolks, cover the skillet. Sprinkle the eggs with salt and pepper.
- Remove one plate from the oven, top the tortilla with the 2 eggs, and return the plate to the oven to keep warm. Repeat with the remaining eggs, frying 2 at a time, and adding to a plate from the oven.
To serve:
- When all the eggs are finished, remove the plates from the oven. Spoon more salsa ranchera around the edges of the eggs (avoid the yolk area). Drizzle crema over the salsa, then garnish with cheese, cilantro, and diced avocado.
Notes
- Molcajete:ย If you ask a Mexican, itโs only authentic Salsa Ranchera if itโs made in a lava rock Molcajete. But please feel free to make it in a blender instead!ย
- Tomatoes:ย Look for the reddest, ripest Roma tomatoes possible. You want them to be soft, squishy, almost soggy if possible (but not moldy).ย
- Serrano chilis:ย Roast 2 or more chilis, then taste a small piece of each to determine how spicy they are and how much you want to add. Some serranos are fiery hot while others have a mild, almost grassy taste.
- Yield: This recipe makes 4 plates of Huevos Rancheros. Each plate has 1 corn tortilla, 2 eggs, refried beans, salsa, and toppings.ย
- Storage: Huevos rancheros is best made to order and served immediately.ย



