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.

Why you will love making Huevos Rancheros
Here’s why you should give this dish a try:
- Quick to prep: You can have this hearty meal on the table in 25 minutes.
- Customizable: It’s easy to switch it up based on what you have at hand. Swap out salsas, choose different beans, or add extra toppings.
- Flavor-packed: Each bite delivers a burst of savory, spicy flavors that are sure to wake up your palate.
- Nutritious: Packed with protein and fiber, it’s a meal that fills you up and keeps you energized.
- Crowd-pleaser: It’s a hit at brunch gatherings and is sure to impress your family and friends.
Ingredients You’ll Need
You’ll need all the ingredients in the photograph below.

How to make Huevos Rancheros with Step-By-Step Instructions
A complete printable recipe and the measurements in both US customary and metric are available in the recipe card below.
Making Huevos Rancheros is straightforward and fun. Here’s how you can get this tasty dish onto your table:
Cook the Salsa
Heat a skillet over medium heat and add some olive oil. Pour in the salsa and let it cook for about 10 minutes, stirring occasionally until it thickens slightly. Once done, set the cooked salsa aside in a bowl.
Warm the Beans
In a small saucepan, warm the black beans over medium-low heat. Stir occasionally until they’re heated through. Keep these warm while you work on the tortillas.
Toast the Tortillas
Place the corn tortillas in a dry skillet over medium heat. Cook them for about 1 minute on each side or until they’re slightly toasted and warm. Stack the tortillas on top of each other, then cut into quarters. Wrap them in a clean kitchen towel to keep them warm. Set aside.

Fry the Eggs
In the same skillet you used for the tortillas, add a bit of butter and let it melt over medium heat. Crack the eggs into the skillet and fry them to your desired doneness. Season with salt and black pepper.
Assemble and Serve
Place one or two warm tortillas on each plate. Top each with some warm black beans and a fried egg. Spoon a generous amount of cooked salsa sauce over everything. Sprinkle some shredded cheese on top and, if you like, add chopped cilantro, diced or sliced avocado, and tomatoes. Serve immediately while hot and enjoy!

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
Recipe notes and expert tips
Here are a few tips and tricks to make your Rancher’s Eggs even better:
- 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.
How to store leftover Huevos Rancheros
If you find yourself with leftovers, here’s how to keep them tasting great:
- 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.
Our Top 3 Money-Saving Tips for This Recipe
Saving money while cooking delicious meals like Huevos Rancheros can be easy with a few smart choices. Here are our top tips:
- Buy in bulk: Ingredients like olive oil, salsa, and beans are often cheaper when bought in larger quantities.
- Make your own salsa: Homemade salsa is not only cheaper but also allows you to customize the flavor to your liking.
- Use dried beans: Opt for dried black beans instead of canned. They’re more economical and you can cook a big batch for multiple meals.
What to serve with Huevos Rancheros
When it comes to pairing dishes with Huevos Rancheros, you have plenty of delicious options that can turn this breakfast into a hearty brunch or even dinner. Here are some ideas:
Refreshing Beverages
Start with some classic drinks to complement the spices and flavors of Huevos Rancheros. A fresh limeade, horchata, or even a michelada can provide a refreshing balance to the savory elements of the dish.
Side Dishes
To round out your meal, consider adding a side of Mexican corn or a simple green salad with a lime vinaigrette. These sides add variety in texture and freshness, making your meal more complete and satisfying.
Something Sweet
Finish with a sweet touch like churros or flan. These traditional Mexican desserts will be a delightful contrast to the hearty and savory nature of the Huevos Rancheros, ending your meal on a high note.

Add Preferred Source
Love this breakfast or anytime food. Haven’t made at home yet, but your recipe looks good.
Awww thank you! Hope you give it a try at home soon! Let me know how it goes if you do.