Start your morning with a plate of Huevos Rancheros, a classic Mexican breakfast that’s bursting with vibrant flavors. Crispy corn tortillas are layered with hearty refried beans, perfectly cooked eggs, and a zesty homemade ranchero sauce made from ripe tomatoes, onions, peppers, and spices. Finished with fresh cilantro, creamy avocado, and crumbled cheese, this satisfying meal is the perfect way to brighten any breakfast or brunch.
Huevos Rancheros has become one of our favorite weekend traditions at home. My husband loves waking up to the aroma of the homemade ranchero sauce simmering on the stove, and it always brings everyone into the kitchen before breakfast is even ready. We gather around the table with fresh avocado slices, salsa, and warm tortillas, letting everyone customize their own plate. It’s one of those meals that feels comforting, colorful, and full of life, turning an ordinary morning into something worth slowing down for.
Why This Huevos Rancheros Recipe
- Fresh, homemade ranchero sauce packed with bold Mexican flavors.
- Crispy tortillas create the perfect base for every bite.
- Protein-rich eggs and beans make it a hearty, satisfying breakfast.
- Ready in under an hour using everyday ingredients.
- Easy to customize with your favorite toppings and spice level.
- Perfect for breakfast, brunch, or even a quick dinner.
- Naturally vegetarian and easy to adapt for different diets.
- A colorful, restaurant-quality meal made right in your own kitchen.
Ingredients
Makes 4 servings
For the Ranchero Sauce
- 1.32 lb (600 g) ripe tomatoes, diced
- 0.22 lb (100 g) yellow onion, finely chopped
- 0.11 lb (50 g) jalapeño pepper, seeded and minced
- 0.01 lb (6 g) garlic, minced (2 cloves)
- 0.03 lb (15 g) olive oil
- 0.01 lb (5 g) ground cumin
- 0.01 lb (3 g) chili powder
- 0.003 lb (1 g) smoked paprika
- 0.01 lb (5 g) salt, or to taste
- 0.003 lb (1 g) black pepper
For the Huevos Rancheros
- 8 large eggs
- 8 corn tortillas (about 0.66 lb / 300 g)
- 0.66 lb (300 g) refried beans
- 0.04 lb (20 g) vegetable oil, for frying the tortillas
- 0.22 lb (100 g) queso fresco or crumbled feta cheese
- 0.33 lb (150 g) avocado, sliced
- 0.03 lb (15 g) fresh cilantro, chopped
- 0.11 lb (50 g) sour cream or Mexican crema (optional)
- Lime wedges, for serving
Directions
- Heat the olive oil in a medium saucepan over medium heat. Add the chopped onion and cook until softened, about 4–5 minutes. Stir in the garlic and jalapeño, cooking for another minute until fragrant.
- Add the diced tomatoes, cumin, chili powder, smoked paprika, salt, and black pepper. Simmer for 15–20 minutes, stirring occasionally, until the tomatoes break down into a thick, flavorful sauce. If you prefer a smoother consistency, blend the sauce before serving.
- Warm the refried beans in a small saucepan over low heat, stirring occasionally until heated through.
- In a skillet, heat a thin layer of vegetable oil. Fry each corn tortilla for about 20–30 seconds per side, just until lightly crisp but still flexible. Transfer to a paper towel-lined plate.
- In another skillet, cook the eggs to your liking. Sunny-side up is traditional, but over-easy or fried eggs also work beautifully.
- To assemble, place a crispy tortilla on each plate and spread a generous layer of warm refried beans over the top.
- Add one cooked egg to each tortilla, then spoon the warm ranchero sauce generously over the eggs.
- Garnish with crumbled queso fresco, avocado slices, chopped cilantro, and a drizzle of sour cream or crema if desired.
- Serve immediately with lime wedges on the side and enjoy while everything is warm and fresh.
Notes
- For the best flavor, use ripe, fresh tomatoes. When they’re out of season, high-quality canned tomatoes are an excellent substitute.
- Adjust the heat by adding more or less jalapeño, or substitute a serrano pepper for a spicier version.
- Lightly crisping the tortillas helps them hold the toppings while adding a delicious texture.
- Black beans or pinto beans can be used instead of refried beans if you prefer a chunkier filling.
- Add cooked chorizo, shredded chicken, or grilled steak for a heartier variation.
- Leftover ranchero sauce can be refrigerated in an airtight container for up to 4 days or frozen for up to 3 months, making future breakfasts even easier.
- Serve with fresh fruit, roasted potatoes, or a simple green salad for a complete and satisfying meal.