These Huevos Rancheros are fried sunny-side-up eggs placed on a crispy corn tortilla with salsa. You can garnish with fresh cilantro, pickled onions, and creamy avocado slices for a flavorful and satisfying breakfast or brunch. Simple, savory, and a true Mexican classic.

🗒️ In This Post
**This post was originally published on February 2024. It has been updated to be more helpful.

Ingredients
- Corn tortillas
- Eggs
- Refried black beans or pinto beans optional but highly recommended!
- Homemade salsa. For this recipe I recommend a tomato based salsa like this Salsa Mexicana, Salsa Tatemada (Fire Roasted Salsa), or Molcajete Salsa. However, a good salsa verde will also work great! Hot sauce is optional if you like an extra spice.
- Salt and pepper to taste
Ideas for optional garnishes: Crumbled queso fresco or cotija cheese, red pickled onions, avocado slices and sliced jalapeños.

How to Make Huevos Rancheros

- Start by making your salsa. This can be made a day or two ahead of time.

- Heat the cooking oil in a skillet over medium-high heat. Slightly fry the tortillas in the skillet for about 30 seconds on each side until they are pliable and slightly toasted. This can be made without oil too just to warm them up. Set them aside.

- Using the same skillet, fry the eggs to your liking. I like to keep soft yolks and just a little runny but not too much. Season them with kosher salt and pepper.

- While you’re preparing the tortillas and eggs, heat the refried beans until they’re warm in a separate small skillet.

Assemble the Huevos Rancheros
- Spread a layer of warm refried beans on each tortilla. Place a fried egg on top of the beans on each tortilla.
- Spoon salsa over the eggs, ensuring an even distribution. Sprinkle shredded cheese and add any other toppings you want.
Ana’s Recipe Tips
- Make Ahead: This is meant to be eaten as soon as it is done, or else the tortilla will get soggy. You can prepare all of the components a day ahead except frying the tortillas and making the eggs.
- Storing: If you have leftover huevos rancheros, store them in an airtight container in the refrigerator.
- Separate any remaining components, such as the eggs, tortillas, and sauce, if possible, to maintain their individual textures.

Serving Suggestions
This breakfast doesn’t’ need much else on the side. You can top them with pickled onions for an extra crispy bite. For drinks this goes great with Cafe De Olla or Atole De Maizena.
How do you eat them?
Huevos Rancheros are meant to be eaten like a taco since the corn tortilla is pliable. However, if it has too many toppings that could be a little difficult task! Just slice it with a fork and knife and enjoy that way.

Print Recipe:

Huevos Rancheros Recipe
Ingredients
- 1 Tablespoon vegetable oil
- 2 corn tortillas
- 2 large eggs
- ⅓ cup refried pinto beans - optional
- ½ cup homemade salsa Mexicana
- Salt and pepper to taste
Optional garnishes
- crumbled queso fresco
- red pickled onions
- Avocado slices
Instructions
- Heat the cooking oil in a skillet over medium heat.
- Warm the tortillas in the skillet for about 1 minute on each side until they are pliable but slightly toasted. Set them aside.
- Using the same skillet, fry the eggs to your liking. Season them with salt and pepper.
- While you're preparing the tortillas and eggs, heat the refried beans until they're warm in a separate small skillet.
Assemble the Huevos Rancheros
- If using beans, spread a layer of warm refried beans on each tortilla. Place a fried egg on top of the beans on each tortilla.
- Spoon salsa over the eggs, sprinkle cheese and add any other toppings you want like picked onions and avocados.
Your Private Notes
Nutrition
Frequently Asked Questions
Yes you can! Use a small tortilla to keep the perfect tortilla to egg ratio.
Yes. You can swap the eggs for sautéed veggies, black beans, or even crispy potatoes. Keep the tortillas and salsa the same so it still feels like a proper huevos rancheros plate, just egg-free.
Common toppings include refried or black beans, avocado or guacamole, queso fresco, cilantro, and a squeeze of lime. Add what you like, just keep the base simple so the eggs and salsa stay front and center.



I made this for brunch with new friends. It was simple and delicious. I didn’t want for it to be too spicy, and it wasn’t. For people that like spicy food, you may want to add more jalapeno or spices.
I made these huevos rancheros for breakfast this morning and it was delicious! My husband loved it too!
My FAVORITE breakfast! It’s so delicious and flavorful!
Wow, these Huevos rancheros looks marvelous! I love the foods you paired them with. I could eat this deliciousness for any meal.
Thanks for stopping by! I hope you like these Huevos Rancheros recipe as much as I do! Please leave me a comment or question and I’ll get back to you asap. Stay well! xo, Ana