Huevos rancheros means “ranch eggs”, and it was originally a hearty breakfast served to farm workers in rural Mexico. Today it is a colourful classic: crisp tortillas topped with refried beans, runny fried eggs and a warm tomato-chilli salsa. Every bite mixes crunch, creaminess and gentle spice.
Why You Will Love This Huevos Rancheros
- Layers of flavour and texture in one simple plate
- Ready in about 25 minutes with everyday ingredients
- Vegetarian, gluten free and high in protein
Ingredient Notes
Corn tortillas: Lightly fried, they become the crisp base. Refried beans: Use canned or homemade pinto or black beans. Salsa roja: A cooked tomato salsa with chilli and onion. Queso fresco: A mild, crumbly Mexican cheese that adds a salty finish.
Assembly Tips
Warm every component separately so the plate comes together fast. Crisp the tortillas first, warm the beans and salsa, then fry the eggs last. Assemble in layers on warm plates and serve right away so the tortillas stay crisp and the yolks stay runny.
Serving and Variations
Serve with lime wedges, sliced jalapeno and a cup of hot coffee. Swap the beans for black beans, add a side of Mexican rice, or use scrambled eggs if you prefer.
Frequently Asked Questions
What does huevos rancheros mean?
It translates to “ranch-style eggs”. The dish started as a hearty farm breakfast of fried eggs on tortillas with a spiced tomato salsa.
Can I make the ranchero sauce ahead?
Yes. The sauce keeps for four days in the refrigerator and often tastes better after a day. Reheat it in a pan and add the eggs just before serving.
Which tortillas work best?
Corn tortillas are traditional. Lightly fry them in a little oil until they are just crisp at the edges but still soft in the centre so they hold up under the sauce.
How do I cook the eggs?
Fry them sunny-side up or over easy so the runny yolk mixes into the sauce. Cook in a lightly oiled pan on medium-low heat for gentle, tender whites.
What toppings go well with huevos rancheros?
Crumbled cheese such as queso fresco, sliced avocado, fresh coriander, refried beans and a squeeze of lime are all classic toppings.
Can I make it spicier or milder?
Yes. Adjust the heat by choosing jalapenos or serranos, and remove the seeds for a milder sauce. You can also serve hot sauce on the side.
More Recipes You Will Love
- Shakshuka: eggs poached in spiced tomato sauce
- Classic Guacamole: creamy avocado dip to serve on the side
- Chicken Tacos: juicy spiced chicken in corn tortillas
- Full English Breakfast: hearty cooked breakfast
Huevos Rancheros
Description
Huevos rancheros, or ranch-style eggs, is a classic Mexican breakfast of fried eggs on crisp corn tortillas, layered with refried beans and smothered in warm tomato salsa. Finished with crumbly queso fresco, creamy avocado and fresh coriander, it is hearty, colourful and full of bold flavour. This recipe breaks down each layer so you can assemble a restaurant-style plate in 25 minutes.Ingredients (serves 2)
Base
Beans and Salsa
Toppings
Instructions
-
Warm the Plates and Eggs
Take the 4 eggs out of the fridge 15 minutes before cooking so they reach room temperature. Warm two plates by running them under hot water and drying them, or by leaving them in a 100 C oven for 5 minutes.Tip: Huevos rancheros goes from pan to plate in minutes, so warm plates are what keep the eggs hot. Room-temperature eggs also set more evenly and are less likely to stick. -
Prepare the Toppings
Crumble 1/2 cup queso fresco into a small bowl and roughly chop 2 tablespoons coriander. Halve the avocado and remove the stone, but leave the halves unsliced for now. Cut a lime into wedges if you want to serve it.Tip: Having the toppings ready before the eggs go in the pan means you can assemble in under a minute while everything is hot. -
Warm the Refried Beans
Put the 1 cup refried beans in a small pan over low heat. Warm for 3 to 4 minutes, stirring now and then, until steaming and creamy. Stir in 1 to 2 tablespoons of water if they are too thick to spread, then keep on the lowest heat.Tip: Stir often, as beans catch on the bottom of the pan easily. They should be soft and spreadable, not stiff. -
Warm the Salsa
Pour 1 cup salsa roja into a second small pan and warm over low heat for 3 to 4 minutes, until it is steaming and bubbling gently at the edges. Keep it on the lowest heat while you cook the tortillas and eggs.Tip: Taste it now. A good salsa should be tangy and slightly spicy. Add a pinch of salt or chopped chilli if it tastes flat. -
Crisp the Tortillas
Heat 1 tablespoon of oil in a large non-stick skillet over medium heat for about 1 minute until it shimmers. Fry the tortillas 1 or 2 at a time for about 30 seconds per side, until lightly golden with small blistered spots. They should be crisp at the edges but still slightly flexible in the middle.Tip: Do not over-fry. Tortillas continue to crisp as they cool and will shatter under the toppings if they turn dark brown in the pan. -
Drain and Keep Warm
Lift each tortilla out with tongs, let the excess oil drip back into the pan, and drain on a plate lined with paper towels. Keep them warm in a low oven at 100 C while you cook the eggs.Tip: Draining well keeps the tortillas crisp rather than greasy. Do not stack them tightly, as trapped steam makes them soggy. -
Fry the Eggs
Wipe the skillet if there are burnt bits, add the remaining 1 tablespoon oil and heat over medium heat. Crack each egg into a small cup first, then slide it into the pan. Season with a total of 1/4 teaspoon salt and fry for 2 to 3 minutes, until the whites are opaque and set but the yolks still wobble.Tip: Cover the pan with a lid for the last 1 minute to set the tops of the whites without flipping. Breaking each egg into a cup first stops shell fragments and broken yolks. -
Layer the Tortillas and Beans
Place 2 tortillas, slightly overlapping, on each warm plate. Spread about 1/4 cup of the warm refried beans over each tortilla, right to the edges.Tip: Spreading the beans to the edges gives every bite some filling and acts as glue so the egg does not slide off. -
Add the Eggs and Salsa
Set a fried egg on top of each bean-covered tortilla. Spoon about 1/4 cup of the warm salsa around and over the egg whites.Tip: Keep the yolks uncovered for the classic look. A runny yolk acts as an extra sauce when you cut in. -
Garnish and Serve
Scatter the crumbled queso fresco over both plates. Slice the avocado, fan the slices alongside and finish with the chopped coriander. Serve immediately with the lime wedges while the tortillas are still crisp.Tip: Slice the avocado at the last moment so it stays green. Serve with a hot coffee. For extra heat add sliced jalapenos or a dash of hot sauce.
Nutrition Facts
Servings 2
- Amount Per Serving
- Calories 615kcal
- % Daily Value *
- Total Fat 33g51%
- Saturated Fat 9g45%
- Cholesterol 380mg127%
- Sodium 900mg38%
- Potassium 1100mg32%
- Total Carbohydrate 54g18%
- Dietary Fiber 14g57%
- Sugars 6g
- Protein 26g52%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Warm the plates first to keep the dish hot. Use a runny yolk as it acts as a sauce. For extra heat add sliced jalapenos or a dash of hot sauce. You can swap refried beans for black beans, and serve with Mexican rice on the side.Frequently Asked Questions
Can I use flour tortillas?
Yes, but corn tortillas are traditional and give the dish its authentic taste and crisp base.
Can I make the salsa ahead?
Yes. The salsa roja keeps in the refrigerator for up to 4 days. Warm it before serving.
What can I use instead of queso fresco?
Use fresh feta or mild cheddar. Queso fresco is crumbly and slightly salty, so feta is the closest substitute.
How do I cook the eggs for huevos rancheros?
Fry them in a little oil over medium heat until the whites are set and the yolks are still runny. Cover the pan for a minute if you want the whites cooked through.
Why are my tortillas soggy?
The tortillas need to be fried until crisp and golden before you add toppings. Add the beans, eggs and salsa just before serving so they stay crisp.
Can I make it vegan?
Yes. Replace the eggs with a tofu scramble seasoned with salt and a pinch of turmeric, and skip the cheese or use a plant-based alternative.