It is no secret that our trip to San Miguel de Allende was one that we will never forget. And it is not just because we fell in love with this historical city, but also because we got a chance to eat some of the best Mexican food that we have ever had in our lives.
Prior to my trip, I had one thing in mind, and that was finding the best huevos rancheros recipe and recreate it at home.

See, the thing is there is no such thing as a “recipe” for huevos rancheros – the Mexican ranch style eggs. Or maybe I should say, if there was a recipe for it, it would be nothing more than corn tortillas topped with refried beans, eggs, and salsa.
It is that simple, right?
Well… The answer, I found out after ordering huevos rancheros every morning while in San Miguel, is yes and no.
Yes, because the anatomy of a traditional huevos rancheros dish is super simple. It is made with every day ingredients that are available and inexpensive throughout Mexico. However, after our trip I learned that there are a lot of ways to make it flavorful, complex, and therefore, delicious.
Like I mentioned earlier, I had huevos rancheros every morning for breakfast during our San Miguel trip. We literally went to a different restaurant to try their version of this simple dish. And mostly, they were all fantastic, but a small B&B spot in the heart of downtown San Miguel called Posada Corazon took it to another level. What made it so special was the chili sauce that they drizzled over the eggs. I knew after the very first bite that this is the best huevos rancheros I have had in my life.

Posada Corazon is one of those places where most people dream about owning after they retire. A small, 6-room bed and breakfast hotel that serves homemade dishes to their guests. To get in, we had to ring a bell, walk down a path to a beautiful house. When we got in, an older Mexican lady, who later we found out is also the cook, welcomed us. She seated us at a table in a living room with a large library and a seating area. It almost felt like we were at a friend’s house and she was cooking for us.
After I ate her version of huevos rancheros and loved it so much, I asked her for the recipe of the chili sauce. Unfortunately, due to my lack of Spanish speaking skills, I couldn’t understand what she was saying. Luckily, the concierge at our hotel made a phone call to the restaurant to get the recipe.
Come to find out, the sauce is nothing more than dried pasilla chilies boiled in water with some chopped onions, garlic, tomatoes with salt and pepper.

When we came back to the island, I started working on my version of the best huevos rancheros using all the techniques that I learned from the restaurants of San Miguel de Allende. And after several tries, I feel like I nailed it. Here I have to say, I am very much aware that this is by no means a quick dish, but I promise you that if you do a little planing in advance, you will have the best huevos rancheros of your life.
So, here are the steps to make the best huevos rancheros ever:
* One day in advance:
Make the refried beans and salsa: Getting the two condiments ready in advance that gives it the “ranch” character helps a lot. Especially when it comes to the salsa, because the time in the fridge allows all the flavors to marinate ensuring a delicious end product.
Make your own corn tortillas: I used to think that making corn tortillas is hard, but after a couple of tries, I don’t think I will ever go back to buying them from the supermarket. And for this particular recipe, they are an important component for an authentic huevos rancheros dish. To save time, I would recommend making them a day in advance. This blog post explains how to make them at home, in detail.
Make the sauce: Making the sauce is super easy. All you have to do is to boil 6 cups of water with 4 dried pasilla chiles, 4 tomatoes, 1/2 cup of chopped onions, and 2 cloves of garlic with salt and pepper to taste. Once it is boiled, process it in a food processor, and the run it through a medium-mesh strainer. To finish it up, pour it back to the pot, let it come to a boil, turn the heat down to low, and let it simmer for 15 minutes.
You can store the sauce in a large mason jar and cover it tightly with a lid. This keeps it fresh for at least a week. When you are ready to serve, just warm it up in a small pot.
You can find dried pasilla negrochiles in authentic Mexican grocery stores and online.
* To assemble:
1.Cook two eggs to your liking. I like mine over-easy and think that the juices of eggs blended in the sauce, salsa, and pasilla chili sauce tastes incredible. However, if that is not what you like, feel free to cook them based on your preference.
2. In the mean time, dip 2 corn tortillas in the warm pasilla sauce for 5 seconds. Using thongs, fish them out of the pot and place on a large plate, making sure they cover the whole plate.
3. Generously spread 3-4 tablespoons of refried beans over the tortillas.
4. Place the eggs on tortillas. Drizzle 3 (or more) tablespoons of the pasilla chile sauce over the eggs.
5. Top them off with 3 tablespoons of salsa, avocado, and some crumbled Mexican cheese – queso fresco.
6. To finish it up, sprinkle it with some freshly cut cilantro, salt and black pepper, and serve it with wedges of fresh lime.

