Step 1: Make the Ranchero Sauce
Heat olive oil in a skillet over medium heat.
Sauté onions, garlic, and jalapeño until softened (about 2-3 minutes).
Add diced tomatoes, cumin, smoked paprika, salt, and pepper. Simmer for 5-7 minutes, stirring occasionally.
Remove from heat and stir in chopped cilantro and lime juice. Set aside.
Step 2: Crisp the Tortillas
Heat a dry skillet over medium-high heat.
Lightly toast each corn tortilla for 1-2 minutes per side until golden and crispy. Set aside.
Step 3: Fry the Eggs
Heat butter or oil in a nonstick skillet over medium heat.
Crack in the eggs and cook until whites are set but yolks remain runny (about 3 minutes for sunny-side-up).
Step 4: Assemble the Huevos Rancheros
Spread a thin layer of refried beans (if using) on each tortilla.
Place a fried egg on each tortilla.
Spoon ranchero sauce over the eggs.
Top with crumbled cheese, avocado slices, and chopped cilantro.
Drizzle with sour cream or crema and serve with lime wedges.