Best Huevos Rancheros Recipe
Introduction
Huevos Rancheros is a classic Mexican breakfast that’s hearty, flavorful, and perfect for starting your day with a kick. This recipe combines crisp tortillas, creamy beans, fresh salsa, and perfectly cooked eggs for a satisfying meal.

Ingredients
- ½ recipe homemade salsa
- 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)
- Sliced avocado, for serving
- Guacamole, for serving
- Sour cream, for serving
- Crumbled Cotija, queso fresco, or feta cheese, for topping
- Cilantro, for garnish
- Pickled red onions, for garnish
- Hot sauce, to taste
Instructions
- Step 1: Prepare your homemade salsa according to your recipe or use store-bought. Remove 1/3 cup of salsa to reserve for the beans.
- Step 2: Heat the remaining salsa (about 1 2/3 cups if store-bought) in a nonstick skillet. Simmer gently for 5 minutes until thickened. Season with salt, pepper, and chili seeds or cayenne pepper if you want extra heat. Transfer to a serving bowl and keep warm.
- Step 3: In a large skillet, combine the reserved 1/3 cup salsa with the black beans, their liquid, ¼ cup water, ¼ teaspoon salt, and 1/8 teaspoon pepper. Simmer over medium-high heat for 5 minutes, stirring occasionally.
- Step 4: Remove from heat, stir in lime juice, and mash about ¾ of the beans with a potato masher until thick and creamy. Adjust consistency by adding water or simmering a bit more if needed. Cover and keep warm.
- Step 5: Heat 1 tablespoon olive oil in a cast iron skillet over medium heat. Fry two tortillas at a time, about 20 seconds per side, until golden and crisp at the edges but still pliable. Transfer to a paper towel-lined plate. Repeat with remaining tortillas.
- Step 6: In the same nonstick skillet used for salsa, heat 1 tablespoon olive oil over medium heat until shimmering. Crack 2 eggs into small bowls, then gently pour them into opposite sides of the skillet. Cook until whites are opaque and yolks reach your preferred doneness (about 2½ minutes for runny yolks). Transfer cooked eggs to a nonstick mat or parchment paper. Avoid covering the eggs to prevent steaming.
- Step 7: Rewarm salsa and beans if needed. To assemble, spread refried beans over each tortilla, top with an egg, crack fresh pepper, then add warm salsa and desired toppings like Cotija cheese, cilantro, avocado, hot sauce, and pickled red onions. Serve immediately and enjoy!
Tips & Variations
- Use fresh, quality corn tortillas for the best texture and flavor.
- For a vegetarian twist, add roasted vegetables or sautéed mushrooms alongside the beans.
- Adjust the spice level by adding jalapeños or extra hot sauce.
- If you don’t have a cast iron skillet, a heavy nonstick skillet will work well for toasting the tortillas.
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 before assembling. Tortillas are best toasted fresh, but you can warm them in a skillet or microwave for a few seconds if needed. Eggs are best eaten fresh but can be reheated briefly if necessary.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use canned salsa for this recipe?
Yes, canned or store-bought salsa works well and saves time. Just simmer it to thicken and adjust the seasoning before serving.
What’s the best way to cook the eggs?
Cooking eggs sunny-side up or over easy ensures the yolks remain runny, which is traditional and adds richness to the dish. Cook the eggs gently over medium heat and avoid covering them to keep the yolks from overcooking.
PrintBest Huevos Rancheros Recipe
This Best Huevos Rancheros recipe is a vibrant and satisfying Mexican breakfast classic featuring crispy corn tortillas topped with creamy refried black beans, perfectly cooked runny eggs, and warm homemade salsa. Garnished with fresh avocado, crumbled cheese, and pickled red onions, it delivers a colorful and delicious start to your day with a delightful balance of textures and flavors.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Breakfast
- Method: Stovetop
- Cuisine: Mexican
Ingredients
Salsa
- ½ recipe homemade salsa (about 2 cups)
- Additional 1/3 cup reserved salsa for beans
Beans
- 1 15 oz. can black beans, NOT drained
- ¼ cup water
- ¼ teaspoon salt
- ⅛ teaspoon pepper
- 1 teaspoon lime juice
Tortillas & Eggs
- 2 tablespoons olive oil, divided
- 4 quality corn tortillas (such as La Tortilla Factory)
- 4 eggs
- 1 tablespoon vegetable oil
Toppings
- Sliced avocado
- Guacamole
- Sour cream
- Crumbled Cotija, queso fresco, or feta cheese
- Cilantro
- Pickled red onions
- Hot sauce
Instructions
- Prep Ahead Note: Prepare all ingredients and equipment. You will need three skillets: a nonstick skillet for salsa and eggs, a large skillet for beans, and a cast iron skillet for tortillas. You can reuse the bean skillet for tortillas if cleaned between uses.
- Make Salsa: Prepare homemade salsa or use store-bought. Reserve 1/3 cup for the beans. Warm the remaining salsa in a nonstick skillet over medium heat, simmering gently for 5 minutes until thickened. Season with salt, pepper, and optional heat, then transfer to a serving bowl and keep warm.
- Cook Beans: In a large skillet, combine the reserved 1/3 cup salsa with beans (including liquid), ¼ cup water, salt, and pepper. Simmer over medium-high heat for 5 minutes, stirring occasionally until 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 if needed. Cover to keep warm.
- Toast Tortillas: Heat 1 tablespoon vegetable oil in a 12-inch cast iron skillet over medium heat. Fry two tortillas at a time until golden and crisp on edges but still pliable, about 20 seconds per side. Drain on paper towels and repeat with remaining tortillas.
- Cook Eggs: Heat 1 tablespoon olive oil in the skillet used for salsa over medium heat until hot and shimmering. Crack eggs into separate small bowls, then carefully add to skillet on opposite sides. Cook about 2½ minutes or until whites are set and yolks reach desired doneness (runny recommended). Transfer eggs to a nonstick mat or parchment paper; do not cover to avoid steaming yolks.
- Assemble and Serve: Rewarm salsa and beans if needed. Spread refried beans over each tortilla, top with a cooked egg, cracked pepper, then spoon warm salsa on top. Garnish with grated Cotija cheese, cilantro, avocado slices, pickled red onions, guacamole, sour cream, and hot sauce as desired. Serve immediately and enjoy!
Notes
- Use quality corn tortillas for authentic flavor and texture.
- Adjust salsa heat with chili seeds or cayenne pepper to taste.
- Cooking eggs sunny side up with runny yolks is preferred, but cook to your liking.
- Salsa and beans can be reheated gently prior to serving.
- Reserve some salsa for beans to infuse flavor and moisture.
- Use a potato masher for creamy texture without fully pureeing beans.
Keywords: Huevos Rancheros, Mexican breakfast, huevos rancheros recipe, black beans, corn tortillas, homemade salsa, breakfast eggs, traditional Mexican food

