The Best Homemade Huevos Rancheros

Huevos Rancheros is a classic Mexican breakfast dish that literally translates to “rancher’s eggs.” It originated in rural Mexico as a hearty and filling breakfast for farm workers starting their long days. Today, it’s known as a beloved brunch staple that brings together crispy tortillas, creamy beans, runny eggs, and tasty salsa.

Overhead shot of plated huevos rancheros

With our recipe, everything is made from scratch. The roasted salsa ranchera, the fried beans and the pico de gallo. If you’re looking to simplify this recipe you can use store-bought ingredients, but we find the flavor difference is definitely worth it.

The first time we had huevos rancheros we were vacationing in Mexico. We immediately fell in love with all the layers of flavor and texture. The slight char from the tortilla, the richness from the beans and brightness from the tomato all work perfectly together. And of course, it wouldn’t be a complete dish without the signature runny egg.

In Mexican households, you might see huevos rancheros served not only for breakfast, but for lunch or even dinner as well. This recipe serves two people, but you can easily scale it up for a larger batch. The components are perfect for leftovers, and you can use them to prepare tacos, quesadillas and many other dishes!

Side shot of fork digging into egg

Recipe Highlights

  • Made completely from scratch – All the components of this recipe are homemade for ultra-fresh flavor. But, it can be simplified by using store-bought ingredients.
  • Customizable heat level – You can easily control the spice by changing up the peppers. Use spicier peppers for extra kick or less spicy peppers for a more mild dish.
  • Versatile components – Use the salsa, beans, and pico for other dishes throughout the week to keep mealtime interesting.
  • Protein-packed breakfast – The combination of eggs and black beans provides sustained energy to start your day.
  • Ready in 30 minutes – Despite making everything from scratch, this comes together relatively quickly for an easy meal.

Ingredients Needed

You’ll need multiple ingredients for each component of this recipe. See the recipe card below for complete instructions and all the ingredients together.

Ingredients needed for Huevos Rancheros

For Huevos Rancheros:

  • Corn tortillas – Corn tortillas are traditional and add authentic flavor. Charring them slightly in the skillet gives great texture.
  • Salted butter – This helps create perfectly cooked eggs with crispy sides.
  • 2 large eggs – Use the freshest eggs you can find for the best flavor and texture.
  • Fresh cilantro, minced – For garnish and fresh flavor.
  • Fresh Jalapeño, sliced – Adds extra heat and crunch. Feel free to sub other peppers.
  • Cotija cheese, crumbled – This salty, crumbly Mexican cheese is the perfect finishing touch.
  • Slices of avocado – Creamy avocado balances the heat and adds richness. You can also use a scoop of guacamole.

For Salsa Ranchera:

  • Garden tomato or 3 Roma tomatoes – Roasting concentrates the tomato flavor and adds smokiness.
  • Jalapeño – Roasting mellows the heat while also adding depth and more flavor.
  • Garlic – Fresh garlic roasted with the vegetables creates a sweet and mellow flavor.
  • Onion powder – Adds all the savory notes without the texture of fresh onion.
  • Cilantro – Essential for authentic Mexican flavor.
  • Salt and pepper – Season to taste.

For Refried Black Beans:

  • Olive oil – Used to coat the pan.
  • Garlic powder, chili powder and cumin – Adds warm and earthy flavors along with mild heat and color.
  • Black beans – Drain, but save the liquid for adjusting texture.
  • Salt and pepper to taste – Adjust to your liking.

For Pico de Gallo:

  • Tomatoes – Using fresh tomatoes is key for the best flavor. Bonus if you grow them at home or can get them at a farmers market.
  • Red onion – Red onion adds color and a slightly milder flavor than white.
  • Jalapeño – Seed the peppers to reduce the heat but keep the flavor. Or, leave them in if you like it spicier.
  • Cilantro – This is the best herb to use for pico, but if you really dislike the flavor, you can substitute it.
  • Lime – A small amount of lime juice adds acidity and brightness.
  • Salt and pepper to taste

How To Make Huevos Rancheros

Making the Salsa Ranchera

Making salsa ranchera

Preheat the oven to 400°F and prepare a baking sheet by lining it with aluminum foil.

Cut the tomato and peppers in half and place them skin side down on the baking sheet. Place the peeled garlic clove on the sheet as well.

Bake for 20-25 minutes or until the tomato skins start to blister and peel, being careful not to let them burn.

Remove from the oven and allow to cool slightly before using a knife to peel the skin off the tomatoes and jalapeño. (It’s okay if a little bit of skin remains).

Place the tomato, jalapeño, garlic, cilantro and onion powder into a food processor and blend until you reach the desired consistency. Taste and adjust with salt and pepper.

Making the Refried Black Beans

Note: Buying store-bought refried black beans make this recipe a lot easier, but I suggest trying to make your own at least once!

