Huevos Rancheros is a classic Mexican breakfast featuring crispy corn tortillas topped with warm refried beans, perfectly cooked eggs, and fresh homemade ranchero salsa. This colorful and hearty dish comes together quickly and is perfect for brunch, breakfast-for-dinner, or any time you want a bold, satisfying morning meal.
The texture is a mix of crunchy tortillas, creamy beans, and tender eggs, all tied together by the rich, slightly spicy ranchero salsa. Topped with queso fresco and fresh cilantro, every bite is flavorful and comforting.
Why You’ll Love This Recipe
Huevos Rancheros is packed with flavor, texture, and freshness. The crispy tortillas, creamy beans, and runny egg yolks make every bite indulgent yet balanced. The salsa adds brightness and a touch of heat that complements the richness of the dish.
It’s also simple to make and versatile. You can prepare the salsa ahead of time, adjust the toppings to your taste, and make it as mild or spicy as you like for a satisfying breakfast or brunch.
Kitchen Tools You’ll Need
- Large Skillet or Frying Pan: for cooking eggs and frying tortillas
- Saucepan: for preparing the salsa
- Blender or Immersion Blender: to blend the salsa
- Spatula: for cooking and assembling
- Paper Towels: for draining fried tortillas
- Cutting Board and Knife: for chopping vegetables and chiles
- Measuring Cups and Spoons: for accurate seasoning
Authentic Huevos Rancheros Ingredients
- Roma or Vine Tomatoes: 4–6 chopped
- Roasted Green Chiles or Serrano Peppers: 2, chopped
- Chopped Onion: ½ cup
- Garlic Cloves: 4 minced
- Olive Oil: 1 tablespoon
- Salt: ½ teaspoon
- Black Pepper: ¼ teaspoon
- Corn Tortillas: 4–8
- Canola Oil: 2 tablespoons for frying tortillas
- Eggs: 4, cooked sunny-side-up or over-easy
- Refried Beans: 2 cups warmed
- Queso Fresco: for garnish
- Fresh Cilantro: for garnish
Spotlight on Key Ingredients
- Corn Tortillas:
• Texture: Crisp outside with soft center after frying
• Flavor: Mild and slightly sweet, essential for authentic taste - Eggs:
• Texture: Tender with runny yolks for mixing with beans and salsa
• Flavor: Rich and savory - Refried Beans:
• Texture: Creamy and smooth
• Flavor: Earthy and comforting - Ranchero Salsa:
• Texture: Slightly chunky and saucy
• Flavor: Bright, fresh, and mildly spicy - Queso Fresco:
• Texture: Crumbly and soft
• Flavor: Mild, slightly tangy, balances the heat
Ingredient Substitutions for Different Needs
- Flour Tortillas: can replace corn tortillas if preferred
- Canned Green Chiles: can replace fresh roasted chiles
- Sour Cream or Crema: can add richness instead of extra cheese
- Avocado: slices can replace or complement queso fresco
- Chorizo or Bacon: can be added for a heartier variation

Authentic Huevos Rancheros Recipe
Equipment
- Large skillet or frying pan
- Saucepan
- Baking sheet (optional for roasting salsa)
- Blender (or immersion blender)
- Spatula
- Paper towels
- Cutting board and Knife
- Measuring cups and spoons
Ingredients
For the Salsa
- 4-6 Roma or vine tomatoes chopped
- 2 roasted green chiles or 2 serrano peppers roasted and chopped
- ½ cup chopped onion
- 4 garlic cloves minced
- 1 tablespoon olive oil
- ½ teaspoon salt
- ¼ teaspoon black pepper
For the Eggs and Tortillas
- 4-8 corn tortillas
- 2 tablespoons canola oil for frying tortillas
- 4 eggs cooked sunny-side-up or over-easy
- 2 cups refried beans warmed
- Queso fresco crumbled, for garnish
- Fresh cilantro chopped, for garnish
Instructions
Prepare the Salsa:
- Heat olive oil in a saucepan over medium heat. Sauté onions and garlic for 3 minutes until fragrant.
- Add chopped tomatoes and roasted chiles, cook for another 5–7 minutes until softened.

