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.

A plate with a huevos rancheros, black beans, avocado and pickled onions.

Huevos Rancheros (or Rancher’s eggs) are a classic in Mexican cuisine, brimming with flavor and texture! The combination of crispy (but blendable) tortillas, fried eggs, homemade ranchero salsa, and other toppings is perfect for a delicious breakfast that’s ready in just 20 minutes or less.

I commonly serve this dish for breakfast and brunch, but it can be served for any meal of the day. All the layers of different flavors make it super delicious while still being a flexible dish. You likely have corn tortillas, refried beans or black beans, and eggs laying around.

Just make your favorite homemade salsa and you’re set!

Why you’ll love it

  • It’s an easy recipe made with ingredients you likely have on hand. Quick, delicious and perfect for dinner or breakfast!
  • Some components can be made ahead.
  • It’s a healthy breakfast! Maintains a low oil level to create a nutritious breakfast, allowing the natural fats from the eggs to shine through.
A plate with a huevos rancheros, black beans, avocado and pickled onions.

Ingredients

Ideas for optional garnishes:

The ingredients for this recipe on a table setting.

How to Make Huevos Rancheros

Making salsa in a food processor.
  1. Start by making your salsa. This can be made a day or two ahead of time.
Frying a corn tortilla on a small skillet.
  1. 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.
Fried eggs in the frying pan.
  1. 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.
Adding black beans to warm corn tortillas.
  1. While you’re preparing the tortillas and eggs, heat the refried beans until they’re warm in a separate small skillet.
Adding salsa to eggs with a spoon.

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.


Tips and Notes

  • 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.
Two hands holding a plate with huevos rancheros.

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.

Can you make them with flour tortillas?

Yes you can! Use a small tortilla to keep the perfect tortilla to egg ratio.

Two hands cutting the fried egg placed on top of a tortilla.

Thank you for stopping by!

I hope you like this recipe! Do you have any questions I can help you with? Or if you made it, I would love it if you leave a comment or rating below.
Gracias!!!! xx, Ana

Print Recipe:

A plate with a huevos rancheros, black beans, avocado and pickled onions.

Huevos Rancheros

Servings 4 servings
Ana Frias
5 from 5 votes
Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes
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.
4 servings

Ingredients  

  • 2 Tablespoons vegetable oil
  • 4 corn tortillas
  • 4 large eggs
  • 1 cup refried black beans or pinto beans optional
  • 1 cup homemade salsa
  • 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 and 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

  • 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.

Add Your Own Private Notes

Whenever you come back to this recipe, you’ll be able to see your notes.

Nutrition

Serving: 1serving | Calories: 194kcal | Carbohydrates: 25g | Protein: 12g | Fat: 6g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Cholesterol: 186mg | Sodium: 786mg | Potassium: 414mg | Fiber: 7g | Sugar: 4g

The nutritional information and US conversions are calculated automatically. I cannot guarantee the accuracy of this data. If this is important to you, please verify with your favourite nutrition calculator and/or unit conversion tool.

Leave a Comment

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

Recipe Rating




4 Comments

  1. 5 stars
    Wow, these Huevos rancheros looks marvelous! I love the foods you paired them with. I could eat this deliciousness for any meal.

  2. 5 stars
    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