Bursting with flavours, and containing a bunch of different vegetables, Huevos Rancheros With Chorizo is the type of dish you want to see in front of you on a weekend morning! Not only nutritious, but incredibly flavoursome and satisfying Mexican breakfast dish is a great way to spice things up if you're bored of your typical breakfast!

Jump to:
As an Amazon Associate I earn from qualifying purchases, at no extra cost for you! Thank you!
Love Mexican food for breakfast? Try our Salsa Verde Baked Eggs or Breakfast Guacamole next time!
Ingredients and Substitutes
For this classic Mexican dish, you will need:
- eggs: we tend to serve two eggs per portion for a filling Mexican breakfast or brunch.
- tin chopped tomatoes: can be replaced with very ripe and juicy tomatoes, finely chopped. For an extra rich sauce, add a tablespoon of tomato puree too.
- spices: ground cumin, dried oregano, chilli flakes.
- garlic: can be replaced with ¼ teaspoon of garlic powder.
- red onion: can be substituted with shallots.
- courgette: we used young green courgette.
- bell pepper: choose any colour you wish. You can replace bell pepper with romano pepper too.
- chorizo: spicy or original based on your spice preference.
- coriander (fresh cilantro): leaves roughly chopped for garnish.
We highly recommend trying them with crispy tortilla wraps. They are perfect for scooping up that delicious sauce. You can even make your own Sourdough Discard Tortillas. You will need:
- wheat tortillas: we used plain white tortilla wraps, but wholewheat will work well too.
- olive oil: or avocado or rapeseed oil.
- paprika: or smoked paprika.

What Else Can You Add To Huevos Rancheros?
Whilst traditionally Huevos Rancheros is a Mexican breakfast or brunch dish for many farmers in sunny Mexico, Seb and I love this dish as a weekend lunch. That's why we make it slightly differently.
Sometimes we add chorizo, we often add various other vegetables that we have in the fridge in addition to what we included in this recipe, but we always serve huevos rancheros with the crispy baked tortillas.
Huevos Rancheros is one of those dishes that can be easily adapted to what you have in the fridge.
- If you don't have any tinned chopped tomatoes, use ripe tomatoes. Simply chop them up and cook them until they release juices. Then add to the recipe together with the rest of the veggies.
- Add any leftover tinned beans (black beans, pinto beans or even baked beans) or sweetcorn to the pan. These will make the dish a lot more filling, so it's a great way to bulk up huevos rancheros to feed the crowd.
- Stir in a pinch of sugar into the sauce for a little sweetness.
- Add kale, spinach or any leftover greens that you may have in your fridge for extra nutrition.
- Skip the chilli and add some smoked paprika to make it an equally flavoursome but chilli heat-free Mexican breakfast.
- Want more spicy and smoky flavours? Add a tablespoon of chipotle paste (or your favourite hot sauce) to your chorizo sauce.

Reader Review
"This is my favourite breakfast. So much flavour and so filling too."
⭐⭐⭐⭐⭐
How to Make The Best Huevos Rancheros Recipe?
Preheat the oven to 200C Fan. Spread the quartered tortillas on a large baking sheet. Drizzle with olive oil, and sprinkle with a little bit of paprika, salt and black pepper. Bake for 8-10 minutes until crispy and brown.


Heat 2 tablespoon of oil in a large non-stick frying pan. Add the sliced red onion and chorizo and sautee on medium heat for 5-6 minutes over low heat until softened.
Add the garlic, grated courgette, chopped pepper, chilli flakes and stir for a minute. Then add oregano, cumin and a pinch of salt and cook for a couple of minutes, stirring.
Increase the heat slightly, tip in a tin of chopped tomatoes and cook for a further 8-10 minutes on medium high heat until the tomato sauce is reduced by half. If you take it too far, just add a little water.
Make the wells in the cooked vegetable mixture and crack an egg into each of the wells. Then cover the pan with a lid and cook for 7-8 minutes until the whites of the eggs are firm, but they still have runny yolks.

Scatter some roughly chopped coriander on top of your Mexican Eggs and serve with crispy tortillas on the side.
Serving Suggestions
Every perfect huevos rancheros recipe needs some delicious toppings! In addition to fresh herbs, try crumbling some cotija cheese (or queso fresco) over your ranch eggs. Serve your Mexican Chorizo eggs with a dollop of sour cream on top, and maybe a wedge of lime!
Take the entire dish to the table and serve!
Instead of crispy tortillas, you may choose to serve Chorizo Huevos Rancheros with a slice of crusty sourdough bread, corn tortillas or cornbread muffins.
These ranch-style eggs also go particularly well with a side of refried beans, pico de Gallo and a simple green salad!
Breakfast Recipes From Around The World
For other delicious breakfast ideas, have a look at some of our favourite recipes below:
- 'All-Things-Green' Shakshuka
- Turkish Eggs (Cilbir) Recipe with Dukkah
- Smoked Salmon & Spinach Breakfast Pots
- Tropical Pancakes with Mango & Coconut
Love Cooking With Chorizo?
Why not try our other chorizo recipes below:

Huevos Rancheros With Chorizo
Ingredients
- 4 eggs
- 400 g (2¾ cups) tin chopped tomatoes
- ½ teaspoon cumin
- ½ teaspoon dried oregano
- 1 garlic clove minced
- 1 small red onion thinly sliced
- 1 small courgette coursely grated
- 1 pepper chopped
- 50 g (3.5 oz) chorizo cubed
- 2 tablespoon oil
- ¼ teaspoon chilli flakes
- 5 g (2 tablespoon) fresh coriander leaves roughly chopped
For Crispy Tortillas:
- 2 wheat tortillas cut into quarters
- 1 tablespoon olive oil
- ½ teaspoon paprika
Instructions
- Preheat the oven to 200°C Fan. Spread the quartered tortillas on a large baking sheet. Drizzle with olive oil, sprinkle with paprika, salt and pepper. Bake for 8-10 minutes until crispy and brown.
- Heat 2 tablespoon of oil in a large non-stick frying pan. Add the sliced red onion and chorizo and sautee on medium heat for 5-7 minutes until softened. Add the garlic, grated courgette, chopped pepper, chilli flakes and stir for a minute. Then add oregano, cumin and a pinch of salt and cook for another minute, stirring. Increase the heat slightly, and tip in a tin of chopped tomatoes and cook for another 8-10 minutes until the liquid is reduced by half.
- Make the wells in the cooked vegetable mixture and crack an egg into each of the wells. Then cover the pan with a lid and cook for 7-8 minutes until the egg whites are firm. Scatter some roughly chopped coriander on top and serve with crispy tortillas on the side.
Nutrition














Carrie Robinson says
Such a delicious and hearty breakfast idea! Saving this one for the weekend. 🙂
Ieva says
Thanks! Enjoy! We are having Sourdough Croissants for breakfast this weekend 🙂
Gina says
Of all the wonderful savory Mexican breakfasts, huevos rancheros is my favorite. Love how flexible it is. The eggs cook so perfectly on top too!
Claudia Lamascolo says
Very fun recipe it was delicious will make it again for sure. perfect for game day also
Ieva says
Thanks, Claudia! Enjoy the Game Day! 🙂
Natalie says
That looks delicious. I just saved the recipe. I'll make this for lunch tomorrow. Can't wait!
Ieva says
Brilliant! I love how this dish can be served for breakfast, lunch or dinner! Hope you like it! 🙂
Dannii says
This is my favourite breakfast. So much flavour and so filling too/
Ieva says
Dannii, it's one of our favourites too! But we normally eat Huevos Rancheros for a weekend lunch! 🙂