Huevos Rancheros are Mexican style eggs with corn tortillas, refried beans and salsa. A delicious healthy breakfast that my whole family loves!

I fell in love with Huevos Rancheros when my husband and I lived in Mexico.  Don’t miss all my other favorite Mexican recipes.

Homemade huevos rancheros on a plate with a fork.

Please tell me you have heard of this incredible dish before? Huevos Rancheros (Spanish for “rancher’s eggs”) is a popular Mexican recipe that’s made up of three signature ingredients; tortillas, fried eggs, and salsa.

This is a dish we had often in Mexico and it’s also very common on Mexican American menus here in the states.  However, as with most things, not all versions of huevos rancheros are created equal! Good quality ingredients are essential for this recipe, including fresh and soft corn tortillas, quality refried beans and salsa.


  • Tortillas– white corn tortillas are traditional but you can use small flour as well.
  • Refried beans– pinto refried beans or black refried beans.
  • Homemade salsa– Olive oil, onion, garlic, Cumin, salt, pepper, fire roasted tomatoes, diced green chiles
  • Eggs– cooked any way you like
  • Cilantro, avocado

How to Make Huevos Rancheros:

1. Make the salsa.  Add olive oil to a skillet over medium heat.  Add onion and garlic and sauté for a few minutes. Stir in cumin, salt and pepper, fire-roasted tomatoes (including juices), diced green chiles and bring mixture to a simmer for 5 minutes.

Two process photos for making salsa ranchera in a cast iron skillet.

2. Heat tortillas, one at a time, on a lightly sprayed skillet for about 1 minute on each side.

3. Top with refried beans.  Spread a spoonful of warm refried beans on each tortilla.

4. Spoon salsa over the beans

Corn tortillas on a baking sheet topped with refried beans, then salsa ranchera.

5. Top with a fried egg.  Garnish with chopped cilantro and avocados.

Overhead photo of huevos rancheros on a plate with chopped avocado and a fried egg.

Other variations:

  • Vegan huevos rancheros: Omit the egg and add extra beans and avocado.
  • Add Mexican rice
  • Change up the eggs– Make this dish with your favorite type of eggs (poached, scrambled, etc).
  • Add chorizo
  • Add cheese: Shredded cheddar or crumbled cotija cheese. 
Consider trying these popular Mexican recipes:

You can also FOLLOW ME on FACEBOOKTWITTERINSTAGRAM and PINTEREST for more great recipes!


Homemade huevos rancheros on a plate with a fork.
Prep 10 minutes
Cook 10 minutes
Total 20 minutes
Save Recipe


  • 1 teaspoon olive oil
  • 1/2 onion , chopped
  • 2 cloves garlic , pressed or finely minced
  • 1/2 teaspoon ground cumin
  • salt and freshly ground black pepper to taste
  • 14.5 ounce can fire-roasted tomatoes
  • 4 ounce can diced green chiles
  • 6 small white corn tortillas
  • 1 1/2 cups refried beans heated
  • 6 large eggs over easy or fried
  • 1/2 cup fresh cilantro , chopped
  • 1 avocado , chopped


  • Add olive oil to a medium sized skillet over medium heat.  Add onion and sauté for a few minutes. Add garlic and saute for 30 seconds. 
  • Stir in cumin, salt and pepper. Add the entire can of fire-roasted tomatoes (including juices) and diced green chiles and bring mixture to a simmer. Simmer for 5 minutes, stirring occasionally. 
  • Remove from heat and set aside. Taste and add more seasonings, to taste.
  • Heat a clean non-stick skillet. Spray lightly with non-stick spray.  Heat tortillas, one at a time, for about 1 minute on each side. 
  • Spread a spoonful of warm refried beans on each tortilla. 
  • Spoon salsa over the beans and top with a fried egg. 
  • Garnish with chopped cilantro and avocados. 

Macros Recipe Adaptation

Add 6 large egg whites.

Per Serving Amount

¼ cup refried beans, 89.8 grams tomato mixture, 1 fried egg, 1 cooked egg white, 1 ½ Tbsp cilantro, 8.5 grams avocado.


273kcal, Fat: 10g, Carbs: 29g, Protein: 16g (serves 6) | MFP: Huevos Rancheros (TBFS Macros)


Serving: 6gCalories: 190kcalCarbohydrates: 15gProtein: 9gFat: 10gSaturated Fat: 2gCholesterol: 163mgSodium: 518mgPotassium: 272mgFiber: 5gSugar: 4gVitamin A: 635IUVitamin C: 7.3mgCalcium: 79mgIron: 2.2mg

Did You Make This Recipe?

Tag @TastesBetterFromScratch on Instagram with #TastesBetterFromScratch!

I originally shared this recipe January 2016. Updated March 2020 with new process photos and instructions.

Have you tried this recipe?!

RATE and COMMENT below! I would love to hear your experience.

Huevos Rancheros - Mexican style eggs with corn tortillas, refried beans and salsa. Delicious healthy breakfast that the whole family loves! | Tastes Better From Scratch

This post contains affiliate links.

Related Posts

Share Recipe


About The Author

Lauren Allen

Welcome! I’m Lauren, a mom of four and lover of good food. Here you’ll find easy recipes and weeknight meal ideas made with real ingredients, with step-by-step photos and videos.

Leave A Comment

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

Recipe Rating


  1. 5 stars
    I used green onions in place of a regular onion and it was still delicious! So much flavor I will double the recipe next time.😋

  2. 5 stars
    This is such an amazingly tasty recipe! The only difference I made was in using scallions in place of onions as this is what I had. I used my own refried beans. I could
    eat this every day!