Making refried beans

Open the can of beans and drain the excess liquid into a small bowl. Set aside.

Add the olive oil to a small skillet and heat over medium heat until the oil is hot and shimmering.

Add the garlic powder, chili powder and cumin. Stir continuously with the oil for one minute or until the spices become fragrant.

Add the black beans ONLY to the skillet and toss to coat in the seasoned oil. Continue to cook the beans, stirring as needed, for 2-3 minutes or until heated through.

Use a potato masher or a fork to smash the beans until they become creamy. Then, Stir in the reserved black bean liquid, a little at a time, until you reach the desired texture. Discard the remaining liquid.

Taste and add salt and pepper until you reach your desired flavor.

Making the Pico de Gallo

Making pico de gallo

Chop all ingredients. Add them to a medium bowl and toss till well coated. Taste and add additional salt and/or pepper.

Putting it All Together

Heat a cast iron skillet over medium heat. Place one tortilla at a time in the hot skillet and char a little bit on both sides. Set aside.

Lower the heat of the skillet to medium/low. Add two teaspoons of salted butter to the pan and swirl it around to coat.

Add each egg and cook for one minute. Then, cover with a lid or piece of aluminum foil and cook for a few additional minutes until the egg whites are cooked through.

While the eggs are cooking, place one tortilla on each plate. Spread refried beans over the corn tortilla. Add a little salsa ranchera over the beans, then place the cooked egg on top. Now, add some pico de gallo and other toppings such as sliced jalapeños, sliced avocado, salsa ranchera, minced fresh cilantro, and a crumbling of cotija cheese.

Storage and Serving

The individual components of huevos rancheros store much better than the assembled dish, so I recommend keeping everything separate if you have leftovers.

Overhead shot of 2 plates of huevos rancheros

The pico de gallo, refried beans, and salsa ranchera can all be refrigerated for 2-3 days in covered containers. However, keep in mind that the tomatoes in the pico will start to lose their flavor and can become mushy and mealy after the first day, so it’s better to enjoy them fresh.

The salsa ranchera actually improves in flavor after sitting overnight as the flavors meld together. You can also freeze it for up to 3 months in an airtight container if you want to make a larger batch.

The refried beans will thicken considerably in the refrigerator. When reheating, add a splash of water or the reserved bean liquid and stir over medium-low heat until warmed through and creamy again.

For the best experience, assemble huevos rancheros fresh each time. The crispy-edged eggs and warm tortillas are what make this dish special, and they don’t reheat well. However, having the components prepped ahead makes weekday breakfasts really easy!

Serving suggestions

  • Serve immediately while the eggs are still hot and the yolk is runny.
  • Offer hot sauce on the side for those who like extra heat.
  • Pair with Mexican coffee or fresh-squeezed orange juice.
  • Add a side of crispy breakfast potatoes or hash browns for an even heartier meal.
  • For a crowd, set up a huevos rancheros bar with all the components and let everyone build their own.

Recipe Tips and FAQs

  • Don’t skip roasting the vegetables for the salsa ranchera. Roasting the peppers adds incredible depth of flavor that you can’t achieve with raw ingredients.
  • Save the bean liquid when draining your canned beans. You’ll use it to adjust the texture of your refried beans.
  • Toast your spices in the oil for a full minute before adding the beans. This blooms the flavors and makes a huge difference.
  • Char the tortillas well, but don’t burn them. You want some darker spots for flavor and texture.
  • Work quickly once your eggs are cooking so everything comes together hot.
  • Use a cast iron skillet for the eggs if you have one because it distributes heat evenly and creates nice crispy edges.
Side shot of huevos rancheros

Frequently Asked Questions:

Can I make this recipe with pinto beans instead of black beans?

Yes you can. Pinto beans are actually traditional for refried beans and work beautifully in this recipe. The method stays exactly the same.

How do I prevent my eggs from overcooking?

The key is medium-low heat and covering the pan. This creates steam that cooks the tops of the eggs gently while keeping the yolks runny. Start checking after 2-3 minutes of covered cooking, and don’t flip them!

Can I make the components ahead of time?

Yes! All three components (salsa, beans, and pico) can be made 1-2 days ahead. Just store them separately in the refrigerator and reheat the beans and salsa before assembling.

What if I want more or less heat?

For milder salsa, remove the seeds from the jalapeño before roasting or use just half a pepper. For more heat, leave the seeds in or switch to serrano peppers as suggested in the notes.

Can I use flour tortillas instead of corn?

While corn tortillas are traditional and provide authentic flavor, you can use flour tortillas if you prefer. Keep in mind they’ll be softer and less crispy when charred.

Do I have to peel the tomatoes after roasting?

Yes, it’s worth the extra step. The roasted skins can be tough and slightly bitter. Once roasted, they slip off easily with a knife.

