Huevos Rancheros

Huevos Rancheros, translated means “ranch eggs”, might have first become popular as the breakfast of choice for workers on rural farms in Mexico but it has become a classic Mexican breakfast recipe and a very popular one outside Mexico too.

There are many different variations of this dish, but the traditional huevos rancheros recipe is all about the fried eggs and warm red sauce with chorizo.There is something so delicious about cutting into the eggs and the runny yolk mixes with the delicious warm cooked sauce. 

For our huevos rancheros recipe we wanted to focus on making a great homemade rancheros sauce. We feel that the perfect huevos rancheros is mainly all about that tasty Mexican sauce, so why not make it the star of the show. Our recipe uses chorizo meat fried with onion, chilli and Gran Luchito Chipotle Paste. The simplicity of combining the delicious chorizo oil with the smokiness of the paste creates a beautiful base for our sauce. We then add cherry tomatoes, passata and a bit of chicken stock, all simmered down to concentrate the flavours.

The eggs are poached in the sauce and garnished with lightly charred red chilli and finely chopped spring onions scattered on top. Crumbled feta cheese is then added along with chopped coriander, all of which has the sole purpose of adding extra layers of flavour.

This is a great breakfast or brunch dish especially if you are having some friends around or need a hearty start to your day.

  • Prep time

    15 mins

  • Cook time

    20 mins

  • Total time

    35 mins

  • Ideal for


  • Make it


  • Serves


How to make it

  1. Begin by preparing the sauce. In a pan add a drizzle of olive oil. Once it’s hot enough, add the chorizo meat (without the casing) and break the meat into the pan with a wooden spoon. Let your chorizo crisp up slightly and once it’s ready remove half of the chorizo from the pan and set aside.
  2. In the same pan with the remaining chorizo, add the onion, the red chilli and Gran Luchito Chipotle Paste. Stir and cook for 5-6 minutes until the onion softens. You can then add the cherry tomatoes and stir briefly, season with a  pinch of salt and freshly ground black pepper.
  3. Pour in the passata and the chicken stock. Stir and simmer your sauce on a low heat for 8-10 minutes.
  4. In the meantime, in another pan, prepare your garnish. Add a little bit of olive oil to the pan, then add the spring onion and red chilli (whole). Fry over a high heat until the chilli gets a bit charred all the way around. Once ready, remove them from the heat and chop finely. Place them in a small bowl and set aside.
  5. Check your sauce has a good consistency and crack the eggs in carefully, making space for each one of them. Cover your pan with a lid and let the eggs cook for a couple of minutes (be careful not to overcook the yolks if you want them to remain runny inside).
  6. In the meantime, warm up the Gran Luchito Cantina Beans in a small saucepan and the Gran Luchito Burrito Wraps in a pan. Keep them warm by wrapping them with a tea towel.
  7. Once the eggs are cooked, remove your pan from the heat and garnish with the spring onion and red chilli scattered on top. Then crumble feta cheese over it, and finally add the remaining chorizo and freshly chopped coriander on top.
  8. Serve the eggs in a bowl with some of the sauce, a spoonful of Gran Luchito Cantina Beans, and a warm Gran Luchito Burrito Wrap folded into a triangle and tucked into the sauce. Enjoy!

*NB: for this recipe, we recommend using Gran Luchito Burrito Wraps as you can soak more of the sauce into them. Having said that, there is nothing to stop you from using our Gran Luchito Soft Taco Wraps.

What to serve with huevos rancheros

A freshly brewed cup of coffee, some warm tortillas, perhaps a side of Mexican Black Beans and you’ve got yourself the perfect Mexican breakfast!

If you are extra hungry you could also try serving some of this Chilaquiles recipe (Mexican Breakfast Nachos) and our Avocado Toast Recipe.

Sign Up For Your Free Guide To Mexican Breakfast!

Your free guide will be emailed to you immediately.

Similar Recipes You Might Like to Try


What does huevos rancheros mean?

Huevos Rancheros translated means ranch eggs and refers to the style of eggs typically served on a rural Mexican ranch to the workers or rancheros.

What is rancheros sauce made of?

Rancheros sauce is typically a tomato based sauce with chillies. In our version, we use passata and chicken stock as the base with cherry tomatoes, red chilli, a dollop of our signature smoky Chipotle Paste, onion and crispy chorizo.

How do you eat huevos rancheros?

We think the best way to eat huevos rancheros, delicious eggs fried in a flavourful sauce, is to serve them in a bowl with a side of Cantina Beans and Burrito Wraps perfect for wrapping up all the saucy egg goodness.

Please let us know what you think of this recipe

5 1 vote
Notify of
newest most voted
Inline Feedbacks
View all comments
1 year ago
Rating :

My favourite recipe for entertaining friends at brunch – easy and a showstopper.

Celia - Chica Chismosa - Gran Luchito
1 year ago
Reply to  Gail

A Showstopper it is! Thanks Gail.

Sign up for free cookbook.

Subscribe now for a free copy of the Gran Luchito e-cookbook filled with delicious, authentic Mexican recipes and join our mailing list for all the latest recipes, news and blog updates.