Traditional Huevos Rancheros

0 comments

✔ Updated · classic cooked salsa ranchera, cleaner card amounts, egg and tortilla tips and make-ahead notes

Huevos rancheros are crisp corn tortillas with refried beans, fried eggs and a warm, smoky tomato and chile salsa. It's my favorite slow Sunday breakfast, and it's easier than it looks.

At a glance

40 minTotal time
4Servings
VegetarianDiet
EasySkill level

The one tip that matters: Char the tomatoes and chiles before blending. That smoky, cooked salsa ranchera is what separates huevos rancheros from eggs with salsa on top.

Why You'll Love These Huevos Rancheros

  • Smoky homemade salsa, made in one skillet in about 15 minutes.
  • Creamy refried beans from a can or a pot of beans, ready in 5 minutes.
  • Meat-free and filling, with an easy make-ahead plan for busy mornings.
Plate of huevos rancheros with fried eggs, refried beans and salsa ranchera on corn tortillas

What Are Huevos Rancheros?

Huevos rancheros means "ranch-style eggs", a hearty Mexican breakfast that was traditionally served as a late-morning meal on rural farms. The heart of the dish is the salsa ranchera, a warm, chunky sauce of charred tomatoes, onion, garlic and chiles.

It's naturally vegetarian, though you'll often see chorizo or beans served alongside. Huevos rancheros was my go-to Sunday breakfast order back in my Austin years, and charring the salsa myself is the trick that finally made my homemade version taste like those plates.

Huevos Rancheros

Step-by-Step Photos

Here's how it comes together. Exact amounts, times and temperatures are in the recipe card below.

Charring tomatoes, onion, garlic and chiles in a skillet
1. Char the tomatoes, onion, garlic and chiles.
Simmering the blended salsa ranchera
2. Blend, then simmer the salsa for 5 minutes.
Mashing pinto beans into refried beans
3. Mash the beans with onion until thick and creamy.
Frying corn tortillas until lightly crisp
4. Fry the tortillas briefly until hot and lightly crisp.
Frying eggs sunny-side up
5. Fry the eggs until the whites are fully set.

Tips for Success

  • Char for flavor. Let the tomatoes and chiles blacken in spots. Those bits are where the smoky flavor comes from, so don't rush this step.
  • Fry the salsa. Pouring blended salsa into hot oil and simmering it is the classic Mexican move. It deepens the color and turns it from raw-tasting to rich.
  • Keep tortillas pliable. A quick fry, 15 to 20 seconds a side, gives crisp edges and a soft middle. Fry them too long and they shatter when you cut in.
  • Heat level is yours. One seeded jalapeño keeps it mild for everyone. Two serranos with seeds is how I like it.
  • Crack eggs into a cup first. Then slide them gently into the pan. No broken yolks, and no shell bits in your breakfast.

Traditional Huevos Rancheros

Recipe by Laura Ritterman
0.0 from 0 votes
Course: BreakfastCuisine: MexicanDifficulty: Easy
Servings

4

servings
Prep time

15

minutes
Cooking time

25

minutes
Calories

340

kcal
Total time

40

minutes

Classic Mexican ranch-style eggs: lightly fried corn tortillas spread with refried beans, topped with fried eggs and a warm, chunky tomato and chile salsa ranchera. Finished with queso fresco, cilantro and avocado. Serves 4 in about 40 minutes.

Ingredients

  • For the Salsa Ranchera
  • 4 (about 1 pound) Roma tomatoes

  • 1/4 white onion, cut in a wedge

  • 1 garlic clove, peeled

  • 1 to 2 serrano or jalapeño chiles, stemmed

  • 1 tablespoon vegetable oil

  • 1/2 teaspoon salt

  • For the Refried Beans
  • 1 tablespoon vegetable oil or lard

  • 1/4 white onion, finely chopped

  • 2 cups cooked pinto beans, drained (or one 15-ounce can)

  • 1/3 cup bean cooking liquid or water

  • 1/2 teaspoon ground cumin, optional

  • salt, to taste

  • To Assemble
  • 4 corn tortillas

  • 2 tablespoons vegetable oil, for frying

  • 4 large eggs

  • 1/4 cup crumbled queso fresco

  • fresh cilantro, avocado slices and lime wedges, for serving

