Huevos Rancheros


This post may contain affiliate links. See my disclosure policy.

Jump to RecipeJump to Video

Huevos rancheros is an authentic Mexican breakfast recipe that’s hearty, rich in flavor, and a delicious way to start your morning. It’s prepared from a freshly fried tortilla topped with a sunny side up egg, fresh salsa, beans, avocado, and a sprinkle of cheese. Whip up this easy recipe in just 10 minutes!

Huevos rancheros on a white plate topped with slices of avocado.

Why Is It Called Huevos Rancheros?

The name huevos rancheros translates as “ranchers eggs”. The idea of ranchers eggs comes from the fact that this is a traditional mid-morning dish among rural Mexican farms.

While this recipe normally consists of just eggs, tortillas, beans, and ranchera sauce or salsa, there are many variations to it as it gained popularity beyond Mexico. These variations include Mexican rice, avocado, or enchilada sauce. But for this specific recipe, we’re sticking to a simple, easy version!

Huevos Rancheros Recipe Video

While this recipe is extremely easy to make (it’s just assembly mostly), it always helps to watch a quick video tutorial. Watch me put it together in the video below!

Huevos Rancheros Ingredients

This huevos rancheros recipe is a straightforward recipe using just a handful of ingredients. Here’s what you’ll need:

  • Tortilla: I’ve used my cassava flour tortilla, but you could use corn tortillas as well.
  • Black Beans: Any can of regular or mashed black beans works with this recipe.
  • Egg: Depending on how you like your eggs, you can make a sunny side up egg for that beautiful runny look or cook it all the way through.
  • Salsa: For this recipe, I simply just diced tomatoes with cilantro. But you can also use any tomato salsa, like pico de gallo, that’s homemade or store bought.
  • Cheese: I’ve used crumbled cotija in this recipe, which is traditional. Queso fresco also works great.
  • Hot Sauce: A little dash of this provides the perfect amount of heat.
  • Avocado: Add a few pieces to garnish the plate for creamy goodness.

Huevos rancheros on a white plate next to forks.

How To Make Huevos Rancheros

Now that we have our ingredients lined up, let’s start cooking. Here’s how to make it:

  1. Fry the tortilla in a small skillet with oil on medium heat. Cook for about 30 seconds on each side until it gets slightly crispy. Then remove onto a paper towel to remove excess oil.
  2. Fry the egg in the same pan until it’s cooked to your liking.
  3. Layer the huevos rancheros by adding the fried egg and black beans on top of the fried tortilla. You can also mash the black beans if you’d like!
  4. Add the salsa (diced tomatoes and cilantro) and sprinkle cotija cheese on top.
  5. Slice avocado and add it onto the plate.
  6. Season with salt and pepper and add a dash of hot sauce to serve.

A fork broke open the yolk on a plate of huevos rancheros.

More Mexican Inspired Recipes

If you’re still craving Mexican flavors, the recipes below won’t disappoint!

And if you’re craving more breakfast recipes with eggs, just peruse all my healthy egg recipes!

Huevos rancheros on a white plate next to cilantro and cotija cheese.

Huevos rancheros on a white plate next to cilantro and cotija cheese.

Huevos Rancheros

5 from 18 votes
Prep: 5 minutes
Cook: 5 minutes
Servings: 1 serving
Author: Lisa Bryan


Huevos rancheros is an authentic Mexican egg breakfast that's hearty, rich in flavor, and a delicious way to start your morning!



  • 2 tablespoons avocado oil, or olive oil
  • 1 6-inch tortilla, cassava flour tortillas or corn tortillas are best
  • 1/4 cup black beans, cooked and drained
  • 1 egg
  • 2 tablespoons diced tomatoes
  • 1 tablespoon finely chopped cilantro
  • 1 tablespoon cotija cheese, crumbled
  • 1/4 avocado, sliced
  • salt and pepper
  • hot sauce


  • Heat the oil in a small skillet on medium heat. Add the tortilla and cook for 30 seconds on each side, until it becomes slightly crispy. Use tongs to remove the tortilla to a paper towel to drain any excess oil.
  • In the same pan, crack one egg. Fry the egg until it's cooked to your liking.
  • To layer the huevos rancheros, add the tortilla to a plate. Top with black beans and the fried egg.
  • Sprinkle the diced tomato, cilantro and cotija cheese on top.
  • Slice the avocado and add a couple slices to the plate.
  • Season with salt and pepper and add a dash of hot sauce, then serve.


Calories: 402kcal | Carbohydrates: 32g | Protein: 15g | Fat: 24g | Saturated Fat: 6g | Cholesterol: 179mg | Sodium: 465mg | Potassium: 559mg | Fiber: 8g | Sugar: 3g | Vitamin A: 383IU | Vitamin C: 8mg | Calcium: 152mg | Iron: 3mg
Course: Breakfast
Cuisine: Mexican
Keyword: Huevos Rancheros, Huevos Rancheros Recipe, Mexican breakfast, simple huevos rancheros
Did you make this recipe?Mention @downshiftology or tag #downshiftology!

You May Also Like

About the author

Lisa Bryan

Lisa is a bestselling cookbook author, recipe developer, and YouTuber (with over 2.5 million subscribers) living in sunny Southern California. She started Downshiftology in 2014, and is passionate about making healthy food with fresh, simple and seasonal ingredients.

Leave a comment

All comments are moderated before appearing on the site. Thank you for sharing your feedback!

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