- Blend the mixture with a blender or immersion blender until slightly chunky. Return to the saucepan and simmer for 5 minutes. Season with salt and pepper. Keep warm.

Fry the Tortillas:
- Heat canola oil in a skillet over medium-high heat.
- Fry each corn tortilla for 20–40 seconds per side until lightly crisp. Drain on paper towels.

Cook the Eggs:
- In the same skillet, cook eggs to your preferred doneness. Sunny-side-up or over-easy is recommended so the yolk mixes with the salsa.

Assemble the Huevos Rancheros:
- Place a fried tortilla on each plate. Spread a layer of warmed refried beans on top.
- Place a cooked egg on top of the beans, then spoon ranchero salsa over the egg.

- Garnish with crumbled queso fresco and fresh cilantro.
Serve Immediately:
- Serve warm with extra salsa, avocado slices, or hot sauce if desired.

Nutrition Information
| Nutrient | Amount Per Serving |
|---|---|
| Calories | 385 kcal |
| Carbs | 38g |
| Protein | 15g |
| Fat | 18g |
| Saturated Fat | 4g |
| Cholesterol | 245mg |
| Fiber | 9g |
| Sugar | 6g |
| Vitamin A | 1,243 IU |
| Vitamin C | 18 mg |
| Calcium | 127 mg |
| Iron | 3 mg |
Common Mistakes to Avoid
- Overcooking Eggs: prevents yolks from mixing with salsa
- Skipping Frying Tortillas: reduces texture and authenticity
- Using Undercooked Salsa: can taste raw and lack flavor depth
- Overcrowding Skillet: prevents tortillas from crisping properly
- Not Warming Beans: cold beans can make the dish less cohesive
Cooking Tips and Tricks
- Use Fresh Corn Tortillas: for authentic flavor and texture
- Roast Chiles in Advance: brings out smoky flavor
- Keep Eggs Slightly Runny: enhances creaminess with beans and salsa
- Simmer Salsa Gently: allows flavors to meld without burning
- Assemble Just Before Serving: keeps tortillas crisp and toppings fresh
Delicious Variations You Should Not Miss
- Chorizo Huevos Rancheros: add cooked chorizo to the beans
- Avocado Topping: add sliced avocado for creaminess
- Extra Spicy Version: add serrano chiles or hot sauce
- Cheesy Version: sprinkle with shredded Oaxaca or cheddar cheese
- Breakfast Burrito: wrap the eggs, beans, and salsa in a large tortilla
- Vegetable-Rich: add sautéed zucchini or mushrooms
Try More Mexican Recipes
- Mexican Street Corn
- Chicken Street Tacos
- Mexican Street Corn Soup
- Authentic Taco Bell Mexican Pizzas
Best Make-Ahead and Storage Tips
- Prepare Salsa in Advance: store up to 5 days in the refrigerator
- Store Tortillas Separately: prevents sogginess
- Cook Eggs Fresh: for best texture, cook when ready to serve
- Keep Beans Warm: reheat gently before assembly
- Assemble Just Before Eating: ensures crisp tortillas and vibrant flavors
Frequently Asked Questions
- What are Huevos Rancheros?
A classic Mexican breakfast of eggs served over fried tortillas with beans and salsa. - Can I make this dish ahead of time?
You can prepare salsa and beans in advance, but fry tortillas and cook eggs just before serving. - Can I use flour tortillas instead of corn?
Yes, but corn tortillas are traditional and provide the authentic flavor. - What cheese works best?
Queso fresco is traditional, but you can also use Oaxaca or Monterey Jack. - How spicy is the salsa?
Adjust the heat by using fewer or more chiles according to taste. - Can I add meat to Huevos Rancheros?
Yes. Chorizo, bacon, or ham can be added for extra flavor. - Are sunny-side-up eggs recommended?
Yes, runny yolks mix beautifully with the beans and salsa. - Can I freeze Huevos Rancheros?
The beans and salsa can be frozen, but tortillas and eggs are best fresh. - What sides go well with Huevos Rancheros?
Avocado, rice, refried beans, or fresh salsa complement it nicely. - Can I make it vegan?
Use plant-based eggs, skip the cheese, and use oil instead of butter for frying.