How can I use the leftover components?

The extra pico, beans, and salsa are perfect for tacos, quesadillas, nachos, burrito bowls, or as a dip for tortilla chips.

Is it necessary to use cotija cheese?

Cotija is traditional and has a unique salty, crumbly texture, but you can substitute with feta cheese or even shredded Monterey Jack if needed. Each will give a slightly different flavor profile.

Overhead shot of plated huevos rancheros

Huevos Rancheros

This classic Mexican breakfast dish is extra hearty and can be enjoyed at any time of the day.
Print Save Pin Rate
Course: Breakfast
Cuisine: Mexican
Keyword: Huevos Rancheros
Prep Time: 30 minutes
Total Time: 30 minutes
Servings: 2

Equipment

  • Cutting Board
  • Sharp Knife
  • Colander
  • Small skillet or saucepan for beans
  • Medium bowl for Pico de Gallo
  • Blender or immersion blender
  • Cast iron or non-stick skillet for eggs
  • Baking Sheet
  • Aluminum foil
  • Potato masher or fork

Ingredients

Huevos Rancheros

  • 2 corn tortillas
  • 2 tsp salted butter
  • 2 large eggs
  • Fresh cilantro minced
  • Fresh Jalapeno sliced
  • Cotija cheese crumbled
  • Slices of avocado

Homemade Salsa Ranchera

  • 1 large garden tomato or 3 Roma tomatoes
  • 1 jalapeno
  • 1 large clove of garlic
  • 1 tsp onion powder
  • 1 Tbsp. fresh chopped cilantro
  • Salt and pepper to taste

Homemade Refried Beans

  • 2 Tbsp. of olive oil to coat the bottom of the pan
  • ¼ teaspoon garlic powder
  • ¼ teaspoon chili powder
  • ¼ teaspoon cumin
  • 15 oz. can of black beans
  • Salt and pepper to taste

Homemade Pico de Gallo

  • 1 large garden tomato or 2-3 Roma Tomatoes about 1 ½ cups diced
  • ¼ red onion diced
  • ½ jalapeno seeded and diced
  • 1 Tbsp. fresh cilantro minced
  • Juice from half of a small lime about ½ Tablespoon
  • Salt and pepper to taste.

Instructions

Make the refried beans.

  • Open the can of beans and drain the excess liquid into a small bowl. Set aside.
  • Add the olive oil to a small skillet and heat over medium until the oil is hot and shimmering.
  • Add the garlic powder, chili powder and cumin. Stir continuously with the oil for one minute or until the spices become fragrant.
    Spiced oil for making refried beans
  • Add the black beans to the skillet and toss to coat in the seasoned oil. Continue to cook the beans, stirring as needed, for 2-3 minutes or until heated through.
    Beans in a pot with oil
  • Use a potato masher or a fork to smash the beans until they become creamy.
    Making refried beans
  • Stir in the reserved black bean liquid a little at a time, until you reach the desired texture. Discard any remaining liquid.
  • Taste and add salt and pepper until you reach your desired flavor.
  • Keep warm and set aside.

Make the Pico de Gallo

  • Chop or mince all ingredients. Add them to a medium bowl and mix thoroughly.
    Making pico de gallo

Make the Roasted Salsa Ranchera

  • Preheat the oven to 400°F.
  • Prepare a baking sheet by lining it with aluminum foil.
  • Cut the tomato and pepper in half and place them with the inside down on the baking sheet. Place the peeled garlic clove on the sheet as well.
  • Bake for 20-25 minutes or until the skin starts to blister and peel. Do not let it burn.
  • Remove from the oven and allow it to cool slightly before using a knife to peel the skin off the tomatoes and jalapeño. If there’s a little jalapeño skin that won’t come off, no big deal.
    Roasted tomatoes, jalapeno and garlic
  • Place the tomato, jalapeño, garlic clove, cilantro and onion powder into a blender and blend until you reach your desired consistency.
    Making salsa ranchera
  • Taste and adjust the salt and pepper.

Make the Huevos Rancheros

  • Heat a cast iron skillet over medium heat.
  • Place one tortilla at a time in the hot skillet and char a little on both sides. Set aside.
  • Lower the heat of the skillet to medium/low. Add two teaspoons of salted butter to the pan and swirl it around to coat.
  • Add each egg and cook for one minute. Then cover with a lid or piece of aluminum foil and cook for a few additional minutes until the egg whites are cooked through (don't flip the eggs).
  • While the eggs are cooking. Place one tortilla on each plate. Spread refried beans over the corn tortilla. Next, add a little salsa ranchera over the beans. Place the cooked egg on top.
  • Add your desired toppings including the pico de gallo, sliced jalapeños, sliced avocado, extra salsa ranchera, minced fresh cilantro, and a crumbling of cotija cheese. Enjoy!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating