Want to save this recipe?

Enter your email below & we’ll send it to your inbox. Plus get great new recipes from us every week!

When it comes to iconic Mexican breakfast recipes, few are as beloved- or as satisfying- as Huevos Rancheros.

Three plates of huevos rancheros with eggs, avocado, and salsa sit on a white table with cheese, salsa, and cilantro on the side.

This easy huevos rancheros recipe showcases rancher’s eggs served with crispy corn tortillas, creamy pinto beans, and a fiery tomato-chile sauce. It’s a classic Mexican breakfast recipe- sometimes called huevos divorciados when served with salsa verde. Pair it with sour cream, queso fresco, or even jack cheese. Whether made with flour tortillas or your own corn tortillas, this is ranch-style eggs at their finest- ideal for a brunch menu or quick meal using pantry staples from the grocery store.

Step-by-Step Instructions

All the fixings for huevos rancheros spread out—eggs, tortillas, tomatoes, beans, salsa, avo, cilantro, and more.

Step One: Start by making the sauce. In a large skillet or fry pan, add 1 tbsp olive oil over medium-high heat. Add 1/2 cup of diced onion, 2 tsp garlic cloves, and cook for 2 minutes until fragrant.

Veggies in green and yellow sizzle in a pan, getting a nice brown—perfect starter for tasty huevos rancheros.

Step Two: Add the 28 oz. crushed tomatoes, 1 diced jalapeño (no seeds), and 4.5 oz. canned chopped green chiles. Stir to combine.

Chunky red tomato sauce with bits of herbs, ready to pour over your huevos rancheros for that perfect tasty finish.

Step Three: Add the spices: 1 tbsp cumin, 1 tbsp brown sugar, and a dash of liquid smoke. Stir all together, lower the heat to low, and place a lid on the pan to simmer while you prepare the other ingredients.

Two fried eggs with runny yolks and crispy edges sit in a nonstick pan, with some egg whites scattered around.

Step Four: In a separate frying pan, spray with non-stick spray and fry 8 eggs. I cook 2 to 3 at a time, depending on the size of the pan. You can fry to your preferred yolk texture; I like over-easy.

A corn tortilla sizzles in hot oil in a gray pan, getting crispy and ready for some tasty huevos rancheros.

Step Five: In a third frying pan, add 2 tbsp olive oil over high heat and heat until hot. Fry all 8 tortillas on both sides until brown and slightly crispy. I place the tortillas in a warmer to keep them warm while I prepare the rest.

Huevos rancheros with two fried eggs on zesty red sauce, avocado slices on top, served up on a scalloped white plate.

Step Six: Wash and chop up all the other toppings. Make sure to rinse off the canned pinto beans!

Step Seven: Place a crispy tortilla on a plate, top with a few large spoonfuls of sauce, beans, a fried egg, and the other toppings. Place another crispy tortilla on top and repeat. Assemble all 4 servings and enjoy!

Serving Suggestions

Layer in a shallow bowl with two crispy tortillas, a generous ladle of sauce, a fried egg, and pinto beans. Garnish with cojita cheese, sour cream, pico de gallo, and a lime wedge. Pair with micheladas, fresh orange juice, frozen hot chocolate, or homemade hot chocolate. Serve with Mexican rice, grilled street corn salad, sautéed peppers, or even a fruit for a complete meal. Top with hot sauce, or jalapeño creama, salsa, or homemade guacamole for contrast.

The Chemistry of Huevos Rancheros

The secret to a successful Huevos Rancheros lies in layering contrasting textures and controlling moisture. The sauce, made from fire-roasted tomatoes, jalapeño, and spices, brings bold flavor- but it needs to simmer to reduce moisture and prevent soggy tortillas. Frying the tortillas quickly in neutral oil keeps them crisp. Cooking eggs over medium heat allows for that rich, sunny side, or over-easy finish that marries perfectly with the tangy sauce. And because proteins like eggs and beans can lose heat quickly, it’s all about timing- keep ingredients at room temperature and assemble quickly.

Recipe Troubleshooting

Homemade sauce too watery? This usually happens if it hasn’t simmered long enough to reduce.

Soggy tortillas? This is because sauce and beans are added while they’re too hot.

Tricky balancing spices? Jalapeños vary in heat, so always taste before adding the full amount.

Can I use flour tortillas instead of corn? You can, but the texture will be softer and less traditional.

What’s the best way to keep tortillas crispy? Use hot oil, drain on paper towels, and don’t layer until serving.

Sauce lacking depth? A dash of liquid smoke or chicken broth helps.

Too acidic? That’s the tomatoes- add a pinch of brown sugar.

Can I make this vegetarian or vegan? Use canned beans or homemade refried beans, skip cheese, or use vegan substitutes.

Huevos rancheros served up with fried eggs, tangy tomato sauce, avocado slices, and warm tortillas on a white plate.

Seasonal Serving Suggestions

Huevos Rancheros is perfect for Father’s Day breakfast ideas, summer brunch recipes, or a spicy summer breakfast using garden-fresh tomatoes or fresh jalapeños. It’s part of the rise in farm-fresh egg recipes and avocado brunch bowls, ideal for outdoor breakfast recipes and satisfying dishes for social media brunch trends.

Baking Tips

This hearty morning fish features a golden fried egg perched on crispy corn tortillas, smothered in a homemade ranchero sauce that’s both spicy and savory. It’s a ranch-style egg breakfast that brings the soul of rural farms to your plate, complete with pinto beans, creamy avocado, and fresh garnishes like pico de gallo and cotija cheese. Whether you’re curating your brunch menu or simply craving a hearty breakfast, this recipe is an easy way to bring Mexican cuisine to your table.

Huevos rancheros with two fried eggs on tomato sauce, topped with avocado, jalapeños, cilantro, and cheese.

Storage Tips

Store leftover sauce, beans, and toppings in separate airtight containers in the fridge for up to 3 days. Assemble fresh to keep textures crisp.

Freezer- The sauce and beans freeze well in zip-top bags. Tortillas can be frozen, too, but avoid freezing fried eggs. Reheat the sauce on the stovetop; fry fresh eggs.

Make Ahead- Prepare the sauce and chop toppings the day before. Reheat the sauce, then fry the eggs and tortillas fresh. Beans can be kept warm in a medium saucepan or slow cooker.

Crispy Tortilla Huevos Rancheros Breakfast

Huevos Rancheros is more than a breakfast- it’s a celebration of flavor and texture. From the crisp tortilla base to the muscious egg and bold, smoky sauce, each bite offers something special. It’s a dish that feels both indulgent and nourishing, perfect for weekend brunch or a leisurely weekday start. Try it once, and it might just become your new favorite morning ritual. Let me know how yours turns out- I love seeing your brunch creations!

Three plates of huevos rancheros with avocado, beans, rice, salsa, jalapeño, and cilantro on a white table.

Want to save this recipe?

Enter your email below & we’ll send it to your inbox. Plus get great new recipes from us every week!

Three plates of huevos rancheros with eggs, avocado, and salsa sit on a white table with cheese, salsa, and cilantro on the side.

Huevos Rancheros w/ Homemade Ranchero Sauce

No ratings yet
Author: Madison Reid
Total Time: 35 minutes
Prep Time: 20 minutes
Cook Time: 15 minutes
Servings: 4
Wake up to these bold, smoky Huevos Rancheros. With layered tortillas, zesty tomato sauce, fried eggs, and fresh toppings. A perfect savory breakfast or brunch!

Ingredients 

Sauce

  • 1 tbsp olive oil
  • 1/2 cup yellow onion diced
  • 2 tsp garlic minced
  • 28 oz crushed canned tomatoes
  • 1 jalapeno
  • 4.5 oz chopped green chiles canned
  • 1 tbsp cumin
  • 1 tbsp brown sugar
  • 1 dash liquid smoke

Toppings

  • 8 corn tortillas
  • 2 tbsp olive oil
  • 8 eggs
  • 1 can pinto beans
  • 1 avocado
  • pico de gallo
  • cilantro
  • jalapeno
  • cotija cheese or other Mexican blend

Instructions

Sauce

  • Start by making the sauce. In a large skillet or fry pan add 1 tbsp olive oil over medium-high heat. Add 1/2 cup of diced onion, 2 tsp garlic cloves and cook for 2 minutes until fragrant.
  • Add the 28 oz. crushed tomatoes, 1 diced jalapeño (no seeds), and 4.5 oz. canned chopped green chiles. Stir to combine.
  • Add the spices: 1 tbsp cumin, 1 tbsp brown sugar and a dash of liquid smoke. Stir all together, lower the heat to low, and place a lid on the pan to simmer while you prepare the other ingredients.

Toppings

  • In a separate frying pan, spray with non-stick spray and fry 8 eggs. I cook 2 to 3 at a time depending on how large the pan is. You can fry to your perferred yolk texture, I like over-easy.
  • In a third frying pan add 2 tbsp olive oil over high heat and allow it to heat up. Fry all 8 tortillas on both sides until brown and slightly crispy. I place the tortillas in a warmer to keep warm while I prepare the rest.
  • Wash and chop up all the other toppings. Make sure to rinse of the canned pinto beans!

Assemble

  • Place a crispy tortilla on a plate, top with a few large spoonfuls of sauce, beans, a fried egg and the other toppings. Place another crispy tortilla on top and repeat. Assemble all 4 servings and enjoy!

Nutrition

Calories: 448kcal Carbohydrates: 36g Protein: 16g Fat: 28g Saturated Fat: 6g Polyunsaturated Fat: 5g Monounsaturated Fat: 16g Trans Fat: 0.03g Cholesterol: 327mg Sodium: 284mg Potassium: 574mg Fiber: 8g Sugar: 5g Vitamin A: 647IU Vitamin C: 22mg Calcium: 133mg Iron: 4mg

Have you tried this recipe?

I’d love to see it! Follow @_mrs.madi_ on Instagram and tag your photos with #mrsmadi.