Huevos Rancheros
Huevos rancheros is a classic Mexican breakfast of crisp tortillas topped with beans, fried eggs and a warm tomato chili sauce. It is hearty, bright and easy to put together in 40 minutes.
- 40 minTotal time
- 4Servings
- 490kcal / serving
- 21 gProtein

The sauce simmers while you fry the tortillas, so everything lands on the plate hot at the same time.
The science: why this works
- Cooking the onion first builds a sweet base that rounds out the acidic tomatoes.
- Toasting the cumin and chili powder in oil for a minute pulls out their flavor and spreads it through the sauce.
- Simmering the tomatoes reduces extra water, so the sauce clings instead of running.
- Frying corn tortillas in hot oil makes a crisp base that holds up under beans and sauce.
- Cooking the eggs gently sets the whites while the yolks stay runny and act like a second sauce.
Why spices are bloomed in oil
Many flavor compounds in cumin and chili are fat-soluble, so they dissolve into oil much better than into water. A minute in hot oil releases and spreads them, which makes the sauce taste deeper than if the spices simply simmered in tomato.
Learn: Bloom spices in hot oil →Frying tortillas for crunch
A corn tortilla is mostly starch and water. In hot oil the surface water flashes off and the starch dries and browns, forming a crisp, slightly blistered layer that resists soaking up sauce for several minutes.
Learn: Fresh tortillas on a dry comal →Huevos Rancheros
40 min · 4 servings · Mexican · Breakfast
Ingredients
Makes 4 servings
- 1 tbspolive oil
- ½onion, diced
- 2 clovesgarlic, minced
- 1jalapeno, minced
- 1 can(400 g) crushed tomatoes
- 1 tspground cumin
- 1 tspchili powder
- 1 can(400 g) black beans, drained
- 8corn tortillas
- 8eggs
- 2 tbspoil, for the tortillas and eggs
- 100 gqueso fresco or feta, crumbled
- 1 handfulcilantro, chopped
- 1avocado, sliced
- Salt
Method
Tips for the best result
- Warm the plates in a low oven so the eggs stay hot.
- Drain fried tortillas on paper towels so they are crisp, not greasy.
- Make the sauce a day ahead; the flavor improves overnight.
Mistakes to avoid
- Frying the eggs on high heat leaves lacy, rubbery whites, so use medium-low.
- Stacking the tortillas before they cool softens them, so serve them right away.
- Leaving the sauce thin makes the tortillas soggy, so simmer until it coats a spoon.
Variations and swaps
- Add chorizo, browned in the skillet, under the eggs.
- Use a can of green chiles and tomatillos for a green ranchero sauce.
- Swap the fried eggs for scrambled eggs if you prefer no runny yolks.
- Swap corn tortillas for flour tortillas; the base is softer and chewier.
- Swap black beans for refried pinto beans for a creamier plate.
- Swap queso fresco for shredded Monterey Jack, which melts into the sauce.
Storing and reheating
Keep the sauce and beans in sealed containers in the fridge for up to 4 days and reheat to 165°F (74°C). Fry fresh eggs and tortillas right before serving; assembled plates do not store well.
Huevos Rancheros: questions
What are huevos rancheros?
Huevos rancheros means ranch-style eggs, a Mexican breakfast of fried eggs on tortillas with beans and a warm tomato salsa. It is often topped with cheese, avocado and cilantro.
Can I make the sauce ahead of time?
Yes. The ranchero sauce keeps in the fridge for 4 days and tastes even better after a night. Reheat it gently while you fry the eggs.
Should the tortillas be crisp or soft?
Either works. Frying gives a crisp base that stays firm longer, while simply warming them in a dry pan gives a softer, more traditional texture.
How do I fry eggs with runny yolks?
Use medium-low heat and cook for about 3 minutes, until the whites are fully set but the yolks still wobble. Cover the pan for 30 seconds if the tops look wet.
Is this recipe spicy?
It is mildly spicy with one jalapeno. Remove the seeds for less heat, or add a second jalapeno or a pinch of cayenne to turn it up.









