Huevos Rancheros Recipe

This Huevos Rancheros features crispy eggs, warm tortillas, and a bold tomato-chili sauce. Simple, satisfying, and ready in under 30 minutes.

The Huevos Rancheros is one of those breakfasts that just hits different.

Fried eggs, warm corn tortillas, and a bold tomato-chili sauce that tastes like it took way longer to make than it actually did.

This is Mexican ranch-style cooking at its best. It’s hearty, satisfying, and on your table in under 30 minutes.

If you’ve only ever had it at a restaurant, I promise you’ll be glad you made it at home.

You control the heat, the toppings, and the tortilla-to-egg ratio (which, if you ask me, should always be generous).

Quick Recipe Summary
Prep Time15 minutes
Cook Time12 minutes
Total Time27 minutes
Servings2 servings
Difficulty LevelEasy

You might also enjoy: Chorizo and Eggs

Huevos Rancheros Recipe

Why You’ll Love This Huevos Rancheros

This recipe is the kind of thing you make once and add to your regular rotation forever.

The sauce is simple but genuinely flavorful. Diced tomatoes, jalapeño, onion, garlic, and cumin come together in about ten minutes on the stove.

It’s filling without feeling heavy. Two eggs and a couple of tortillas with a scoop of refried beans on the side and you’re good to go for hours.

It’s also incredibly budget-friendly. Most of the ingredients are things you likely already have in your kitchen right now.

  • Ready in under 30 minutes from start to finish
  • Made with simple, affordable pantry ingredients
  • The ranchero sauce is bold, spiced, and comes together fast
  • Easy to customize with your favorite toppings
  • Naturally gluten-free when made with corn tortillas
  • Great for breakfast, brunch, or even a quick dinner

Read Also: Authentic Chilaquiles Recipe

Ingredients

These are all straightforward ingredients that you can find at any grocery store. The star is really the ranchero sauce, so don’t skip the jalapeños or the cumin.

  • 4 large eggs
  • 4 corn tortillas
  • 1 can (14 oz) diced tomatoes
  • 2 jalapeño peppers, seeds removed and diced
  • ½ white onion, diced
  • 3 garlic cloves, minced
  • 1 teaspoon cumin
  • 2 tablespoons vegetable oil
  • Salt and pepper to taste
  • Fresh cilantro, for garnish
  • Refried beans, for serving (optional)
  • Cotija cheese, crumbled, for garnish

This recipe pairs beautifully with homemade tortillas. Check out my corn tortillas recipe if you want to make them from scratch.

Kitchen Equipment Needed

You don’t need any special tools for this one. A couple of basic pans and you’re set.

  • Cast iron skillet or non-stick pan (for frying eggs)
  • Medium saucepan (for the ranchero sauce)
  • Small skillet or dry pan (for warming tortillas)
  • Cutting board and knife
  • Wooden spoon or spatula
  • Can opener
  • Measuring spoons
  • Ladle or large spoon

Read Also: Breakfast Quesadilla Recipe

Recommended Products for This Recipe

These are products I genuinely reach for when making this recipe. They make the process easier and the results noticeably better.

1. Lodge Cast Iron Skillet

A good cast iron skillet makes a real difference when frying eggs.

It holds heat evenly, so your egg whites set properly without the yolks overcooking. It also works great for warming tortillas right on the stovetop.

Get it on Amazon

2. Cotija Cheese

If you’ve never finished huevos rancheros with crumbled cotija, you’re missing out.

It adds a salty, creamy element that ties the whole dish together. Look for a good-quality version; the flavor difference is real.

Get it on Amazon

3. Comal or Flat Cast Iron Griddle

A comal is the traditional tool for warming corn tortillas, and it gives you that slight char and softness that makes them taste authentic.

Once you try it, a regular skillet just doesn’t feel the same.

Get it on Amazon

4. Fire Roasted Diced Tomatoes

Using fire-roasted diced tomatoes instead of regular ones adds a subtle smokiness to the ranchero sauce that takes it up a notch.

