Prepare the Ranchero Sauce:
Heat olive oil in a saucepan over medium heat.
Add the onion and jalapeño, sautéing until softened (about 3–4 minutes).
Stir in the garlic, cumin, and smoked paprika. Cook for another 30 seconds until fragrant.
Add the diced tomatoes, season with salt and pepper, and simmer for 10 minutes until thickened. Set aside.
Fry the Tortillas:
Heat the vegetable oil in a skillet over medium heat.
Fry each tortilla for about 1 minute on each side, until crispy and golden. Remove and place on paper towels to drain excess oil.
Warm the Refried Beans:
In a small saucepan, heat the refried beans over low heat. Stir occasionally to prevent sticking.
Cook the Eggs:
In the same skillet used for frying the tortillas, cook the eggs sunny-side-up or over-easy, according to your preference. Season with a pinch of salt.
Assemble the Huevos Rancheros:
Place each tortilla on a plate. Spread a layer of refried beans over the tortilla.
Top with a cooked egg and spoon the ranchero sauce generously over the top.
Sprinkle with queso fresco and garnish with chopped cilantro.