This easy huevos rancheros recipe serves up ranch style eggs with fresh pico de gallo, refried beans and homemade ranchero sauce over corn tortillas.
When you're hungry for breakfast, it's hard to beat the classic Mexican favorite, Huevos Rancheros.
As someone who’s spent years exploring authentic Mexican flavors and developing spicy recipes for Chili Pepper Madness, I can tell you this dish is a true cornerstone of rustic Mexican cooking.
It’s simple, deeply satisfying and comforting, and built around the bold, vibrant ingredients I love most: chilies, tomatoes, onions, and fresh eggs.
What is Huevos Rancheros?
The name “Huevos Rancheros” translates to “rancher’s eggs,” a classic dish once served on rural Mexican farms. Traditionally, it’s fried eggs over warm corn tortillas, smothered in zesty ranchero sauce and topped with fresh salsa, often served with refried beans on the side.
Even though it’s rooted in tradition, every cook has their own spin, from how the eggs are cooked to the toppings and accompaniments.
My version keeps to the roots while turning up the flavor, with fresh homemade pico de gallo, homemade refried beans, and a rich, flavorful homemade ranchero sauce that ties it all together.
Let me show you how to make huevos rancheros at home.
How to Make Huevos Rancheros
First, heat a large pan to medium-high heat.
Lightly oil your corn tortillas with 1 tablespoon olive oil. Fry them in the pan about 1-2 minutes per side, or until they lightly brown and get a bit puffy, but not crispy.
Remove from heat, set them onto 2 plates, and spread the refried beans mixture onto them.
Next, add a bit more olive oil to the same pan and heat through.
Add the eggs and splash them with a bit of salt and pepper to taste.
Fry them lightly, until the egg whites are set, lifting up the edges a bit to distribute the oil. Cook them 2 at a time if needed. Sunny side up for me, please! I love a good runny yolk.
Set the fried eggs on top of the heated tortillas and beans.
Top with pico de gallo and warmed ranchero sauce (or use warmed salsa or your favorite hot sauce).
Garnish with cilantro and white crumbly cheese and serve!

Boom! Done! Easy enough, right? Delicious. Tasty. All the good things in life are Huevos Rancheros. I love them. One of my favorite Mexican breakfasts.
Serving Huevos Rancheros
You can serve these up with flour tortillas if you'd prefer. Corn tortillas are traditional, especially lightly fried in a skillet over medium heat, but flour will hold up nicely to the heft of the refried beans and the runny egg yolks. Frying the tortillas is common.
They're also great with homemade salsa verde, black beans or charro beans (frijoles charros), crumbled chorizo, green onion, queso fresco, and served with avocado slices or homemade guacamole. Also, feel free to hit it with your favorite hot sauce.
I greatly enjoy adding roasted jalapeno peppers to the mix. Add a few dollops of sour cream as well.
Make Ahead Tips
Huevos rancheros is best served hot right from the pan, but you can make many of the components ahead of time.
Make the ranchero sauce and refried beans 3-4 days ahead and store separate in the refrigerator in sealed containers. Warm them in small pots before serving.
The pico de gallo can be made 1-2 days ahead (best the night before) and stored in a sealed container in the fridge. Just scoop it right out of the container to serve.
That's it, my friends. I hope you enjoy my huevos rancheros recipe. Let me how you make it your own. I'd love to hear how it turned out for you. Keep it spicy!
Try Some of These Other Popular Breakfast Recipes

Got any questions? Ask away! I’m happy to help. If you enjoy this recipe, I hope you’ll leave a comment with some STARS. Also, please share it on social media. Don’t forget to tag us at #ChiliPepperMadness. I’ll be sure to share! Thanks! — Mike H.