Recipe Rating


  1. Excellent & delicious! So easy to make! I just had a late breakfast/lunch meal! I saw your recipe awhile ago and I thought it would be complicated. Well, no! I had fried black beans on hand and I just lightly fried up the tortillas (2) and the eggs. Voila! Thank you wonderful lady! Another hit! Need to make your cassava crepes soon!5 stars

  2. I’m sorry. Your breakfast looks nice but you shouldn’t call it Heuvos Rancheros. There is no Ranchero Sauce. Ranchero sauce is a very complex flavoured sauce. A sauce a lot of time and effort goes into. Dumbing it down and using the term huevos rancheros isn’t fair to your readers nor to the dish. Absolutely no effort went into this post. You’re just creating content. At the expense of huevos rancheros which this recipe has nothing to do with. I’m sad :(

    1. Hi Lydia – You’re welcome to add ranchero sauce instead of hot sauce. I’ve had huevos rancheros numerous times in Mexico and it’s always been served with hot sauce or a simple salsa. But of course, feel free to tweak to your liking!

  3. When I was a kid, we drove from Missouri every summer to vacation in Mexico. The best part of the trip was staying two weeks at the Rancho Atascadero in San Miguel de Allende. Every morning my brothers and I would go to the restaurant and have Huevos Rancheros. I cherish those memories and this dish.
    In part because of these experiences, I became a Chef and have owned a number of successful restaurants. I now do consulting. I’m doing this dish as a special this weekend for a client. Was perusing the net for recipes and came across this one. It captures the simplicity of the dish very well; the tortillas, eggs, beans, cheese & salsa. Those 5 things make this one of the BEST breakfast dishes on the planet. Well odne!5 stars

    1. Hi James – I’m so glad you enjoyed this recipe! I’ve enjoyed it on numerous trips to various cities in Mexico myself. I’m happy it brought back fond memories for you!

  4. You’re not going to believe this but I have never had this! My mom raised me working for a Mexican restaurant too!
    But by far the best Mexican dish I ever tasted was a Carnitas burrito from a hole in the wall restaurant in East LA called Los Boyos!
    I guess I never thought about pairing eggs w/Mexican food unless to make the batter for Chile rellenos. ( pardon my spelling).
    I can’t wait to try these eggs!
    Thanks for the recipe!! 

    1. Hi Cora- You can always add a fried egg to anything :) But yes, you’ll definitely need to try this recipe if you love Mexican flavors!

  5. Made these this morning for my husband and I and they were great! So flavorful, fresh and satisfying!5 stars

    1. Hi Saskia – Happy to hear you enjoyed these huevos rancheros! It’s always a great idea if you’re feeling for some Mexican flavors for breakfast :)

  6. This recipe was SOO DELICIOUS! Very simple but so flavorful! This recipe also is wide open to any other changes you may like. I opted out of the cheese because I can’t have dairy and I added mushrooms and spinach to my beans. 5 stars

    1. Hi Jeniffer – This is definitely a recipe that can be adjusted to whatever you’d like to add :) Mushrooms and spinach sounds like a delicious addition!

  7. Not really Huevos Rancheros. Authentic huevos rancheros use fried corn tortillas, fried eggs on top covered with red spicy tomato salsa, on the side fried mashed beans with tortilla chips and cheese.

    1. Hi Rosina – I mention in the recipe that you can use corn tortillas, but as I have a sensitivity to corn I use cassava tortillas. This delicious recipe is flexible to many different preferences. :)

    2. The dish varies widely across Mexico. yes, corn tortillas are almost always used. The rest of the dish (type of salsa, cheese, beans etc.) vary from region to region and even restaurant to restaurant. I’ve eaten this in at least 3 dozen restaurants in the Mexican interior and the details are never the same.

  8. Can’t ever have enough huevos in my life! Especially with all the sweet treats around the holiday season, I love to start the day on a savory note! These look amazing!5 stars

  9. Your photography is so stunning – I really want to climb through the screen and take a seat at your table! Love me some huevos!5 stars

  10. The first time I tried huevos rancheros was when I moved to the US a couple of months ago. Now I have been wanting to make it at home ever since. This looks like the most perfect recipe!!5 stars

  11. This recipe was absolutely delicious!! I tried it with cassava flour tortillas and it turned out great!5 stars

    1. Hi Tisha – Absolutely! It’s a hearty and tasty way to do breakfast, especially if you’re looking to add a little Mexican flair to it :)

  12. Wow, I love how easy this recipe was to make!! And it’s got all the yummy Mexican flavors in this with the beans, cheese, and pico de gallo…. Thanks for this recipe Lisa!5 stars

    1. Hi Emily – So glad you loved this recipe! It’s one of my personal favorites when I’m feeling Mexican flavors for breakfast :)

    2. I’m actually on a vacation in Mexico and had Huevos Rancheros at a restaurant here this morning. The one here was not as yummy as your recipe that I’ve made in the past. When I made it, I used chunky quality store bought jarred salsa, but otherwise followed your recipe to the T. I think it does benefit from some level of sauciness that a simple fresh tomato pico de galo (or only tomatoes and cilantro) doesn’t quite give.

      In the end, to me it’s all about taste, texture, and appearance. Yes, yours wins. Just needs a little sauciness.5 stars

    1. Hi Karen – Can’t wait for you to try this recipe! It’s such a simple, yet delicious and hearty breakfast :)