It’s a small swap that makes a noticeable difference in depth of flavor.

Get it on Amazon

Another favorite: Avocado Toast with Egg

Huevos Rancheros Recipe

Step-by-Step Instructions: How to Make Huevos Rancheros

1. Prep Your Vegetables

  • Remove the seeds from both jalapeño peppers and dice them into small pieces. Removing the seeds keeps the heat at a manageable level, but you can leave some in if you like it spicy.
  • Dice half of a white onion into small, even pieces. Aim for pieces about the same size as the jalapeño so everything cooks at the same rate.
  • Peel and mince the 3 garlic cloves. You can use a garlic press if you have one, or just chop them finely with a knife.
  • Measure out your cumin, salt, and pepper and set them nearby so they’re ready to go when the sauce starts cooking.
  • Open the can of diced tomatoes and set it aside. Do not drain the liquid; you’ll use the whole can including the juice.

2. Make the Ranchero Sauce

  • Place your medium saucepan over medium heat and add 1 tablespoon of vegetable oil. Let the oil heat for about 30 seconds until it shimmers slightly.
  • Add the diced onion to the pan and cook for 3 to 4 minutes, stirring occasionally, until the onion turns translucent and softens. You’re not looking for browning here, just softening.
  • Add the diced jalapeño to the pan with the onion and cook for another 2 minutes, stirring it in so everything mixes together.
  • Add the minced garlic and stir immediately. Cook the garlic for about 60 seconds, stirring constantly so it doesn’t burn. Garlic burns fast on medium heat, so keep it moving.
  • Pour the entire can of diced tomatoes including the juice into the pan. Use your wooden spoon to scrape up any bits from the bottom of the pan.
  • Sprinkle in the teaspoon of cumin, and season with salt and pepper to taste. Stir everything together until well combined.
  • Bring the sauce to a gentle simmer, then reduce the heat to low. Let it cook uncovered for 8 to 10 minutes, stirring occasionally, until the sauce thickens slightly. Taste and adjust the salt if needed.
  • Once the sauce is done, remove it from the heat and set it aside. It will stay warm while you prepare everything else.

3. Warm the Corn Tortillas

  • Heat a dry skillet or comal over medium-high heat. You don’t need any oil for this step.
  • Place one corn tortilla in the pan and warm it for about 30 to 45 seconds per side. You’re looking for light golden spots and a softer, pliable texture.
  • Repeat with all 4 tortillas. Keep the warmed tortillas wrapped in a clean kitchen towel or aluminum foil to hold the heat while you fry the eggs.

4. Fry the Eggs

  • Heat the remaining tablespoon of vegetable oil in your cast iron skillet over medium heat. Let it warm up for about a minute.
  • Carefully crack 2 eggs into the skillet, keeping them separate. Crack the eggs close to the pan surface to avoid breaking the yolk.
  • Season the eggs lightly with salt and pepper right in the pan.
  • Fry the eggs undisturbed for 2 to 3 minutes for sunny-side up with a runny yolk. If you prefer a set yolk, tilt the pan gently and spoon a little of the hot oil over the yolks for about 30 more seconds, or cover the pan with a lid for 1 minute.
  • Remove the eggs carefully with a spatula and set them aside. Repeat with the remaining 2 eggs.

5. Assemble the Huevos Rancheros

  • Place 2 warmed corn tortillas side by side on each plate. They can overlap slightly.
  • If you’re using refried beans, spread a generous spoonful over each tortilla before adding anything else. This creates a base layer that keeps the tortillas from getting soggy.
  • Ladle a generous amount of the ranchero sauce over the tortillas, covering them well.
  • Place one fried egg on top of each tortilla (or two eggs per tortilla if you’re feeling hungry).
  • Crumble cotija cheese over the top of the eggs and sauce.
  • Scatter fresh cilantro leaves over everything as a finishing garnish.
  • Serve immediately while everything is still warm.

You might also enjoy: Eggs Benedict with Hollandaise Sauce

Tips for The Best Huevos Rancheros

A few small tweaks can take this from good to really, really good. These are the things that make the biggest difference.

  • Don’t skip the refried beans layer. It acts as a barrier between the tortilla and the sauce, which keeps your tortillas from turning mushy before you finish the dish.
  • Use corn tortillas, not flour. Corn tortillas are traditional and they hold up better under the sauce. Flour tortillas get soggy very quickly.
  • Cook the sauce long enough. Don’t rush the simmer. Those extra 8 to 10 minutes let the flavors meld and the sauce thicken, which makes a big difference in taste.
  • Fresh eggs make better fried eggs. The whites spread less and the yolks hold their shape better. If you can, use eggs at room temperature for more even cooking.
  • Warm your plates first. Run them under hot water or pop them in a low oven for a few minutes. Hot food on a cold plate cools down too fast, especially with eggs.
  • Taste the sauce before you serve. Canned tomatoes vary in acidity and salt content. A little extra salt or a pinch of sugar can balance it out perfectly.
  • Add the garnishes last. Cilantro and cotija go on right before serving so they stay fresh and the cheese doesn’t melt into the sauce.

Read Also: Omelet Recipe

Serving Suggestions

Huevos Rancheros Recipe

Huevos Rancheros is a complete meal on its own, but a few simple additions can really round it out into a proper spread.

  • Serve with a side of warm refried beans or black beans for extra protein and heartiness
  • Add sliced avocado or a scoop of guacamole on the side for a creamy, rich contrast to the acidic sauce
  • Pair with crispy hash browns for a fuller brunch plate
  • A side of fried rice works surprisingly well if you want something a little more substantial
  • Slice up some fresh jalapeños or pickled red onions for extra crunch and bite on the side
  • A squeeze of fresh lime over the whole plate right before eating brightens everything up
  • Serve alongside fresh fruit or a simple fruit salad to balance the savory, spiced flavors

Variations of Huevos Rancheros

Once you have the base recipe down, it’s easy to make it your own. Here are some of the most popular ways people switch it up.

  • Huevos Rancheros Verdes: Swap the red tomato sauce for a salsa verde made with tomatillos and green chilis. It’s tangy, bright, and a little lighter.
  • Add chorizo: Cook a bit of Mexican chorizo in the pan before making the sauce. The spiced pork adds richness and makes the whole dish more filling. Try my chorizo and eggs recipe to see how it’s done.
  • Vegetarian version: Load up on toppings like black beans, roasted peppers, and avocado to keep it fully plant-based and satisfying.
  • Scrambled egg version: Not a fan of runny yolks? Use scrambled eggs instead. They hold up well under the sauce and still taste great.
  • Spicier sauce: Leave the jalapeño seeds in, or add a chipotle pepper in adobo sauce to the pot for a deeper, smokier heat.
  • Add cheese inside the layers: Place a slice of Oaxaca or Monterey Jack cheese under the egg before serving. It melts beautifully from the heat of the sauce.

Storage and Reheating

The components of this recipe store best when kept separately. Assembled plates don’t reheat well because the tortillas absorb the sauce and lose their texture.

  • Ranchero sauce: Store in an airtight container in the refrigerator for up to 4 days. It also freezes well for up to 2 months.
  • Fried eggs: These are best made fresh and not stored. Fried eggs don’t reheat well and the texture suffers significantly.
  • Corn tortillas: Store any unused tortillas in their original packaging or wrapped tightly in plastic wrap at room temperature for 2 to 3 days, or in the fridge for up to a week.
  • Reheating the sauce: Warm it gently in a saucepan over low heat, stirring occasionally. Add a tablespoon of water if it has thickened too much in the fridge.
  • Leftover sauce uses: It works great as a salsa, enchilada sauce base, or spooned over scrambled eggs for a quick weekday breakfast.

Another favorite: Authentic Mexican Tamales

Nutritional Facts

