Authentic Huevos Rancheros Recipe: Make Them at Home

This Huevos Rancheros recipe (or rancher’s eggs) is a traditional Mexican breakfast. Crisped corn tortillas topped with beans, fried eggs, and a bright ranchero sauce make one of the most beloved Mexican dishes you can prepare at home. Gluten-free and vegetarian-friendly.

Recipe first posted on January 27, 2022 and updated with step-by-step photos and a video on April 4, 2024.


A blue plate with Huevos Rancheros on it and a fork sticking into the dish with a glass of orange juice next to it on a wood table.

Huevos Rancheros are delicious and a classic Mexican breakfast you often order at brunch. They’re just as satisfying — and often better — when made at home.

A lightly fried corn tortilla gives crunch, the fried eggs add rich runny yolks, and a homemade Salsa Ranchera brings everything together. This dish works for breakfast, lunch, or dinner — it’s perfect any time of day.

What Are Huevos Rancheros?

At their simplest, Huevos Rancheros are a corn tortilla topped with an egg and salsa. Traditional versions use a red chile sauce called Salsa Ranchera, though salsa verde is also common.

Ranchero means “ranch style,” which hints at how straightforward this dish is — easy enough to be made outdoors on a ranch and still commonly enjoyed that way in many places.

✨ Make a batch of homemade chorizo and add it to your Huevos Rancheros for extra richness! ✨

Ingredients

All the ingredients needed to make Huevos Rancheros including tortillas, eggs, beans, salsa, and olive oil on a metal baking dish.

This is a simple recipe, and if you cook Mexican food often you likely have most ingredients on hand. If you need to make the salsa, it’s still an easy weekend breakfast. You’ll need:

  • Salsa Ranchera. Homemade is best — made from Roma tomatoes, serrano peppers, onion, and garlic.
  • Large eggs. I usually serve two per person; adjust to taste.
  • Corn tortillas. One per serving is standard; use more if you’re very hungry. I don’t recommend flour tortillas here.
  • Olive oil. For crisping tortillas and frying eggs.
  • Beans. Optional. Refried pinto beans are classic, but black beans work too, or skip them.
  • Pico de Gallo. Optional garnish.
  • Cotija cheese. Optional; a light sprinkle adds flavor. Sour cream also works as a garnish.
  • Fresh cilantro. Optional; lime wedges and ripe avocado slices are nice accompaniments.
  • Kosher salt. For seasoning.

How To Make This Huevos Rancheros Recipe

Once your Salsa Ranchera is ready, assembly is quick. Here’s the straightforward method:

step one

Warm the salsa. In a small saucepan, bring about a cup of Salsa Ranchera to a simmer over medium heat. Reduce to low, cover, and keep warm, stirring occasionally so it doesn’t scorch.

The salsa for the Huevos Rancheros recipe

step two

Top tortillas with beans. Lay tortillas on a clean surface and spread a couple of tablespoons of beans on each.

Refried beans being spread on corn tortillas to make Huevos Rancheros.

step three

Fry the tortillas. Heat a large skillet over medium-high. Add oil, then 1–2 bean-topped tortillas, bean-side up, depending on pan size. Cook until the bottoms are crisp and the beans are warmed, about 2 minutes. Remove and repeat with remaining tortillas, adjusting heat if the oil is smoking.

A corn tortilla spread with beans frying in a frying pan.

step four

Fry the eggs. Reduce heat to low. If the pan looks dry, add a little more oil. Crack eggs into the pan and cook to your preferred doneness — sunny-side up is traditional, but scrambled or over-easy works too. Season with salt.

An egg frying in a black skillet for Huevos Rancheros

step five

Serve. Place fried eggs on the crispy tortillas and spoon about 1/4 cup of warm salsa over each. Garnish with Pico de Gallo, cotija or queso fresco, extra hot sauce if you like heat, and cilantro leaves. Add a squeeze of lime and avocado slices if desired.

Huevos Rancheros on a plate

Tips for getting that perfect fried egg

Fried eggs topped with Pico de Gallo and a fork breaking open the egg yolk in a blue plate with Cotija cheese on top.

A great fried egg can make this dish shine. Here are my favorite tips:

Cook over low heat

After frying tortillas the pan is hot, so lower the heat before adding eggs. Crack eggs into the skillet, cook 2 minutes, then turn the heat off and let residual heat finish them to your liking. For over-easy eggs, slide a rubber spatula under the yolk once whites are set, flip carefully, and cook briefly.

Non-stick pans work best

Non-stick pans make frying eggs easiest. If using stainless steel, add a teaspoon more oil and be sure the oil is hot before adding the egg to minimize sticking.

A blue plate with Huevos Rancheros in it on a wood table with a glass of orange juice next to it and a dish of Pico de Gallo.

Top 5 Most Popular Breakfast Recipes

  1. Chorizo and Eggs
  2. Homemade Conchas (Pan Dulce)
  3. Molasses Banana Bread
  4. Authentic Chilaquiles
  5. Coconut Milk Crepes with Lemon-Streaked Strawberries

✨ Looking for more brunch ideas? Try a Tres Leches French Toast Casserole for a sweet twist. ✨

Brunch At Home Has Never Been More Delicious

This Huevos Rancheros recipe will make your kitchen the go-to brunch spot. If you make it, take a photo and share it on social media or leave a comment and rating. Signing up for a weekly newsletter is a good way to receive more recipes and tips.

A

Authentic Huevos Rancheros

Yield:
4 servings
Prep Time:
5 minutes
Cook Time:
20 minutes
Total Time:
20 minutes

Huevos Rancheros (Rancher’s Eggs) are a classic Mexican breakfast that’s simple to make at home. Crisp corn tortillas, beans, fried eggs, and ranchero sauce come together for a flavorful, gluten-free, vegetarian-friendly meal.

Ingredients

  • 1 cup Salsa Ranchera
  • 4 corn tortillas
  • 3/4 cup refried beans
  • 2 tablespoons olive oil
  • 8 large eggs
  • Kosher salt, to taste
  • Pico de Gallo, for garnish
  • Cotija cheese, for garnish
  • Fresh cilantro, for garnish

Instructions

  1. Warm salsa. In a small pot, bring salsa to a low simmer. Cover and keep warm.
  2. Prep tortillas. Spread beans over the tortillas.
  3. Fry tortillas. Heat 1 tablespoon oil in a large non-stick pan over medium-high. Place tortillas bean-side up and cook until beans are warm and bottoms are crisp, about 2 minutes per side. Remove and repeat.
  4. Fry eggs. Reduce heat to low, add oil if needed, and crack eggs into the pan. Season with salt and cook to desired doneness.
  5. Serve. Top each tortilla with two fried eggs and about 1/4 cup warm salsa. Garnish with Pico de Gallo, cotija, and cilantro if desired.

Notes

  1. Spicing it up: Add more serranos to the salsa, a dash of hot sauce, or chopped jalapeño for extra heat.
  2. Your perfect egg: Cook eggs to your preferred doneness — over-easy, sunny-side up, or scrambled.
  3. Tortillas: Fresh corn tortillas are ideal. If unavailable, use high-quality store-bought corn tortillas; avoid flour tortillas.
  4. Make-ahead: Salsa Ranchera, refried beans, and pico de gallo can be prepared up to 5 days in advance and stored separately in the refrigerator.
Nutrition Information:

Yield: 4
Serving Size: 1

Amount Per Serving:
Calories: 323Total Fat: 18gSaturated Fat: 5gTrans Fat: 0gUnsaturated Fat: 12gCholesterol: 373mgSodium: 933mgCarbohydrates: 23gFiber: 5gSugar: 4gProtein: 18g

© Kate Ramos

Cuisine: Mexican

/
Category: Breakfast

img 33735 14

Resources

Tu Casa Mi Casa by Enrique Olvera

Rise and Shine by Katie Sullivan Morford


In support of this small business, the site earns revenue through sponsored posts and affiliate links. I only feature items I genuinely use. This income helps keep the site running. Thank you for reading!