Huevos Rancheros

This dish is perfect for when you’re craving a hearty breakfast.

[ingredients-list title=”Ingredients” serving_size=””]

  • 1 1/2 pounds (about 6) plum tomatoes
  • 3 garlic cloves, finely chopped
  • 1/2 cup finely chopped onion
  • 1 jalapeño, seeded, finely chopped
  • Salt
  • 3 tablespoons plus about 3 cups vegetable oil
  • 3 tablespoons rendered bacon fat (or vegetable oil)


  • One 15-ounce can black or pinto beans, with their juice
  • Eight 6-inch corn tortillas
  • 2 tablespoons unsalted butter
  • 8 large eggs
  • 1 cup shredded mild cheddar cheese
  • 1 cup cilantro, chopped


[step-list-wrapper title=”How to make it” time=””]
[step-item number=”1″ image_url=”” title=”” ]Preheat the broiler. Place the tomatoes on a sheet pan under the broiler and cook, turning frequently, until the skins are charred on all sides, about 10 minutes. Transfer the tomatoes to a plate. When cool enough to handle, peel and roughly chop.[/step-item]

[step-item number=”2″ image_url=”” title=”” ] Place the tomatoes, one-third of the garlic, half the onion and the jalapeño in a food processor and pulse about 6 times, until combined but not pureed. Season to taste with salt.[/step-item]

[step-item number=”3″ image_url=”” title=”” ]Heat 3 tablespoons of the vegetable oil in a large skillet over medium-high heat. Add the tomato mixture and cook, stirring occasionally, for 5 minutes. Transfer the sauce to a microwave-safe bowl and set aside.[/step-item]

[step-item number=”4″ image_url=”” title=”” ]Wipe out the skillet and heat the bacon fat over medium-high heat. Cook the remaining onion and garlic until they begin to brown, about 5 minutes.[/step-item]

[step-item number=”5″ image_url=”” title=”” ] Raise the heat and add about half of the beans and their juice to the skillet. Coarsely mash the beans in the skillet with a potato masher or the back of a large spoon. Mash in the remaining beans and cook for 5 minutes. Season to taste with salt. Transfer the refried beans to a microwave-safe bowl and set aside.[/step-item]

[step-item number=”6″ image_url=”” title=”” ] Fill a large skillet with half an inch of vegetable oil and heat the oil over medium-high heat until it ripples. Fry the tortillas, 2 at a time, turning once with tongs, until blistered and golden brown, about 2 minutes per batch. Drain them on paper towels.[/step-item]

[step-item number=”7″ image_url=”” title=”” ]Reheat the tomato sauce and the refried beans in the microwave. Spread 2 to 3 tablespoons of the beans on each tortilla. In a large nonstick skillet, melt the butter and cook the eggs, either scrambled or fried. When finished, divide them among the tortillas. Garnish with the shredded cheese, tomato sauce and cilantro.[/step-item]


Popular Videos

Originally Published in Reader's Digest