Huevos Rancheros Recipe
Ingredients
FOR THE SALSA FRESCA / PICO DE GALLO*
- 1 medium ripe tomato chopped
- 1 jalapeno pepper chopped
- 2 tablespoons chopped cilantro
- 1 teaspoon lime juice
- Salt to taste
FOR THE BEANS**
- 1 tablespoon olive oil
- ½ small onion chopped
- 1 jalapeno pepper chopped
- 1 clove garlic chopped
- 1/2 teaspoon chili powder
- ¼ teaspoon ground cumin
- Salt taste I use about ¼ teaspoon
- 1.5 cups cooked pinto beans drained, if using canned
- 1/4 cup water
- 1 teaspoon lime juice
- 1 tablespoons hot sauce if desired – chipotle in adobo is a great option as well
FOR THE HUEVOS RANCHEROS
- 4 6-inch corn tortillas
- 4 large eggs
- 2 tablespoons olive oil
- Salt and pepper to taste
FOR SERVING
- 1 cup Ranchero Sauce or use warmed salsa or your favorite hot sauce - See my Homemade Ranchero Sauce Recipe
- Chopped cilantro and white crumbly cheese for garnish
- Your favorite hot sauce
Instructions
FOR THE SALSA FRESCA / PICO DE GALLO
- Mix all of the ingredients together in a small bowl. Taste and adjust for salt. You can use it right away, or cover and refrigerate at least one hour to let the flavors mingle and develop. You can leave it overnight.
FOR THE BEANS
- Heat the oil in a large pan and add the onion and jalapeno peppers. Cook them down for 5 minutes to soften.
- Add the garlic, chili powder, cumin and salt. Cook another minute.
- Add the beans and water. Give it a stir and cover. Cook for 5 minutes.
- Mash the beans with a fork or a potato masher to your desired consistency. Remove from heat.
- Stir in the lime juice, if desired.
FOR THE HUEVOS RANCHEROS
- Heat a large pan to medium heat.
- Lightly oil the tortillas with 1 tablespoon olive oil. Fry them in the pan about 1-2 minutes per side, or until they lightly brown and get a bit puffy, but not crispy. Remove from heat and set onto 2 plates.
- Spread the refried beans onto the tortillas.
- Add remaining olive oil to the same pan and heat through. Add the eggs and splash them with a bit of salt and pepper. Fry them lightly, until the egg whites are set, lifting up the edges a bit to distribute the oil. Cook them 2 at a time if needed.
- Set the eggs over the tortillas and beans.
- Top with pico de gallo and warmed ranchero sauce (or use warmed salsa or your favorite hot sauce). Garnish with cilantro and white crumbly cheese and serve!
Video
Notes
Nutrition Information

This recipe was updated on 10/16/25 to include new photos and information. It was originally published on 12/1/14.



Jérémie says
I just finished eating one of your recipe and I'm already dreaming of Huevos Rancheros, watching your video. Having already made your recipe several times, I know that it will be heaven on the plate! Huevos Rancheros!!!!!
Michael Hultquist - Chili Pepper Madness says
Thanks, Jérémie. Definitely tasty, and easy to make! A nice, simple breakfast that always delivers. =)
RB says
This was amazing. The ultimate recipe for huevos rancheros. The quest for perfection stops here! I also love your salsa ranchera. Thank you so much for sharing!
Michael Hultquist - Chili Pepper Madness says
Nice! Thanks, RB! Glad you enjoyed it! I LOVE this salsa ranchera for sure. YUM!!
Jeremie says
I love huevos rancheros for years but my girlfriend fell in love with them! I made twice your recipe and she asked to have it for receiving her mother, tomorrow! This recipe is a total success, Mike (and the ranchero sauce recipe too, of course!)
Michael Hultquist - Chili Pepper Madness says
Excellent! Glad to hear it, Jeremie! I hope your girlfriend's mother enjoyed it, too! Thanks for sharing.
Jeremie says
She is a very traditional Frenchwoman, one who prefers to eat only what she knows. But, she loved your recipe, I assure you. ...I explained to her that it came from the worldwide best site on peppers that existed!
Michael Hultquist - Chili Pepper Madness says
Thanks so much!!
Martin says
I really like your site