The following is an approximate nutritional breakdown per serving (2 eggs, 2 tortillas, sauce, cotija cheese, without refried beans).

  • Calories: 390 kcal
  • Protein: 17g
  • Total Fat: 22g
  • Saturated Fat: 6g
  • Carbohydrates: 32g
  • Fiber: 5g
  • Sugar: 6g
  • Sodium: 510mg
  • Cholesterol: 375mg

Note: Nutritional values are estimates and will vary based on specific brands used and additional toppings.

Read Also: Easy Egg Muffin Cups Recipe

Health Benefits of Key Ingredients

This recipe is more nutritious than it might look. The combination of eggs, tomatoes, and chilis brings a solid range of vitamins and protein to the table.

  • Eggs are one of the most complete protein sources available, providing all essential amino acids along with vitamins B12, D, and choline, which supports brain health.
  • Tomatoes are rich in lycopene, a powerful antioxidant linked to reduced risk of heart disease and certain cancers. They also provide vitamin C and potassium.
  • Jalapeños contain capsaicin, which has anti-inflammatory properties and may support metabolism. They’re also high in vitamins A and C.
  • Garlic has long been associated with immune support and cardiovascular health. It contains allicin, a compound with natural antimicrobial properties.
  • Corn tortillas are a whole grain option that’s naturally gluten-free and provides a solid base of complex carbohydrates and fiber.
  • Cumin supports digestion and is a source of iron, making it more than just a flavoring agent in this dish.

You might also enjoy: Vegetable Frittata

FAQs About Huevos Rancheros

1. Can I use flour tortillas instead of corn?

You can, but corn tortillas are strongly recommended for this recipe.

Corn tortillas hold their structure much better under the sauce and are traditional to the dish.

Flour tortillas will absorb the sauce quickly and can become soggy before you finish eating.

2. Can I make the ranchero sauce ahead of time?

Yes, and it actually tastes even better the next day after the flavors have had time to develop. Store it in an airtight container in the fridge for up to 4 days.

Just reheat it gently on the stove before serving and add a splash of water if it’s gotten too thick.

3. How do I keep my fried eggs from breaking?

Crack the egg close to the pan surface and let it slide in gently.

Using a pan that’s properly preheated with enough oil also helps the egg set around the edges quickly so the yolk stays intact.

Room temperature eggs are also easier to fry cleanly than cold eggs straight from the fridge.

4. Is this recipe spicy?

With the jalapeño seeds removed, the heat is mild to moderate. Most people who are even slightly sensitive to spice find it very manageable.

If you want to dial it back further, use one jalapeño instead of two. To make it hotter, leave the seeds in or add a pinch of cayenne to the sauce.

5. What can I use instead of cotija cheese?

Feta cheese is the closest substitute in terms of texture and saltiness.

Queso fresco is another great option and is widely available at most grocery stores with a Latin foods section.

If you can’t find either, a sprinkle of shredded Monterey Jack or mild cheddar works fine, though the flavor profile will be slightly different.

Huevos Rancheros Recipe

Huevos Rancheros

Author: iamwinfred
390kcal
No ratings yet
Share Print Save
Prep 15 minutes
Cook 12 minutes
Total 27 minutes
Huevos Rancheros is a classic Mexican breakfast featuring perfectly fried eggs served on warm corn tortillas and smothered in a bold, spiced tomato-chili sauce. With just a handful of pantry staples and under 30 minutes of cooking time, this hearty, satisfying dish delivers restaurant-quality flavor right at home. The bright ranchero sauce, creamy refried beans, crumbled cotija cheese, and fresh cilantro make every bite a complete experience.
Servings 2 servings
Course Breakfast, Brunch
Cuisine Mexican

Ingredients

For the Ranchero Sauce
  • 1 can diced tomatoes 14 oz / 400g; fire-roasted variety adds extra depth
  • 2 jalapeño peppers seeds removed and diced; keep seeds for extra heat
  • ½ white onion diced; about ¾ cup
  • 3 garlic cloves minced
  • 1 teaspoon cumin 5ml
  • 1 tablespoon vegetable oil 15ml; for the sauce
  • salt and pepper to taste
