The easy-to-blend homemade ranchero salsa sets this recipe apart with its combination of tomatoes, onion, chilis, and spices. You may even want to make a double batch of salsa to enjoy with other Mexican food! These ranch style eggs cook in just minutes, making for a satisfying breakfast any day of the week. For more Mexican food recipes, try my chicken enchiladas, chilaquiles, or sopa de fideo.
What You Need to Make This Recipe
Diced tomatoes – fresh ripe tomatoes will give the homemade salsa a rich tomato flavor. About 3 medium tomatoes should yield 3 cups of diced tomatoes. Use canned if making this outside tomato season or when fresh are unavailable. Green chilis – use canned green chilis or dice your own. If using canned green chilis, be sure to drain off the liquid. Beans – black beans or pinto beans both work for this recipe and have a nice texture when cooked with the blended salsa. Drain and rinse the beans before using. Tortillas – the salsa, beans, and eggs will top 8 corn tortillas. I like to use a small- to medium-sized tortilla so that two of the tortillas fit nicely on a plate. You can substitute flour tortillas, but they will have a firmer texture than corn tortillas when fried. Eggs – the eggs are the focal point of the dish, cooked to perfection with firm whites and runny yolk centers. Oil – vegetable oil is the best oil for frying the eggs and will brown and crisp the edges of the eggs better than olive oil. Toppings – Top the eggs with chopped fresh cilantro, crumbled queso fresco, pico de gallo, sliced green onions, sliced avocado, or fresh lime. Or add additional toppings of your choice.
How to Make Huevos Rancheros
- In a small saucepan, combine the tomatoes, onion, and green chiles. Add 2 teaspoons cumin and 1 teaspoon salt. Cover the tomato mixture and stir often for 15 to 20 minutes until the tomatoes begin breaking down. Remove from the heat.
- Puree the cooked salsa mixture in a blender until smooth. To allow the steam to escape, remove the centerpiece of the lids and cover the space with a clean kitchen towel before blending.
- In a saucepan, combine ½ cup of blended salsa with the beans, 1 tablespoon of the oil, and the remaining salt and cumin. Cook over medium-low heat for about 4 minutes, stirring often, and lightly mash with a fork.
- Heat 5 tablespoons of the oil over medium-high heat in a large skillet. Fry the tortillas on both sides until crisp and the edges are lightly browned, 2 to 3 minutes. Transfer the tortillas to a paper towel-lined plate or tray while you continue frying. Leave any remaining oil in the skillet.
- Using the same skillet, reduce the heat to medium and fry 2-4 eggs at a time, making sure the eggs don’t touch. Season with salt and cook until the egg whites are set up and the yolks are runny. Transfer the eggs to a paper plate and continue cooking the eggs in batches.
- Spread a spoonful of salsa on the center of each serving plate.
- Layer the fried tortilla on top, then add about 2 tablespoons of the bean mixture onto the tortilla.
- Transfer one fried egg to the top of the beans and add pico de gallo, if desired. Garnish with any additional toppings and spoon the remaining salsa evenly over the top.
Pro Tips For Making This Recipe
Cook the salsa until the tomatoes start to break down. You’ll know that the salsa is ready to blend when the tomatoes start to break down, and the onions are soft. Allowing adequate cooking time will help the flavors come together and cook off some of the water in the tomatoes, concentrating the flavor for the best-tasting salsa. Use a towel to cover the top of the blender. The salsa ingredients will be hot, so carefully add them to the blender and remove the centerpiece of the blender top, then cover it with a towel to allow steam to escape. If you don’t do this, pressure can build up in the blender and actually make the top pop off, sending a hot mess everywhere. Alternatively, you can use a food processor if you don’t have a blender. Mash the beans with a fork. While cooking the beans with spices and some of the salsa, use a fork or potato masher to partially mash the beans. This will help them to take on flavor and break down a bit so they are creamy and easy to spread on the tortillas. Fry the tortillas in oil until crisp. Heat the oil over medium-high heat before starting the frying process. Preheated oil will crisp and brown the tortillas the best. Reduce to medium heat if the oil is splattering or spitting and transfer the tortillas to a plate lined with paper towels to cool. Don’t flip the eggs. I prefer this recipe with runny fried eggs, so don’t flip the eggs as they fry. Adjust the temperature as needed to cook the egg whites before the yolks harden. You can also cover the skillet with a lid during cooking if you want your egg more set. Plate the dish just before serving. Prepare all the components for this recipe for huevos ranchers and then assemble it on plates just before serving. The tortillas will stay crispy, and the eggs will still be hot and runny.
If you’ve tried this huevos rancheros recipe, then don’t forget to rate the recipe and let me know how you got on in the comments below, I love hearing from you!