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 traditional Mexican favorite, Huevos Rancheros.
It's a hearty breakfast, perfectly filling and delicious, enough so that we like to serve them up for dinner sometimes.
What is Huevos Rancheros?
The name "Huevos Rancheros" translates to "rancher's eggs", where the recipe originated and served on farms. Eggs are traditionally fried and served over corn tortillas then smothered in zesty ranchero sauce and fresh salsa. Refried beans were sometimes served on the side.
Even though it's a traditional recipe, there are many ways you can alter it to your own tastes, by cooking the eggs differently or varying up your toppings and accompaniments.
You'll find different versions of the recipe depending on the region. There really are many ways to make them, with recipes varying from cook to cook.
Mine is a simple version with eggs, homemade pico de gallo, homemade refried beans, and a homemade ranchero sauce that is huge on flavor.

Let me show you how to make huevos rancheros at home.
How to Make Huevos Rancheros - Step by Step
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 Ideas
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.
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
- Migas - Scrambled Eggs with Crispy Tortillas
- Shakshuka
- Jacked-Shuka – Extra Spicy Eggs in Hell
- Chilaquiles Rojos with Ancho Chili Sauce
- Chorizo con Huevos
- Menemen (Turkish-Style Scrambled Eggs with Peppers)
- Spicy Pepper Lover’s Omelet
- Loaded Mexican Omelette
- Huevos Rancheros Casserole
- Chile Relleno Casserole
- Spicy Breakfast Tacos

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
- 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 9/9/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