Go Back
+ servings
Save This Recipe Form

Want to save this recipe?

Enter your email below & we'll send it straight to your inbox. Plus you’ll get more great recipes and tips from us each week!

A plate containing huevos rancheros with fried eggs, sliced avocado, refried beans, and tortilla slices. Small bowls of chopped herbs and diced cheese are in the background. The classic breakfast dish makes for a satisfying meal rich in flavor and texture.

Best Huevos Rancheros

Huevos Rancheros is a simple, flavorful Mexican dish perfect for breakfast. With ingredients like eggs, salsa, and tortillas, it's both easy to make and delicious. It's a great way to bring a taste of Mexico right into your kitchen, no matter your cooking skills.
Print Recipe Pin Recipe [btn-google-source]
Prep Time: 15 minutes
Cook Time: 10 minutes
Total Time: 25 minutes
Course: Breakfast
Cuisine: Mexican
Keyword: huevos rancheros
Servings: 4
Calories: 362kcal

Ingredients

  • 1 tablespoon olive oil divided
  • 2 cups salsa recipe
  • 300 grams black beans mashed
  • 4 corn tortillas
  • 1 tablespoon butter
  • 4 large eggs
  • ½ cup cotija cheese crumbled
  • Cilantro for garnishing
  • Avocado for garnishing
  • Spring onion for garnishing

Instructions

  • Heat a skillet over medium heat and add the olive oil. Pour in the salsa and cook for about 10 minutes, stirring occasionally, until slightly thickened. Transfer the cooked salsa to a bowl and set aside.
    2 cups salsa recipe, 1 tablespoon olive oil
  • In a small saucepan, warm the drained and rinsed black beans over medium-low heat, stirring occasionally, until heated through. Keep warm.
    300 grams black beans
  • In a dry skillet over medium heat, place the corn tortillas in a single layer and cook for about 1 minute per side, or until slightly toasted and warm. Stack the tortillas on top of each other, then cut into quarters. Transfer them to a plate and cover with a clean kitchen towel to keep them warm.
    4 corn tortillas
  • In the same skillet used for toasting the tortillas, melt the butter over medium heat. Crack the eggs into the skillet and fry them to your desired doneness. Season with salt and pepper to taste.
    1 tablespoon butter, 4 large eggs
  • Place one or two warm tortillas on each plate. Top each tortilla with a portion of the warmed black beans, followed by a fried egg. Generously spoon the cooked salsa over the tortillas.
  • Sprinkle shredded cheese over the top of each serving. If desired, garnish with chopped fresh cilantro, diced avocado, and diced tomatoes.
    ½ cup cotija cheese, Avocado, Spring onion, Cilantro
  • Serve the Huevos Rancheros immediately while hot.

Notes

  • Salsa: Experiment with different types of salsa, like salsa verde or a chipotle-based salsa, to find your favorite heat and flavor.
  • Beans: Feel free to swap the black beans for refried beans. The have a little extra flavor and are already mashed.
  • Cheese: If cotija cheese isn't available, try queso fresco or even a mild feta for a similar tangy taste.
  • Cooking eggs: For the best fried eggs, try cooking them on low heat after the initial crack into the pan to keep the yolks runny but the whites fully set.
  • Add extra protein: If you want more protein, try adding chorizo or shredded chicken to the black beans.
  • Spice it up: Add some finely chopped jalapeños or serrano peppers to your salsa if you like things spicy.

Storage and Reheating Instructions

  • Separate the components: Store the salsa, beans, and tortillas separately in airtight containers in the refrigerator.
  • Refrigerate: Make sure to refrigerate any leftovers within two hours of cooking to maintain safety and freshness. They'll keep for up to 3 days.
  • Eggs: It’s best to enjoy the eggs fresh, but if you must store them, keep them separate and reheat gently to avoid rubbery eggs.
  • Reheating: When ready to eat, reheat the beans and salsa in a saucepan or microwave, and toast the tortillas in a skillet to bring back their crisp texture.

Nutrition

Calories: 362kcal | Carbohydrates: 39g | Protein: 18g | Fat: 16g | Saturated Fat: 6g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 6g | Trans Fat: 0.1g | Cholesterol: 188mg | Sodium: 1164mg | Potassium: 723mg | Fiber: 11g | Sugar: 5g | Vitamin A: 1033IU | Vitamin C: 2mg | Calcium: 196mg | Iron: 3mg
Tried this recipe?Let us know how it was!