Huevos Rancheros

This version of huevos rancheros, the traditional and easy farm-style Mexican breakfast, is made with everyday ingredients including corn tortillas, homemade enchilada sauce, fried eggs, Cotija cheese, and fresh salsa.

A white plate topped with huevos rancheros - crispy tortilla, fried eggs, fresh salsa, and Cotija cheese.

Huevos rancheros is essentially a satiating ranch- or farm-style breakfast that’s sustenance of the comfort food sort. This version, made with enchilada sauce, crispy tortillas, fried eggs, Cotija cheese, and fresh salsa, doesn’t disappoint.–Angie Zoobkoff

Huevos Rancheros

  • Quick Glance
  • (1)
  • 30 M
  • 45 M
  • Serves 1 to 2
4/5 - 1 reviews
Print RecipeBuy the The Pioneer Woman Cooks: Dinnertime cookbook

Want it? Click it.

Ingredients

Email Grocery List

Ingredients sent!

Send Grocery List

Email the grocery list for this recipe to:

Is required
Sign me up for your or newsletter, too!
Is required
  • For the enchilada sauce
  • For the huevos rancheros

Directions

Make the enchilada sauce
In a medium saucepan over medium heat, warm the oil. Add the onion, garlic, and bell pepper and cook until softened, 2 to 5 minutes.
Add the chili powder, cumin, cayenne, salt, and black pepper, if using. Cook, stirring, until the spices darken and their flavors are released, about 2 minutes.
Sprinkle in the flour, stir to combine, and cook the mixture for another minute. Slowly add the broth, stirring constantly, until combined and continue to cook, stirring, until the liquid thickens, 2 to 3 minutes. Add the tomato sauce and water and bring to a boil.
Cook the sauce until it’s reduced by about a third and has thickened, 5 to 15 minutes.
Remove from the heat and let cool slightly, then use an immersion blender to puree the sauce until completely smooth. (Alternatively, you can let the sauce cool for at least 10 minutes and puree it in a blender.)
Use immediately or cover and refrigerate for up to 1 week or freeze for up to 3 months. Warm the sauce in a saucepan or skillet before proceeding with the recipe.
Make the huevos rancheros
In a nonstick skillet over medium-high heat, melt the butter. Crack in the eggs and then reduce the heat to low.
Sprinkle with salt and pepper and cook until the whites are mostly set and the yolks are still very soft, 2 to 4 minutes. You can place a lid on the skillet for the final minute of cooking to help set the whites on top.
Tester tip: If you prefer your eggs cooked more fully, flip the eggs after 4 minutes and cook to your liking.
In a separate skillet over medium heat, warm 1/4 inch oil and fry the tortillas, 1 at a time, until lightly browned and crisp, flipping them halfway through, 1 to 2 minutes each. Transfer the tortillas to paper towels to drain. (Alternatively, you can warm your tortillas in the microwave for 20 seconds instead of frying.)
To serve, divide 1/4 cup of enchilada sauce between 2 plates. Place the tortillas on the sauce and then spoon the rest of the sauce on top.
Top the tortillas with the eggs and sprinkle with the Cotija cheese. Add salsa or pico de gallo and finish with a sprinkling of cilantro leaves and a dollop of sour cream, if desired.
Print RecipeBuy the The Pioneer Woman Cooks: Dinnertime cookbook

Want it? Click it.

Recipe Testers Reviews

I think that many people would want to make huevos rancheros, wouldn’t know how to, and would like to have a simple recipe to help them get it on their plate.

The most time consuming part of this recipe is making the enchilada sauce. I made the sauce the day before I wanted to eat the huevos. That makes a good breakfast something that you can have on the table in about 5 minutes. I heated the enchilada sauce in the microwave while I was cooking my eggs, poured half the sauce on the plate, put the corn tortillas down, poured the rest of the sauce over the tortillas, and then slipped the sunnyside-up eggs, 3 for the 2 of us, on top of the sauce. A done deal.

I wasn’t thrilled with the enchilada sauce the morning after I made it, but it is growing on me, which is a good thing, because I have 2 1/4 cups leftover. I will seal it in 1/2 portions and freeze it. I served some of it with some leftover chicken and that was very good.

For the enchilada sauce, I used the chili powder in Rob Walsh’s Chili con Carne recipe that is on the site. A fabulous chili powder recipe. An even better chili.

I cooked my corn tortillas using my tried-and-true method. I heat up a very well-seasoned cast iron frying pan until very hot, place a corn tortilla in the cast iron pan until it’s lightly “toasted,” and then I turn it over. Repeat with the second tortilla.

