Print

Best Huevos Rancheros Recipe

4.6 from 140 reviews

This Best Huevos Rancheros recipe brings together perfectly cooked eggs, creamy refried black beans, crispy corn tortillas, and a flavorful homemade salsa. Topped with fresh avocado, cotija cheese, and pickled onions, this classic Mexican breakfast dish is vibrant, satisfying, and easy to make. Ideal for brunch or a comforting morning meal, it balances spicy, tangy, and creamy flavors for a deliciously authentic experience.

Ingredients

Scale

Salsa

  • ½ recipe homemade salsa (approximately 2 cups)

Beans

  • 1 15 oz. can black beans, NOT DRAINED
  • ¼ cup water
  • ¼ teaspoon salt
  • ⅛ teaspoon pepper
  • 1 teaspoon lime juice
  • 1/3 cup reserved uncooked salsa

Tortillas

  • 4 quality corn tortillas (e.g., La Tortilla Factory)
  • 1 tablespoon vegetable oil

Eggs

  • 4 eggs
  • 2 tablespoons olive oil, divided

Toppings

  • Sliced avocado
  • Guacamole
  • Sour cream
  • Crumbled Cotija, queso fresco, or feta cheese
  • Cilantro
  • Pickled red onions
  • Hot sauce

Instructions

  1. Prep Ahead Note: Prepare three skillets—one nonstick for salsa and eggs, one large skillet for beans, and one cast iron skillet for tortillas. You can reuse skillets by cleaning in between cooking steps.
  2. Make the Salsa: Prepare homemade salsa according to your recipe or use store-bought. Reserve 1/3 cup for the beans. Heat the remaining salsa (about 1 2/3 cups if store-bought) in a large nonstick skillet over medium heat, simmer gently for 5 minutes until thickened. Season with salt, pepper, and optional chili seeds or cayenne pepper. Transfer to a bowl, cover with foil to keep warm. Do not clean skillet as it will be reused for eggs.
  3. Prepare the Beans: In a large skillet, add reserved 1/3 cup salsa, black beans with liquid from the can, ¼ cup water, ¼ teaspoon salt, and ⅛ teaspoon pepper. Bring to a simmer over medium-high heat and cook for 5 minutes until beans soften and liquid is mostly absorbed, stirring occasionally. Remove from heat, stir in 1 teaspoon lime juice. Smash about ¾ of the beans with a potato masher until thick and creamy like peanut butter. Adjust consistency by simmering longer or adding a splash of water if needed. Cover and keep warm.
  4. Cook the Tortillas: Heat 1 tablespoon vegetable oil in a large 12-inch cast iron skillet over medium heat. When hot, add two tortillas at a time and cook about 20 seconds per side until golden, crisp on the edges yet pliable. Transfer to a paper towel-lined plate. Repeat with remaining tortillas.
  5. Cook the Eggs: On the same nonstick skillet used for salsa, heat 1 tablespoon olive oil over medium heat until hot and shimmering. Crack two eggs into separate small bowls. Pour gently into opposite sides of skillet. Cook about 2½ minutes for runny yolks until whites are set and opaque. Transfer cooked eggs to a nonstick mat or parchment paper. Do not cover to avoid steaming the yolks. Repeat for remaining eggs.
  6. Assemble the Huevos Rancheros: Rewarm salsa and beans as needed. Spread refried beans evenly over each tortilla. Top each with an egg and freshly cracked black pepper. Spoon warm salsa over the eggs, then add desired toppings such as crumbled Cotija cheese, cilantro, sliced avocado, pickled red onions, sour cream, guacamole, and hot sauce. Serve immediately and enjoy!

Notes

  • You can prepare the salsa in advance and freeze it to save time.
  • If you prefer firmer egg yolks, cook eggs longer to your desired doneness.
  • Use a cast iron skillet for crispier tortillas.
  • The beans can be mashed to your preferred texture—more chunky or smooth.
  • Leftover Huevos Rancheros components can be refrigerated separately and reheated.
  • Adjust spiciness by adding chili seeds or cayenne to the salsa or by using hot sauce toppings.

Keywords: Huevos Rancheros, Mexican breakfast, Eggs and beans, Corn tortillas, Homemade salsa, Brunch recipe