Servings:
4
servings
4
servings
Huevos Rancheros
Huevos rancheros is a classic Mexican breakfast that combines warm corn tortillas, creamy seasoned beans, fried eggs, and a bright ranchero sauce. This version balances bold tomato flavors with gentle heat, fresh garnishes, and simple techniques so you can prepare a hearty, satisfying morning meal at home.
Serve it with slices of avocado, crumbled queso fresco or cotija, chopped cilantro, and crunchy radishes for texture and freshness. It’s easy to adapt for vegetarians, to make ahead, or to scale up for a brunch crowd.
Prep:
15 minutes
15 minutes
Cook:
20 minutes
20 minutes
Total:
35 minutes
35 minutes
Equipment
-
Skillet or frying pan
-
Cutting board
-
Sharp knife
-
Measuring cups and spoons
Ingredients
- 2 tbsp oil, divided
- 1/2 medium white onion, diced
- 1 jalapeño, seeded and chopped (keep seeds if you prefer more heat)
- 3–4 garlic cloves, minced
- 4 Roma tomatoes, chopped
- 1 (7 oz) can tomato sauce with jalapeño (or plain tomato sauce)
- Salt and pepper, to taste
- 2 (15 oz) cans pinto beans, drained and rinsed
- 1 1/4 cup vegetable or chicken broth, or water, as needed
- 1 tsp smoked paprika
- Optional: pinch of sugar, if needed to balance acidity
- 8 large eggs
- 8 corn tortillas
- Crumbled queso fresco or cotija
- 1 large ripe avocado, sliced
- Chopped fresh cilantro
- Sliced radishes for garnish (optional)
Instructions
- Heat 1 tablespoon of oil in a skillet over medium heat. Add the diced onion and chopped jalapeño and sauté for 3–4 minutes, until the vegetables are softened. Add the minced garlic and cook another minute until fragrant.
- Stir in the chopped Roma tomatoes and the can of tomato sauce. Season with salt, pepper, and smoked paprika. Bring the mixture to a gentle simmer.
- Let the sauce simmer for 8–10 minutes, stirring occasionally, until the tomatoes break down into a chunky ranchero sauce. If the sauce becomes too thick, add a splash of broth or water to reach the desired consistency. Taste and, if the tomatoes are very acidic, add a small pinch of sugar to balance the flavors. Keep the sauce warm on the lowest heat.
- In a separate skillet, heat the remaining 1 tablespoon of oil. Add the drained pinto beans and 1 cup of broth (or water). Season lightly with salt and pepper and mash the beans slightly with a fork or potato masher for a creamier texture. Adjust seasoning and keep warm.
- In a third skillet or the same pan wiped clean, pour enough oil to lightly coat the bottom and warm it over medium heat. Fry each corn tortilla briefly until it is just crisp around the edges but still pliable. Drain on paper towels to remove excess oil. This step keeps tortillas from getting soggy under the beans and sauce.
- In the skillet with the remaining oil, fry the eggs sunny-side up or cook to your preferred doneness. For tender whites and runny yolks, cook over medium-low heat and cover the pan for a short time if needed. Season the eggs lightly with salt and pepper.
- To assemble, place two warmed tortillas on each plate. Spoon a layer of the mashed beans over the tortillas, then top each tortilla with a fried egg. Generously spoon the warm ranchero sauce over the eggs. Garnish with avocado slices, crumbled queso fresco or cotija, chopped cilantro, and sliced radishes. Serve immediately and enjoy.
Notes & Tips
- Balance the sauce: If the tomatoes taste too acidic, a pinch of sugar brightens and rounds the flavor without making the sauce sweet.
- Perfect tortillas: Lightly frying the corn tortillas creates a pleasant contrast in texture—crispy at the edges yet flexible enough to fold.
- Egg doneness: Fry eggs on medium-low for tender whites and runny yolks. Cover the pan briefly if you prefer the tops cooked through while keeping yolks soft.
- Beans upgrade: Mash the drained pinto beans with a splash of broth for a creamy, spreadable consistency that pairs well with the tortillas and sauce.
- Make-ahead: You can prepare the ranchero sauce and beans a day ahead and gently reheat before serving. Fry tortillas and eggs just before assembling for best texture.
- Variations: For a vegetarian version use vegetable broth. To add protein, top with shredded chicken or chorizo cooked into the sauce.
- Storage: Store leftover sauce and beans in separate airtight containers in the refrigerator for up to 3 days. Reheat gently on the stove with a splash of water or broth.
Like this recipe? Leave a comment below!