Skip to Content

Huevos Rancheros Recipe

I’ve included some videos below for those who prefer to watch rather than read.

Huevos Rancheros is a classic Mexican breakfast that brings together the perfect mix of flavors and textures. This dish features fried tortillas topped with refried beans, fried eggs, and fresh salsa, creating a delicious and satisfying meal.

To make this recipe, you’ll need simple ingredients like tortillas, beans, eggs, and salsa. It’s quick to prepare and packed with flavor, making it a great breakfast option. Whether you’re looking to impress guests or just enjoy a tasty breakfast at home, Huevos Rancheros is a go-to recipe you’ll love.

Give this recipe a try, and you’ll see why it’s a beloved staple in Mexican cuisine. Stay tuned for step-by-step instructions and tips to ensure your Huevos Rancheros turn out perfect every time.

Exact Ingredients (+ Possible Substitutes)

To make Huevos Rancheros, you need some key ingredients. Here is a list of what you’ll need and possible substitutes.


  • Corn tortillas: For a traditional taste.
  • Substitute with flour tortillas.

Refried Beans

  • Canned refried beans: Easy and quick.
  • Substitute with black beans mashed with some seasoning.


  • Large eggs: Fresh is best.
  • No good substitute for eggs.

Salsa or Ranchero Sauce

  • Salsa: Store-bought or homemade is fine.
  • Substitute with enchilada sauce.


  • Queso fresco: Mild and crumbly.
  • Substitute with cheddar or Monterey Jack.

Olive Oil or Butter

  • Olive oil: Healthy option for cooking eggs and beans.
  • Substitute with butter or vegetable oil.

Cilantro (optional)

  • Fresh cilantro: For garnish.
  • Substitute with parsley.

Avocado (optional)

  • Fresh avocado: Adds creaminess.
  • Substitute with guacamole.


  • Salt and pepper: To taste.
  • Add a pinch of cumin for extra flavor.

Lime (optional)

  • Fresh lime juice: Adds a tangy touch.
  • No good substitute for fresh lime.

Gather these ingredients to create a delicious and authentic Huevos Rancheros. The possible substitutes help you adjust the recipe to what you have on hand. Enjoy cooking!


  1. Prepare the Salsa
    Heat 3 tablespoons of vegetable oil in a small saucepan over medium-high heat until shimmering. Add the salsa and stir occasionally for 3 minutes. Reduce the heat and let it simmer for about 5 minutes. Keep it warm until you are ready to assemble.

  2. Cook the Beans
    Combine beans, picante sauce, and cumin in another saucepan over medium heat. Stir occasionally until warmed through, which takes about 5 minutes. Remove from heat and cover.

  3. Cook the Eggs
    Heat a large nonstick skillet over medium heat, and spray it with cooking spray. Crack 4 eggs into the skillet. Cook them for 3 to 4 minutes if you want runny yolks. If you prefer firmer eggs, cook them a minute or two longer.

  4. Assemble the Dish
    Start by spooning some salsa onto a warmed plate. Place a tortilla on top of the salsa, then add a fried egg. Spoon more salsa over the egg. If you like, sprinkle some cilantro on top.

  5. Optional Roasted Vegetables

    • Tomatoes

    • Peppers

    • Onions

    • Garlic

    Coat the vegetables with a little oil and roast at 425°F for 30-35 minutes until lightly charred. Blend them slightly to keep the mix chunky, then warm it in a saucepot on low heat.

Your delicious Huevos Rancheros are now ready to enjoy!

Tips, Tricks & Storing

Choose Fresh Ingredients: The fresher the ingredients, the better your Huevos Rancheros will taste. Use ripe tomatoes, fresh cilantro, and good-quality eggs.

Warming Tortillas: To prevent tortillas from breaking, warm them for a few seconds in a hot skillet or microwave wrapped in a damp paper towel.

Frying Tortillas: If you prefer crispy tortillas, fry them in canola oil just until they’re lightly golden. Drain on paper towels to remove excess oil.

Salsa Consistency: If you like a chunky salsa, pulse the ingredients in the blender just a few times. For a smoother salsa, blend longer until it reaches your desired consistency.

Spicy or Mild: Adjust the heat by using jalapeño or serrano peppers. For a milder dish, remove the seeds and veins from the peppers before blending.

Cooking Eggs: For perfectly cooked eggs, fry them in oil until the edges are crispy, and the whites are set but the yolks are still runny. Cover the pan with a lid to help cook the tops without flipping.

Adding Protein: Crumbled chorizo or black beans add extra flavor and protein. Brown the chorizo in a skillet until crispy and remove excess grease before adding to the dish.

Storing Leftovers: Store components separately in airtight containers in the fridge. Salsa can last up to 3 days. Warm tortillas and refried beans can be refrigerated for up to 2 days.

Reheating: To reheat, warm the salsa in a saucepan over low heat. Heat tortillas in a skillet until warm and reheat beans in the microwave or stovetop. Fry fresh eggs for the best taste.

Recipe Variations & Serving Suggestions

There are many ways you can tweak Huevos Rancheros to your taste.


  1. Beans: Use black beans, pinto beans, or refried beans as your base.
  2. Tortillas: Opt for flour or corn tortillas, or try crispy tostadas.
  3. Protein: Add chorizo, bacon, or sausage for extra flavor.
  4. Cheese: Sprinkle with cheddar, Monterey Jack, or queso fresco.

Serving Suggestions:

  1. Toppings: Garnish with avocado slices, sour cream, or cheese.
  2. Sides: Serve with rice, guacamole, or a fresh salad.
  3. Hot Sauce: Add some heat with your favorite hot sauce or salsa.
  4. Vegetables: Include peppers, onions, or even a handful of fresh spinach.

Experiment with these options to make the dish your own. Enjoy your Huevos Rancheros in new and exciting ways!

Benjamin Happy Muncher

Hi, I'm Benjamin. I love cooking, long walks, and my girlfriend! Here you’ll find simple and delicious recipes that you can make in 30 minutes or less.