Best Huevos Rancheros Recipe
Introduction
Huevos Rancheros is a classic Mexican breakfast dish that combines crispy tortillas, creamy refried beans, fresh salsa, and perfectly cooked eggs. This vibrant and satisfying meal is easy to make and bursts with bold flavors to start your day right.

Ingredients
- ½ recipe homemade salsa or 2 cups of your favorite red salsa (medium or spicy)
- 1 15 oz. can black beans, not drained
- Salt and pepper, to taste
- 1 teaspoon lime juice
- 2 tablespoons olive oil, divided
- 4 eggs
- 4 quality corn tortillas (such as La Tortilla Factory)
- Optional garnishes:
- Sliced avocado
- Guacamole
- Sour cream
- Crumbled Cotija, queso fresco, or feta cheese
- Cilantro
- Pickled red onions
- Hot sauce
Instructions
- Step 1: Prepare the salsa. If using homemade salsa, follow your recipe directions and remove ⅓ cup to use later for the beans. If using store-bought, measure out 1 ⅔ cups. Warm the salsa in a nonstick skillet over low heat, letting it gently simmer for 5 minutes until thickened. Season with salt, pepper, or extra heat to taste. Transfer to a bowl and cover to keep warm.
- Step 2: Cook the beans. In a large skillet, combine the reserved ⅓ cup salsa with the black beans and their liquid, ¼ cup water, ¼ teaspoon salt, and ⅛ teaspoon pepper. Simmer over medium-high heat for 5 minutes until the beans soften and most liquid is absorbed. Remove from heat, stir in lime juice, and mash about ¾ of the beans with a potato masher until thick and spreadable. Adjust consistency by simmering longer or adding water as needed. Cover to keep warm.
- Step 3: Crisp the tortillas. Heat 1 tablespoon olive oil in a 12-inch cast iron skillet over medium heat. Once hot, cook two tortillas at a time for about 20 seconds per side until golden and crisp on edges but still pliable. Transfer to a paper towel-lined plate. Repeat with remaining tortillas.
- Step 4: Cook the eggs. In the skillet used for salsa, heat the remaining 1 tablespoon olive oil over medium heat until shimmering. Crack 2 eggs into small bowls, then gently slide them onto opposite sides of the skillet. Cook until whites are set and yolks reach your preferred doneness—about 2½ minutes for runny yolks. Transfer eggs carefully to a nonstick mat or parchment paper. Repeat for remaining eggs, cooking two at a time.
- Step 5: Assemble the dish. Rewarm salsa and beans if needed. Spread a generous layer of refried beans on each tortilla, top with a cooked egg, and season with freshly cracked pepper. Spoon warm salsa over the top and add any desired garnishes like crumbled cheese, avocado, cilantro, or hot sauce. Serve immediately and enjoy!
Tips & Variations
- Use fresh homemade salsa for a brighter, more vibrant flavor, or a quality store-bought salsa for convenience.
- For extra smoky flavor, char the tortillas slightly directly over a gas flame before frying.
- Try swapping black beans for pinto beans if preferred.
- Add a splash of chipotle in adobo sauce to the beans for a smoky heat variation.
- Top with pickled jalapeños or red onions for tangy crunch.
Storage
Store leftover components separately in airtight containers in the refrigerator for up to 3 days. Reheat beans and salsa gently on the stove or in the microwave. Tortillas are best eaten fresh but can be briefly warmed in a skillet. Eggs are best served immediately and do not reheat well.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make Huevos Rancheros vegan?
Yes! Skip the eggs and top the tortillas with extra beans, sautéed vegetables, and avocado. You can also use tofu scramble as an egg substitute.
What kind of beans work best in this recipe?
Black beans are traditional and provide a great creamy texture when mashed. Pinto beans are also a delicious alternative.
PrintBest Huevos Rancheros Recipe
A delicious and authentic Mexican breakfast of Huevos Rancheros featuring crispy corn tortillas, creamy refried black beans, spicy red salsa, and perfectly cooked eggs topped with fresh garnishes.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Breakfast
- Method: Stovetop
- Cuisine: Mexican
Ingredients
Salsa
- ½ recipe homemade salsa or 2 cups of your favorite red salsa (medium or spicy)
Beans
- 1 15 oz. can black beans, not drained
- ¼ cup water
- ¼ teaspoon salt
- ⅛ teaspoon pepper
- 1 teaspoon lime juice
- ⅓ cup reserved salsa (uncooked)
Tortillas
- 4 quality corn tortillas (such as La Tortilla Factory)
- 1 tablespoon vegetable oil
Eggs
- 4 eggs
- 1 tablespoon olive oil
Optional Garnishes
- Sliced avocado
- Guacamole
- Sour cream
- Crumbled Cotija, queso fresco, or feta cheese
- Cilantro
- Pickled red onions
- Hot sauce
Instructions
- Prepare Salsa: If using homemade salsa, prepare according to your recipe. Reserve ⅓ cup for the beans. Add the remaining salsa (1 2/3 cups if store-bought) to a large nonstick skillet and bring to a gentle simmer over medium heat for 5 minutes, until thickened. Season with salt, pepper, and optional chili seeds or cayenne pepper for extra heat. Transfer to a serving bowl, cover with foil to keep warm, and do not wipe the skillet.
- Cook Beans: In a large skillet, combine the reserved ⅓ cup raw salsa, the black beans with their liquid, ¼ cup water, ¼ teaspoon salt, and ⅛ teaspoon pepper. Simmer over medium-high heat for 5 minutes until the beans soften and most liquid is absorbed, stirring occasionally. Remove from heat and stir in 1 teaspoon lime juice. Use a potato masher to smash about ¾ of the beans until thick and creamy but spreadable. Adjust liquid by simmering longer or adding water if needed. Cover to keep warm.
- Toast Tortillas: Heat 1 tablespoon vegetable oil in a large 12-inch cast iron skillet over medium heat. Once hot, add two tortillas and cook about 20 seconds per side until edges are golden and crisp but tortillas remain pliable. Transfer to a paper towel-lined plate. Repeat with remaining tortillas.
- Cook Eggs: Set out a nonstick mat or parchment paper to place the cooked eggs. In the same nonstick skillet used for the salsa, heat 1 tablespoon olive oil over medium heat until shimmering. Crack two eggs into separate small bowls. Gently pour the eggs into opposite sides of the skillet. Cook until whites are set and yolks reach your preferred doneness, about 2½ minutes for runny yolks. Transfer eggs carefully to the nonstick mat. Avoid covering the eggs to prevent steaming.
- Assemble Huevos Rancheros: Rewarm salsa and beans if necessary. Spread a generous layer of refried beans over each tortilla. Top each with a cooked egg, freshly cracked black pepper, and spoon warm salsa over. Garnish with optional toppings like grated Cotija cheese, cilantro, avocado slices, hot sauce, sour cream, or pickled onions. Serve immediately and enjoy!
Notes
- Use fresh homemade salsa or a good quality medium or spicy store-bought salsa for best flavor.
- Reserve some salsa for the beans to intensify flavor.
- Use a cast iron skillet for perfect crispy tortillas.
- Cook eggs gently to keep yolks runny if desired.
- This recipe requires three skillets but can be managed with proper cleaning between uses.
- Adjust bean consistency by mashing and simmering as needed for a creamy texture.
Keywords: Huevos Rancheros, Mexican breakfast, black beans, corn tortillas, salsa, eggs, brunch recipe, easy Mexican

