Huevos Rancheros Recipe


This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases. See my disclosure policy for details.

Enjoying making traditional Mexican huevos rancheros at home! I think it’s the best Mexican breakfast dish, and the combination of crispy tortillas, fried eggs, creamy refried beans, and salsa is always popular.

This post is sponsored by BUBBL’R.

What Is Huevos Rancheros

It’s a popular vegetarian recipe consisting of a fried tortilla, topped with refried beans, a sunny side up egg, and salsa. It’s a flavor combination that just can’t be beat! I always order it when I see it on the menu at a restaurant, but making it at home is so easy and is a great way to enjoy restaurant-quality food without going out.

Two plates of huevos rancheros on a blue napkin.

I’ve partnered up with BUBBL’R to bring you this delicious weekend brunch recipe – it’s so perfect paired with an energizing can of their blood orange mango mingl’r! You can find out where to buy BUBBL’R here.

Huevos rancheros next to a can of BUBBL'R.

Why Is It Called Huevos Rancheros

“Huevos rancheros” translates to “ranchers eggs”. It is a traditional Mexican dish served on farms. It was typically served at “almuerzo”, which is a mid-morning second breakfast.

Huevos rancheros ingredients labeled.

Huevos Rancheros vs Chilaquiles

These two dishes share a lot of similarities. They’re both egg dishes that are served with fried tortillas. The difference is that huevos rancheros are served over crispy whole tortillas, while the tortillas in chilaquiles are cut into wedges and combined with the sauce so that they soften some.

Pico de gallo before and after mixing.

How To Make Huevos Rancheros

To make huevos rancheros, lightly fry a corn tortilla, then top it with warmed refried beans, a sunny side up fried egg, add your favorite salsa, and any other topping that you like. See the recipe card below for the full written instructions, including ingredient amounts, cooking times, and helpful tips, etc.

How To Perfectly Fry An Egg

This recipe calls for sunny side up eggs, and there are a couple important tips to make sure that your eggs are cooked perfectly.

  1. Use a large enough skillet. There needs to be plenty of room around each egg. A 10″ skillet is perfect for 2 eggs, so you may need to fry the eggs in rounds.
  2. Use enough oil to coat the bottom of the pan.
  3. Season the eggs with salt and pepper as soon as you crack them into the pan.
  4. Once the bottom of the egg is set, tilt the skillet gently to one side, then use a metal spoon to spoon some of the hot oil over the whites. As you baste the egg whites with the hot oil, the whites will set while the yolk stays runny.

How To Make It For One Person

This recipe makes 4 servings, so to make this for one person, you’d use 1/4 of each ingredient listed.

Make It For A Crowd

This recipe multiplies very well, so you can double, triple, or quadruple it (based on the number of people you’re serving).

Two plates of homemade 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.

Best Toppings

Huevos rancheros are always served with some type of salsa, and it’s usually served with a red salsa. I like to make a fresh batch of pico de gallo and sprinkle hot sauce on top. I also like adding some freshly crumbled cotija cheese, avocado slices, and sliced radish.

You could also try topping it with homemade ranchero sauce, sour cream, chorizo crumbles, Monterey Jack cheese, or green sauce. If you don’t want to fry your own tortillas, store bought tostadas are a great substitute, too.

Huevos rancheros on a blue striped napkin.

Keep In Touch

I’d love to hear what you thought of this recipe in the comments or on Instagram! @KeyToMyLime #KeyToMyLime

Click here to pin this recipe for later!

A Pinterest pin image of huevos rancheros with title text.

Mexican Recipes

If you like this recipe, be sure to check out our entire Mexican recipes section! Some reader favorites are:

Yield: 4 servings

BEST Huevos Rancheros Recipe

The best huevos rancheros recipe.

Enjoying making traditional Mexican huevos rancheros at home! I think it’s the best Mexican breakfast dish, and the combination of crispy tortillas, fried eggs, creamy refried beans, and salsa is always popular.

Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes



  • 1/2 cup diced fresh tomatoes
  • 1/4 cup finely diced cilantro
  • 2 Tablespoons diced white onion
  • Salt (to taste)

Eggs and Tortillas:

  • 3/4 cup refried black beans
  • 1/4 cup olive oil (divided)
  • 4 (6-inch) corn tortillas
  • 4 eggs
  • Salt (to taste)
  • Pepper (to taste)
  • Cotija cheese (crumbled, for serving)*
  • Hot sauce (for serving)


  1. Preheat the oven to 250 F (121 C).
  2. In a medium bowl, mix all of the salsa ingredients together and set aside.
  3. In a small nonstick pot, heat the refried beans over medium heat until they’re warmed through.
  4. Heat a large skillet over medium heat. Once it’s hot, add 3 Tablespoons oil. As soon as the oil is hot (you can tell because it will be shimmering), cook the tortillas, one at a time, for 30 seconds on each side. Use tongs to remove the tortillas to a paper towel lined plate to allow them to drain the excess oil. Move the tortillas to the oven on a rimmed baking sheet to keep them warm while the eggs fry.
  5. If you need more oil, add the remaining Tablespoon of oil to the pan, and once it’s hot, crack the eggs into the pan. Add salt and pepper to taste. Fry the eggs without flipping them. The whites should be set and the yolks should still be runny.
  6. Assemble the huevos rancheros by using a spoon to spread refried beans over a tortilla, then top it with a fried egg, salsa, cotija cheese, and hot sauce.


*If you don’t have cotija cheese, you can substitute it with feta cheese.

Nutrition Information:

Serving Size:


Amount Per Serving: Calories: 300Total Fat: 20.4gCarbohydrates: 19.4gFiber: 3.6gSugar: 2gProtein: 10.2g

Nutrition information isn’t always accurate.


Tag @KeyToMyLime on Instagram so we can see your delicious meal!

Craving Mexican food for breakfast, but don’t feel like having a breakfast burrito? Try making huevos rancheros instead!

The best huevos rancheros recipe.

Leave a Comment

Skip to Recipe