Sorry, you need to enable JavaScript to visit this website.
Huevos rancheros with bread.

Huevos rancheros

Are you a lover of Mexican food? Don't miss this easy recipe for huevos rancheros, a traditional vegetarian dish made with eggs and tomato.

14 February, 2023
Average: 2.8 (4 votes)


Dietary Consideration

serves for


total time

0 HR 20 MIN


Tomato sauce
½, chopped
Green chilli
170g/6oz diced
Feta cheese
50g/1.8oz (optional)
Extra virgin olive oil
1 tbsp/0.5oz
2 tsp/0.4oz
1 tbsp/0.5oz
White corn tortillas
Fine salt
to taste
Black pepper
to taste

Step 01

Heat the olive oil in a frying pan over a high heat. Add the tortillas (one by one if necessary) and fry for two minutes on either side until slightly crispy. Then transfer to a plate (these can be placed in a warm oven whilst making the rest of the dish).

Step 02

Add the onions to the pan over medium heat. Once softened, add the tomato sauce then add the chopped green chillis. Season to taste. Reduce the heat to low and leave to simmer for 10 minutes, whilst stirring occasionally.

Step 03

Add the butter to a separate frying pan and, once hot, crack the eggs into the pan. Cook to your preference, for a runny yolk or firmer eggs.

Step 04

Place the tortillas on a plate to serve. Spoon the salsa over the tortillas, then top with the eggs. Finish with a sprinkle of coriander and crumbled feta cheese (optional). 


Tips & tricks

The flavour for this dish really depends on the huevos rancheros sauce (or salsa). It’s best to make this fresh at home if you can and tweak the seasoning to your palate. If you’re short on time, take a shortcut and use a shop-bought salsa for the recipe. You can then add spice to the shop-bought salsa as desired. With the eggs being the real star of the show it’s worth getting your timings right when cooking them. Take a look at this easy cooking guide to discover the perfect cooking times for all your favourite ways to enjoy eggs.

Additional toppings

Huevos rancheros ingredients can be modified depending on your interpretation of the recipe. Many dishes will call for black beans which can be easily mashed and seasoned, then added to the tortillas ahead of topping with the salsa. A dash of lime juice is usually recommended for seasoning with black beans.

In some recipes, potatoes and avocados make an appearance. Ultimately you have the option to experiment with a whole host of Mexican-inspired ingredients and ways to personalise your huevos rancheros.

Recipe variations

An easy way to twist a huevos rancheros recipe is to vary the way you cook the eggs. You can choose to scramble the eggs instead of frying for huevos a la Mexicana (Mexican eggs). Whilst the recipe shared above is vegetarian, it is possible to add meat to the dish. Variations of an authentic huevos rancheros dish can include ham, chorizo or even bacon added to the salsa. If you prefer bread to tortillas you can also serve the salsa topped with eggs in little pots and dip crusty bread into the sauce.

Mexican cuisine celebrates creativity and if you’re interested in learning more take a look at this easy-to-digest introduction to the world of Mexican cooking beyond breakfast time.

Search Recipes

Dish of traditional Olivier salad from Russia.

Olivier salad

Next Recipe