Easy Stovetop Huevos Rancheros (20 Minutes)

Molly Sunshine Molly Sunshine
Easy Stovetop Huevos Rancheros (20 Minutes) Save
⏱️ Prep 5
🍳 Cook 15
🍽️ Servings 2

Some mornings call for more than cereal, and this is my answer. I fell in love with huevos rancheros on a trip to Oaxaca years ago, and I’ve been chasing that flavor ever since. This version comes together entirely on the stovetop in about 20 minutes, and it’s the kind of breakfast that makes you feel like you’re sitting in a sunny courtyard somewhere in Mexico. My husband says it’s the only reason he gets out of bed on Saturdays.

aka The Saturday Morning Fiesta Plate

Ingredients

  • 4 small corn tortillas
  • 4 large pasture-raised eggs
  • 1 tablespoon avocado oil
  • 1 can (15 oz) fire-roasted diced tomatoes
  • 1/2 small yellow onion, diced
  • 1 clove garlic, minced
  • 1 teaspoon cumin
  • 1/2 teaspoon chili powder
  • 1/4 teaspoon smoked paprika
  • 1 can (15 oz) black beans, drained and rinsed
  • 1 ripe avocado, sliced
  • 2 tablespoons fresh cilantro, chopped
  • Juice of 1/2 lime
  • Sea salt and black pepper to taste
  • Crumbled queso fresco or cotija cheese (optional)
  • Hot sauce of choice

Instructions

  1. Make the ranchero sauce: Heat half the avocado oil in a skillet over medium heat. Add the onion and cook for 2-3 minutes until softened. Add garlic, cumin, chili powder, and smoked paprika — stir for 30 seconds. Pour in the fire-roasted tomatoes, season with salt and pepper, and simmer for 8-10 minutes until slightly thickened. Transfer to a bowl and set aside.
  2. Warm the beans: In the same skillet, add the black beans with a splash of water and warm over medium heat for 2 minutes. Season with a pinch of salt and cumin. Transfer to a bowl.
  3. Crisp the tortillas: Wipe the skillet clean and add a drizzle of avocado oil. Over medium-high heat, cook each tortilla for about 30 seconds per side until lightly crispy and golden. Set aside on plates.
  4. Fry the eggs: Add the remaining avocado oil to the skillet. Crack the eggs in and cook over medium heat for 2-3 minutes until the whites are set but the yolks are still runny — or cook to your preference.
  5. Assemble: Place two crispy tortillas on each plate. Spoon black beans over the tortillas, top with the ranchero sauce, and place a fried egg on each. Garnish with avocado slices, cilantro, a squeeze of lime, crumbled cheese if using, and hot sauce.

Tips

  • For a spicier ranchero sauce, add a diced jalapeño or serrano pepper when cooking the onion.
  • Make the ranchero sauce ahead of time — it keeps in the fridge for up to 5 days and tastes even better the next day.
  • This works great for dinner too — serve it with a simple side salad for a light, satisfying meal any time of day.
Nutrition Facts
390
Calories
Carbs
35g
Protein
18g
Fat
20g
Vitamins & Minerals
Fiber
9g
Sodium
560mg
Calcium
120mg
Iron
3mg
* Percent Daily Values are based on a 2,000 calorie diet.

Reviews

5
1 review

Leave a Review

Select rating
Your email won't be published
Gabriela Martínez March 18, 2026
¡Delicioso! This huevos rancheros recipe brought me right back to my abuela's kitchen. The spiced tomato sauce has the perfect amount of heat and the 20-minute cook time is no joke — had it on the table before my coffee got cold. Definitely making this every weekend now.