
Huevos rancheros has always been one of those dishes that feels like home to me. After years of working as a chef and living in places where breakfast often meant something rushed, I’ve always come back to this simple combination of tortillas, eggs, and salsa. There’s something so satisfying about how a few honest ingredients can turn into something this comforting.
What makes this version special is my homemade ranchero sauce recipe. It brings everything together with that smoky, slightly spicy depth that makes this dish so good. I like to layer it with refried beans, creamy avocado, fresh pico de gallo, and a sprinkle of cheese for extra richness.
This is one of those Mexican breakfast dishes I keep coming back to again and again. It’s simple, it’s real, and it’s exactly the kind of Mexican food recipes I love sharing—food that doesn’t overcomplicate things, but still feels special every time you make it. If you love classic Mexican food, I think this huevos rancheros will easily become part of your regular rotation too.
What is Huevos Rancheros?
Huevos rancheros, meaning “ranch-style eggs,” is a classic Mexican breakfast originally made for farm workers as a hearty, filling start to the day. It typically features lightly fried corn tortillas topped with fried eggs and salsa, and is now popular across Mexico and the U.S. My version includes refried beans, ranchero sauce, avocado, and Cotija cheese for a fresh, flavorful, and satisfying breakfast.
Why You’ll Love this Huevos Rancheros Recipe
Bold homemade ranchero sauce – I highly recommend making the ranchero sauce from scratch. It’s smoky, authentic, and brings real depth of flavor to the dish.
Simple, versatile breakfast – Huevos rancheros has humble roots as a farm-style meal, and it’s still one of the easiest and most satisfying Mexican breakfast recipes to make at home.
Perfect for any occasion – Great for a quick weekday breakfast or a fun brunch spread, it’s easy to customize with toppings and eggs cooked exactly how you like them.
Key Ingredients

Tortillas – Traditionally made with corn tortillas for the most authentic flavor, though cassava flour tortillas also work and crisp up beautifully. Avoid flour tortillas for the classic version.
Refried Beans – Refried beans add a creamy, hearty base, but mashed black beans or black bean dip are great alternatives.
Ranchero sauce – The star of the dish, a bold and slightly smoky tomato-based sauce. You can also swap it for warm salsa roja or salsa verde if preferred.
Eggs – Typically sunny-side up with runny yolks, but scrambled or over-easy eggs also work depending on your preference.
Mexican Cheese – Cotija cheese adds a salty, crumbly finish, while queso fresco offers a milder, creamier option.
Fresh Avocado – Fresh sliced avocado adds creaminess and balances the spice.
Toppings & seasoning – Cilantro, jalapeños, salt, and cumin bring freshness, heat, and extra flavor to finish the dish.
How to make Huevos Rancheros
Take a look at the step-by-step photos below for a visual guide to the process. You’ll find the complete written recipe along with helpful tips in the recipe card further down the page.
Warm and lightly fry the tortillas – Brush a nonstick skillet with a little olive oil and heat over medium. Cook each tortilla for about 15–30 seconds per side, just until it’s lightly crisp, fragrant, and slightly puffed. This gives the base a beautiful texture and helps it hold all the toppings.

Cook the eggs – Add a little more oil to the same skillet and fry the eggs to your liking. I usually go for sunny-side up with a soft, runny yolk, but you can also cook them over easy or scrambled. Season with salt and pepper right at the end.

Build the base – Spread a generous layer of warm refried beans over each tortilla. This adds creaminess and makes the dish extra satisfying.
Add the sauce and eggs – Spoon over a layer of rich ranchero sauce, then gently place a fried egg on top. Add a little more sauce over the eggs for extra flavor.

Finish with toppings – Top everything with sliced avocado, fresh cilantro, jalapeños, and a sprinkle of Cotija cheese. Serve immediately while everything is warm and fresh.


Storage Tips
- Ranchero sauce storage – The ranchero sauce keeps well in an airtight container in the fridge for up to a week. Just reheat it gently on the stove or in the microwave before serving.
- Refried beans storage – Homemade refried beans will last about 5 days in the refrigerator and can be easily reheated on the stove or in the microwave. If you’re short on time, canned refried beans work perfectly too—both pinto and black bean versions are great options.
Recipe FAQs
You can customize huevos rancheros with a variety of toppings like fresh radishes, red onion, lettuce, or pickled jalapeños for crunch and heat. For a richer finish, add extras like chorizo, bacon, sour cream, or a squeeze of lime to brighten all the flavors.
Traditional huevos rancheros are made with corn tortillas, which give the dish its authentic flavor and texture. Flour tortillas can be used as a substitute, but they’re not the classic choice.
Yes, you can bake the tortillas instead of frying them. Brush them lightly with oil, then bake at a high temperature (around 200°C / 400°F) for a few minutes until crisp and lightly golden, flipping once if needed.

Behind the Scenes
This is always my favorite moment—seeing everything come together on the plate after cooking. From the crispy tortillas to the rich ranchero sauce and perfectly cooked eggs, it’s a simple dish but one that feels really special once it’s finished and ready to serve.

Other Mexican Recipes to try
If you love these flavors, there are a few more recipes you should definitely try. My homemade ranchero sauce is a must for bold, smoky Mexican breakfast dishes, and my fresh tomato salsa is perfect for tacos, eggs, or simple snacking with chips.



Huevos Rancheros (Easy & Authentic)
Ingredients
Method
- Place a nonstick skillet over medium heat and lightly brush with avocado oil. Add a tortilla and cook for about 15 to 30 seconds per side, until lightly crisp and slightly puffed. Transfer to a paper towel-lined plate and repeat with the remaining tortillas, adding more oil to the pan as needed.
- Using the same skillet, crack in the eggs and cook them until the whites are set and the yolks are done to your liking.
- Place each tortilla on a plate and spread over a layer of refried beans and ranchero sauce. Add a fried egg on top, then spoon over a little more sauce. Finish with avocado slices and garnish with fresh cilantro and Cotija cheese. Serve immediately.
Notes
- Best served immediately while the tortillas are still warm and the eggs are freshly fried for the best texture and flavor.
- You can easily adjust the heat by adding more jalapeño or keeping it mild by removing the seeds.