Prepare the salsa: In a medium saucepan, combine diced tomatoes (undrained), chopped onion, minced garlic, chili powder, cumin, cayenne pepper, salt, and pepper. Bring to a simmer over medium heat, then reduce heat to low and cook for 10-15 minutes, stirring occasionally, until slightly thickened. Adjust seasonings as needed.
Warm the tortillas: Heat 1 tablespoon of vegetable oil in a large skillet over medium-high heat. Lightly fry each tortilla for about 15-30 seconds per side until pliable and slightly golden. Transfer to a plate and keep warm.
Fry the eggs: In the same skillet, add the remaining 1 tablespoon of vegetable oil. Crack the eggs into the skillet and fry them to your desired doneness (sunny-side up is traditional).
Assemble the Huevos Rancheros: Place two warm tortillas on each plate. Top each tortilla with a fried egg. Spoon a generous amount of the prepared salsa over each egg. Add your favorite optional toppings.
Serve immediately.
Notes
This recipe is highly customizable. Feel free to adjust the spice level of the salsa and add your favorite toppings.