I served the huevos rancheros with my “house home fries,” or chunks of crisp browned potatoes with chopped onions and, this time, a little bit of leftover red pepper and Mexican chorizo that I had taken out of its casing and cooked in a cast iron pan. Great, great sides to this dish!

While I was apprehensive about using enchilada sauce instead of ranchero sauce for huevos rancheros, the sauce itself is quite good and changed my mind. I don’t imagine that I’ll abandon the chunkier, non-flour-thickened ranchero sauce for this one, but having this versatile enchilada sauce on hand makes it easy to cook up all manner of foods, including eggs, into a meal with a spicy kick. I might even use some to make enchiladas!

I prefer heating the tortillas without as much oil as this called for, but we quickly made a second round of these and that ended up using the remainder of the oil in the pan. Heating the tortillas in the microwave would also be a good option for avoiding oil.

We ate these with some leftover chicken and pinto beans. I used a prepared Frontera tomatillo salsa to finish the dish, liking the contrast with the red enchilada sauce.

Huevos rancheros was the perfect meal for one or two very small eaters! When you have the homemade enchilada sauce waiting in the refrigerator, it's a great and speedy weeknight meal.

We actually preferred having 2 eggs for each of us. We used store-bought salsa from the refrigerator. We topped everything with a dollop of sour cream and more cilantro.

The homemade enchilada sauce was pretty straightforward and I did use an immersion blender. I used my homemade chicken broth. I'll double the recipe next time to have it on hand.

This was a comforting meal that I'll be making again. I may try doing the tortillas in the microwave next time to speed up the process.

As quick as you can cook an egg, you can have this lovely spin on breakfast.

For speed's sake, I used a purchased green enchilada sauce and chose to warm my tortillas in the microwave. By the time I’d cooked my eggs for 4 minutes, the sauce had warmed in the microwave for about a minute and I had warmed the tortillas for 20 seconds. I spooned half the enchilada sauce on the plate, laid on the tortillas, added my eggs and the rest of the enchilada sauce, cheese, and a dollop of sour cream.

This dish was so good. I could eat it every day. The recipe for the enchilada sauce is simple and produces a sauce I’d like to have in my fridge all the time. I could have eaten it with a spoon.

I used 1 tablespoon pasilla powder and 1 tablespoon traditional chili powder. I used an immersion blender to puree the peppers and onions in the sauce. This took about 2 minutes. Frying the tortillas took a little more time. Each tortilla took about 2 minutes to cook until crisp. Once the tortillas and the sauce were ready, it only took 4 to 5 minutes to assemble the huevos rancheros.

Since it was dinner, we each had 2 huevos rancheros each. It was a filling dinner. I could see limiting myself to 1 for breakfast.

Make the homemade enchilada sauce! Make it! It's worth it, it’s easy, and it makes the difference between a fine recipe and a great meal. So yes, this is very good recipe for any meal of the day and a perfect example of this classic southwestern dish.

The tortillas needed more than 45 minutes to get crispy, closer to 1.5 or 2 minutes total. They also benefited from multiple flipping since they tended to puffup in the middle. If you do not flip often, the middle will be underdone.

This really is a serving for one. I suppose if it is part of a multiple course meal it could serve two.

I made my own chili powder using a recipe I like that uses ground guajillo chiles, cumin, garlic powder, and oregano.

HUNGRY FOR MORE?

#leitesculinaria on Instagram If you make this recipe, snap a photo and hashtag it #LeitesCulinaria. We'd love to see your creations on Instagram, Facebook, and Twitter.

Comments

  1. This was very reminiscent of my mother’s stacked enchiladas, which she made with New Mexico chili powder.

    With this, I had to change the ingredients of the sauce. The idea of red bell in enchilada sauce didn’t appeal to me at all. So, I substituted a roasted poblano pepper. I also didn’t like idea of so much tomato sauce, so I halved it, got rid of the salt (can’t have it), black pepper, cumin and chili powder. I reconstituted some guajillo peppers, saving the water to use instead of the water. I did add some Mexican oregano.
    I also made my own tortillas, which I fried 2 until crispy. I used queso freso instead of cojita since its much lower in sodium
    I liked my version, I’m sorry David. I just couldn’t get over that red bell pepper.

    1. Candie, wow! I love your adaptation. Also, we’re really ecumenical around here. We don’t judge anyone when it comes to food. Our motto: Eat and let eat.

      1. Good, I’m relieved! This has inspired me to make my Mom’s stacked enchiladas with a fried egg this weekend.

Have something to say?

Then tell us. Have a picture you'd like to add to your comment? Attach it below. And as always, please take a gander at our comment policy before posting.

Rate this recipe!

Have you tried this recipe?
Let us know what you think.

Upload a picture of your dish