Directions

  • Make the Salsa Ranchera
  • Heat a dry skillet over medium-high heat. Char the tomatoes, onion, garlic and chiles, turning now and then, until blistered and blackened in spots, about 8 to 10 minutes.
    Charring tomatoes, onion, garlic and chiles in a skillet
  • Blend the charred vegetables with the salt until chunky-smooth. Heat the oil in the skillet, pour in the salsa (it will sputter) and simmer for 5 minutes, until slightly thickened. Keep warm.
    Simmering the blended salsa ranchera
  • Make the Refried Beans
  • In another pan, heat the oil over medium heat and cook the chopped onion for 3 to 4 minutes until soft. Add the cumin, if using, and cook 30 seconds.
  • Add the beans and liquid and mash with a potato masher as they heat, 4 to 5 minutes, until thick and creamy. Season with salt and add a splash more liquid if needed.
    Mashing pinto beans into refried beans
  • Fry and Assemble
  • Heat the 2 tablespoons oil in a skillet over medium-high heat. Fry each tortilla for 15 to 20 seconds per side, until hot and lightly crisp at the edges but still pliable. Drain on paper towels.
    Frying corn tortillas until lightly crisp
  • Lower the heat to medium and fry the eggs in the same pan until the whites are fully set and the edges are lacy, 2 to 3 minutes for runny yolks or longer for firm.
    Frying eggs sunny-side up
  • Spread each tortilla with refried beans, top with an egg and spoon warm salsa ranchera around the egg. Finish with queso fresco, cilantro and avocado, and serve right away.

Notes

  • If you don’t have fresh tomatoes, tinned tomatoes will be good enough. We prefer to use diced tinned tomatoes. This recipe uses a few dishes, so anything that saves washing up is a good thing.
  • Don’t feel you have to make the refried beans either. We find the tinned version is a really quick and easy substitute.
Pinterest

Like this recipe?

Follow us @recipefairy on Pinterest

Easy Variations

  • With chorizo: brown 6 ounces Mexican chorizo until cooked through (160°F) and spoon it over the beans.
  • Black beans: swap the pinto beans for black beans for a slightly earthier flavor.
  • Divorciados: use red salsa on one egg and green salsa verde on the other.
  • Baked for a crowd: spread beans and salsa in a baking dish, make wells, crack in eggs and bake at 375°F until the whites are set, 12 to 15 minutes. Serve with warm tortillas.

More Mexican Breakfast Ideas

Love a savory breakfast? Browse our Mexican breakfast recipes, make a breakfast burrito copycat, or pour a glass of homemade horchata on the side. Save room for something sweet from our Mexican desserts.

Frequently Asked Questions

What are traditional huevos rancheros made of?

The classic Mexican version is lightly fried corn tortillas topped with fried eggs and a warm salsa ranchera made from cooked tomatoes, onion, garlic and chiles. Refried beans are usually on the plate or spread on the tortilla, with queso fresco, cilantro and avocado on top.

What is the difference between huevos rancheros and huevos divorciados?

Huevos rancheros are fried eggs on tortillas covered in one red salsa ranchera. Huevos divorciados ('divorced eggs') are two eggs served side by side, one with red salsa and one with green salsa verde, usually split by a line of refried beans.

Can I use flour tortillas?

Yes. Corn tortillas are traditional and have the best flavor, but small flour tortillas work. Warm them in a dry skillet instead of frying, since they soak up oil and turn greasy quickly.

Can I make huevos rancheros ahead of time?

Make the salsa ranchera and refried beans up to 4 days ahead and refrigerate them. In the morning, reheat both until steaming, fry the tortillas and eggs, and breakfast is ready in about 10 minutes.

What do you serve with huevos rancheros?

Mexican rice, fresh fruit, Mexican-style potatoes or a simple avocado salad all work well. For drinks, I love a cold horchata or a cup of café de olla on the side.

Leave a Comment

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

*