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.