For the Eggs and Tortillas
  • 4 large eggs room temperature recommended for even cooking
  • 4 corn tortillas 6-inch; do not substitute flour tortillas
  • 1 tablespoon vegetable oil 15ml; for frying eggs
For Serving
  • refried beans optional but recommended; spread on tortillas before assembling
  • cotija cheese crumbled; feta or queso fresco can be substituted
  • fresh cilantro for garnish; use flat-leaf parsley if you don’t enjoy cilantro

Equipment

  • Cast iron skillet For frying eggs; a non-stick pan also works
  • Medium saucepan For making the ranchero sauce
  • Small skillet or comal For warming corn tortillas; a dry flat griddle works great
  • Cutting board and knife For dicing vegetables
  • Wooden spoon or spatula For stirring the sauce and flipping eggs
  • Can opener For the diced tomatoes
  • Measuring spoons For cumin and oil
  • Ladle or large spoon For scooping sauce over tortillas

Method

  1. Dice the jalapeños (seeds removed), white onion, and mince the garlic cloves. Open the can of diced tomatoes and keep the liquid — do not drain.
  2. Heat 1 tablespoon of oil in a medium saucepan over medium heat. Add the diced onion and cook for 3 to 4 minutes until softened and translucent.
  3. Add the jalapeño and cook for 2 minutes, then add the garlic and stir constantly for 60 seconds. Pour in the entire can of diced tomatoes, cumin, salt, and pepper, and stir to combine.
  4. Bring the sauce to a gentle simmer and cook uncovered on low heat for 8 to 10 minutes, stirring occasionally, until slightly thickened. Remove from heat and set aside.
  5. Heat a dry skillet or comal over medium-high heat. Warm each corn tortilla for 30 to 45 seconds per side until pliable with light golden spots, then wrap in a clean towel to keep warm.
  6. Heat the remaining tablespoon of oil in a cast iron skillet over medium heat. Crack the eggs in gently and fry for 2 to 3 minutes until the whites are set. Season with salt and pepper.
  7. Place 2 tortillas on each plate, spread with refried beans if using, then ladle the ranchero sauce over the top. Add the fried eggs, crumble cotija cheese over everything, and garnish with fresh cilantro. Serve immediately.

Nutrition

Serving1ServingCalories390kcalCarbohydrates32gProtein17gFat22gSaturated Fat6gPolyunsaturated Fat4gMonounsaturated Fat10gCholesterol375mgSodium510mgPotassium480mgFiber5gSugar6gVitamin A18IUVitamin C30mgCalcium12mgIron15mg

Notes

  • Use corn tortillas, not flour — corn holds up better under the sauce and is traditional to this dish.
  • Spreading refried beans on the tortillas before adding sauce helps prevent sogginess.
  • The ranchero sauce can be made up to 4 days ahead and stored in the fridge, or frozen for up to 2 months.
  • Fire-roasted diced tomatoes add a subtle smokiness to the sauce that takes it up a notch.
  • Room temperature eggs fry more evenly and are less likely to have the whites spread thin.
  • For a spicier sauce, leave the jalapeño seeds in or add one chipotle pepper in adobo sauce.
  • Cotija cheese can be swapped for feta cheese or queso fresco with similar results.
  • For the best sunny-side up eggs, avoid moving them in the pan — let the edges set naturally before checking.
  • Leftover sauce works great as a quick salsa, enchilada base, or topping for scrambled eggs on busy mornings.
  • To warm plates before serving, run them under hot water or place in a low oven for a few minutes — eggs cool quickly on cold plates.

Tried this recipe?

Let us know how it was!

Conclusion

Huevos Rancheros is one of those recipes that feels like more of an occasion than a weekday breakfast, even though it takes less than 30 minutes to pull together.

The combination of runny eggs, bright tomato sauce, and warm tortillas is genuinely hard to beat.

Once you try it at home, you’ll see why it’s such a staple of Mexican morning cooking.

Give this recipe a try this weekend and see how you like it. I’d love to hear what toppings you added or how you made it your own.

Drop a comment below and let me know how it turned out.

Recommended: