Huevos Rancheros

Total Time
Prep: 15 min. Cook: 20 min.

Published on Feb. 11, 2025

Start the day with boldly flavored huevos rancheros, the classic Mexican breakfast of pan-fried tortillas, refried beans, sunny-side up eggs, fresh avocado and plenty of salsa.

Now Trending

I’m a proud member of Team Savory Breakfast, so much so that I regularly start my day with dinner leftovers. When I’m out to brunch, I can’t resist Mexican-inspired breakfast dishes like breakfast tacos, eggy burrito bowls and the simple-yet-essential huevos rancheros.

For the uninitiated, first things first: What are huevos rancheros? Huevos rancheros (“rancher’s eggs” in English) consist of crispy tortillas topped with fried eggs, salsa and optional toppings. The dish originated in Mexico, where farmers ate it as a hearty breakfast for all-day energy.

This huevos rancheros recipe layers smoky, refried black beans, sliced avocado, salsa, pico de gallo and fresh cilantro on top of a crispy corn tortilla for a fresh and flavorful meal. Of course, we can’t forget about the fried egg (this is an egg recipe, after all!). When you cut into it, the runny yolk becomes a delicious sauce that flows over the other ingredients.

How to Make Huevos Rancheros

This huevos rancheros recipe has four basic steps: lightly frying the tortillas until crisp and golden, sauteing onion and garlic with black beans, cooking the eggs, and assembling everything with garnishes and toppings.

Although it’s a four-part recipe, each ingredient takes only a few minutes to prepare, and they’re all cooked in the same skillet. Since we’ll be using the same pan to fry the tortillas, make the refried beans and cook the eggs, I recommend using a nonstick or well-seasoned cast iron skillet to prevent the eggs from sticking. You’ll be digging into a plate of huevos rancheros in about 30 minutes!

Ingredients for Huevos Rancheros

  • Tortillas: You’ll fry corn tortillas to create the sturdy base for this huevos rancheros recipe. If you want to go the extra mile, use homemade corn tortillas for an unbeatable fresh flavor. You can make huevos rancheros with flour tortillas if you prefer the taste, but be sure to buy the smaller 6-inch tortillas, not the jumbo burrito-size ones!
  • Onion and garlic: Sauteed onion and garlic add flavor and texture to the black beans.
  • Black beans: Use canned black beans to make a quick mashed bean spread for the tortillas. If you’re short on time, you can substitute store-bought refried beans for the onion, garlic, seasonings and black beans.
  • Seasonings: Cumin and chili powder—common spices in Mexican cooking—are used to give the beans a smoky and mildly spicy flavor.
  • Eggs: There are no huevos without eggs! You’ll need eight large eggs to make this recipe as written. If you’d like to make a single serving, scale back and use just one or two eggs. Save the leftover beans for another day, or use them as a bean dip with tortilla chips.
  • Avocado: Fresh, buttery avocado garnishes each serving of huevos rancheros. You can slice or cube the avocados, or mash them to make quick guacamole.
  • Salsa: Huevos rancheros are traditionally topped with red salsa, but any variety and level of hear works here. You could also use salsa verde or a homemade roasted salsa. To intensify the flavor of your salsa, try warming it in a saucepan before loading it on top of your huevos.
  • Pico de gallo: Pico de gallo typically has a chunkier texture and fresher flavor than jarred salsa, but you get the best of both worlds with this recipe. Find prepared pico in the grocery store’s refrigerated section, or make your own with this copycat Chipotle pico de gallo recipe.
  • Cilantro: A sprinkle of freshly chopped cilantro adds brightness and fresh flavor.

Directions

Step 1: Fry the tortillas

overhead shot of a person using tongs to flip a yellow corn tortilla in a black skillet, the skillet is placed on a white wooden surfaceTaste of Home

Heat the oil in a large skillet set over medium-high heat. Add the corn tortillas and fry them for 30 to 60 seconds per side or until they’re crispy. Set the tortillas aside.

Editor’s Tip: Transferring the tortillas to a paper towel-lined plate will help drain excess oil for maximum crunch!

Step 2: Prepare the beans

overhead shot of a black frying pan with a wooden spatula in it, the pan is placed on a white wooden surface; the pan has diced onions that have been cooked in itTaste of Home

To the same skillet, add the onion and cook until it’s tender, three to four minutes.

overhead shot of a person is cooking black beans and onions in a frying pan; the pan is sitting on a white wooden surfaceTaste of Home

Stir in the garlic, chili powder, salt, cumin and pepper and cook for one minute longer. Add the black beans and two tablespoons of water and simmer them for three to four minutes until thickened.

overhead shot of a person mixing black beans with a fork in a glass bowl; the bowl is sitting on top of a white wooden tableTaste of Home

Transfer the mixture to a bowl and smash the beans with the back of a fork.

Step 3: Fry the eggs

overhead shot of a single fried egg in a non-stick pan, the egg is cooked on one side and still in the pan; it is being flipped by a black spatula with holes; the pan is sitting on a white wooden surfaceTaste of Home

Reduce the heat to medium and coat the skillet with cooking spray. Crack the eggs, one at a time, into the skillet. Reduce the heat to low and cook until the whites of the eggs are set and the yolks begin to thicken. Flip the eggs once, if desired. Season the cooked eggs with 1/4 teaspoon of salt and 1/8 teaspoon of pepper.

Editor’s Tip: Fry the eggs until the yolk is cooked to your preferred level of firmness, whether sunny-side up, over easy or over medium.

Step 4: Assemble the huevos rancheros

overhead shot of a person spreading black bean refried beans on a corn tortilla with a blue spatula; the tortilla is on a wooden cutting board; there are two other tortillas on the cutting board, as well as a white plate with fried eggs and a glass bowl filled with a bean and vegetable mixtureTaste of Home

Spread the black beans onto the fried tortillas.

a person making a breakfast taco on a wooden cutting board; the taco is made with a corn tortilla, a fried egg, refried beans, and avocado slices; there is a plate of fried eggs in the backgroundTaste of Home

Top each tortilla with one fried egg. Top them with sliced avocado, salsa, pico de gallo and cilantro.

overhead shot of Huevos Rancheros is served on a brown plate, with a fried egg on top of a tortilla with refried beans and avocado slices, and topped with salsa and cilantro, The dish is surrounded by other bowls, each containing different ingredients for the Huevos Rancheros, including salsa, chopped cilantro, and a red sauce; The background is a light wooden tableTaste of Home

Huevos Rancheros Variations

  • Make cheesy huevos rancheros: Sprinkle your huevos with shredded pepper jack, Mexican blend cheese, or crumbled cotija. To make the cheese extra melty, layer it between the warm beans and eggs.
  • Scramble the eggs: Huevos rancheros taste just as excellent when made with fluffy scrambled eggs. Cook the eggs in salsa to make the cousin dish to huevos rancheros: huevos a la mexicana.
  • Add meat: Take inspiration from beefy huevos rancheros and cook ground beef, chorizo or chopped bacon separately. After you spread the beans on the tortillas, top them with meat and an egg.
  • Turn up the heat: Garnish huevos rancheros with sliced jalapenos or hot sauce for a kick. For even more heat, use spicy salsa.

How to Store Huevos Rancheros

Huevos rancheros are best prepared fresh, but the leftover beans, tortillas and toppings can be stored separately in airtight containers in the refrigerator. Reheat the beans in the microwave or on the stovetop, and fry fresh tortillas and eggs when you’re ready for another helping of huevos.

Can you freeze huevos rancheros?

The mashed black beans are the only freezer-friendly component of this huevos rancheros recipe. The tortillas and eggs are best prepared fresh. Try cooking a big batch of black beans in advance to cut down on morning breakfast prep.

Freeze individual portions of the beans in a silicone muffin tray or another divided container, then pop them into a storage bag and freeze them for up to three months. Thaw and reheat the beans in the microwave or on the stovetop before assembling your huevos rancheros.

Huevos Rancheros Tips

3/4th shot of Huevos Rancheros; it consists of a fried egg, a corn tortilla, salsa, avocado and cilantro; the tortilla is topped with refried beans, a fried egg, and a generous amount of salsa; the salsa is made of diced tomatoes, onions, and cilantro; avocado slices are fanned out around the egg and tortillaTaste of Home

Can you make huevos rancheros with scrambled eggs?

Yes, you can make huevos rancheros with scrambled eggs if you prefer them. While huevos rancheros are traditionally made with fried eggs, scrambled eggs are a delicious alternative. Instead of frying the eggs, whisk them before adding them to the pan, cook them to your desired consistency and slide them on top of the tortillas.

Can you make huevos rancheros gluten-free?

Gluten-free huevos rancheros are easy to make! If you’re using corn tortillas, make sure they’re certified gluten-free or prepare the recipe with your favorite gluten-free tortillas.

What can you serve with huevos rancheros?

For a satisfying breakfast, serve huevos rancheros with a fresh fruit salad and a hot cup of coffee. Or, keep the Mexican vibe going by brewing a batch of horchata to sip alongside your huevos; the sweet and creamy flavor will balance the bold, zippy flavors of huevos rancheros!

Classic Huevos Rancheros

Prep Time 15 min
Cook Time 20 min
Yield 8 servings

Ingredients

  • 2 teaspoons canola oil
  • 8 corn tortillas (6 inches)
  • 1/2 small onion, finely chopped
  • 2 garlic cloves, minced
  • 1 teaspoon chili powder
  • 3/4 teaspoon salt, divided
  • 1/2 teaspoon ground cumin
  • 1/4 teaspoon pepper, divided
  • 1 can (15 ounces) black beans, rinsed and drained
  • 2 tablespoons water
  • 8 large eggs
  • 2 medium ripe avocado, peeled, sliced
  • 1/2 cup salsa
  • 1/2 cup pico de gallo
  • 3 tablespoons chopped fresh cilantro

Directions

  1. Heat oil in a large skillet over medium-high heat. Add corn tortillas; fry 30-60 seconds per side or until crispy. Set aside.
  2. To the same skillet, add onion; cook until tender, 3-4 minutes. Stir in garlic, chili powder, 1/2 teaspoon salt, cumin and 1/8 teaspoon pepper; cook one minute longer. Add black beans and water; simmer until thickened, about 3-4 minutes. Remove to a bowl; use the back of a fork to smash black beans.
  3. Reduce skillet heat to medium; coat with cooking spray. Break eggs, 1 at a time, into pan; reduce heat to low. Cook until whites are set and yolks begin to thicken, turning once if desired. Sprinkle cooked eggs with remaining 1/4 teaspoon salt and 1/8 teaspoon pepper.
  4. Spread black beans on fried tortillas; top with one cooked egg and slices of avocado. Top with salsa, pico de gallo and cilantro.

Nutrition Facts

1 tostada: 244 calories, 12g fat (2g saturated fat), 186mg cholesterol, 478mg sodium, 24g carbohydrate (2g sugars, 6g fiber), 11g protein.

Loading Popular in the Community
Huevos rancheros is the best breakfast to start your day on the right foot. Crispy corn tortillas and seasoned black beans make the perfect base for fried eggs, avocados, salsa, pico de gallo, and fresh cilantro topping. —Julie Andrews, Rockford, Michigan
Recipe Creator
Loading Reviews
Back to Top