Huevos Rancheros with Posada Corazon’s Pasilla Chile Sauce
By Aysegul Sanford
Yields: 4 Servings
Prep Time: 40 minutes mins
Cook Time: 20 minutes mins
Total Time: 1 hour hr
Recipe for Huevos Rancheros with Posada Corazon’s Pasilla Chile Sauce
5 from 1 vote
Print Recipe
Ingredients
For the Pasilla Chili Sauce:
- 6 cups water
- 4 dried pasilla chiles washed, seeded, and cut into 2-inch pieces
- 4 roma tomatoes washed and cut into smaller pieces
- 1 small onion chopped (should be 1/2 cup chopped onion)
- 2 cloves of garlic
- 1 teaspoon salt
- 1/2 teaspoon black pepper freshly ground
For the refried beans:
- 1 tablespoon vegetable oil
- 1 medium onion chopped
- 2 cloves of garlic minced
- 2 (14 ounces) cans of black beans, rinsed
- 3/4 cup vegetable stock or chicken stock
For the salsa:
- 1/2 cup chopped red onion
- 2 cloves of garlic pressed through a garlic press
- 1 cup fresh cherry tomatoes cut into smaller pieces
- 2 tablespoons cilantro chopped
- 1 jalapeno seeded and chopped into smaller pieces
- Juice of one lime
- 1/2 teaspoon salt or more, to taste
- 1/4 teaspoon black pepper freshly ground
For the huevos rancheros:
- 8 homemade corn tortillas
- 8 large eggs
- 2 tablespoons of butter
- 1 ripe avocado cut into small cubes
- 1/2 cup queso fresco crumbled
- 1 lime cut into wedges
- 2 tablespoons fresh cilantro chopped
Instructions
To make the pasilla chili sauce:
Place all the ingredients into a medium sized pot.
First, bring it to a boil, and then let it simmer until cooked through, 20-25 minutes.
Process the mixture (everything in the pot – both the peppers, tomatoes, and the juices) in a food processor in batches. Run it through a medium-mesh strainer.
Place it back in the pot. At this point if it is too thick, you can adjust it to you liking by adding in some water.
Allow it to simmer in low heat until you are ready to use it.
To make refried beans:
Heat oil in a 10-inch non-stick skillet.
Add in the onions and cook, stirring occasionally, until translucent, 8-9 minutes.
Stir in the garlic and cook for 30 seconds.
Transfer the beans and stock into the pan.
Cook, stirring frequently for 5-8 minutes. When it is heated through, use a potato masher to mash the beans. Let it cook for 5 more minutes and take it off the heat.
Put a lid on it and set aside until ready to use.
To make the salsa:
Mix all the ingredients in a small bowl.
Taste to make sure that it is well seasoned.
Cover it with stretch film and set aside.
To assemble:
Cook two eggs to your liking.
While they are cooking, dip 2 corn tortillas in the warm pasilla sauce for 5-7 seconds. Using thongs, fish them out of the pot and place on a large plate, making sure they cover the whole plate.
Generously spread 3-4 tablespoons of refried beans over the tortillas.
Place the eggs on tortillas. Drizzle 3 tablespoons of the pasilla chile sauce over the eggs. Top them off with 3 tablespoons of salsa, sliced avocado cubes, and some crumbled queso fresco.
To finish it up, sprinkle it with cilantro, salt and black pepper, and serve it with lime wedges.
Repeat the same process 3 more times to serve 4 people.
Notes
Note: You can store the pasilla chile sauce in a mason jar tightly closed with a lid in the fridge. It will keep its freshness up to a week.
Nutrition
Calories: 534kcal | Carbohydrates: 47g | Protein: 21g | Fat: 31g | Saturated Fat: 13g | Cholesterol: 353mg | Sodium: 1353mg | Potassium: 992mg | Fiber: 11g | Sugar: 8g | Vitamin A: 4207IU | Vitamin C: 38mg | Calcium: 242mg | Iron: 4mg
Course: Breakfast
Cuisine: Mexican
Tried this Recipe? Tag me Today!Mention @FoolproofLiving or tag #foolproofeats!
Like this recipe? Consider sharing:
You might also like:
Homemade Blueberry Sauce
Tahini Yogurt Sauce
How to Make Tzatziki Sauce Recipe
FAQs
What is the difference between shakshuka and huevos rancheros? ›
Mexican Huevos Rancheros and Israeli shakshuka both use the main ingredients of eggs cooked in a tomato-based sauce. Huevos Rancheros uses traditional spice salsa. Israeli shakshuka uses chopped tomatoes flavoured with paprika, cumin, and turmeric.
What is huevos rancheros in english? ›Huevos Rancheros is Spanish for “rancher's eggs,” although the more traditional translation would be “country-style eggs.” This dish consists of fried corn tortillas topped with fried eggs and salsa.
Do Mexicans eat huevos rancheros? ›Huevos Rancheros are a breakfast staple both in Mexico and the United States. The idea is pretty much the same everywhere: two eggs over easy over a flat tortilla and topped with ranchero sauce and other condiments.
Is Ranchero sauce like enchilada sauce? ›Ranchero sauce is more tomato based, more of a tomato sauce with lots of peppers, where enchilada sauce is usually made without tomatoes, and if it does contain tomatoes, they aren't the focus. Enchilada sauce is usually milder in flavor and spice level, though you can often use them interchangeably.
Are huevos rancheros healthy? ›Huevos rancheros made seem too decadent or time-consuming for a weekday meal, but this recipe not only makes it possible, but also healthy and delicious. Packed with protein and B vitamins, eggs are a great breakfast choice. They keep you feeling full, which studies show may help with weight loss.
What is ranchero sauce made of? ›What is Ranchero Sauce? Ranchero sauce is an onion and tomato-based sauce that's seasoned with a mixture of herbs and spices as well as a touch of heat from jalapenos and chipotle peppers.
How are you supposed to eat huevos rancheros? ›How To Eat Huevos Rancheros. This refried bean, fried egg with a runny yolk, and fried corn tortilla recipe is easiest to eat with a knife and fork. In some parts of Mexico it's common to serve it with a side of diced and fried potatoes.
What is the difference between huevos divorciados and rancheros? ›Huevos divorciados (divorced eggs) are simply two eggs served in the same style as huevos rancheros but with a different sauce for each egg – usually a salsa roja and a salsa verde. Similar dishes are huevos motuleños of Yucatan and New Mexican enchiladas montadas.
What's the difference between huevos rancheros and huevos a la Mexicana? ›To begin with, huevos rancheros are fried or sunny side up eggs, while huevos a la mexicana are scrambled eggs. Salsa is another important difference. Huevos rancheros are bathed in salsa, while huevos a la mexicana include salsa as well, but in that case the eggs are battered with it before cooking them.
What is the difference between chilaquiles and huevos rancheros? ›Huevos Rancheros and Chilaquiles share many of the same ingredients. In Huevos Rancheros, the fried eggs are served over hot, crispy tortillas smothered in warm salsa over top. In Chilaquiles, however, the chips are actually combined with the warm sauce so they soften before the fried eggs are added on top.
What is another name for shakshuka? ›
Some people might know this dish as “eggs in purgatory” or “menemen” (which is the Turkish name for this dish). The name “shakshuka” actually means all mixed up in Tunisian dialect, which explains the recipe for this comfort food.