A classic Mexican ranch-style breakfast of crisp corn tortillas layered with creamy refried pinto beans, a sunny-side-up egg, and a smoky charred-tomato ranchero sauce. Finished with crumbled queso fresco, sliced avocado, and a drizzle of crema for a satisfying plate that balances bright, earthy, and gently spicy flavors.
Prep Time15 mins
Cook Time25 mins
Total Time40 mins
Servings4
Yield4 servings
Nutrition Facts
Per serving (estimated)
- 520 kcalCalories
- 30 gFat
- 9 gSaturated Fat
- 38 gCarbs
- 9 gFiber
- 5 gSugar
- 22 gProtein
- 620 mgSodium
- 750 mgPotassium
- 220 mgCalcium
- 4 mgIron
- 18 mgVitamin C
- 120 mcgVitamin A
Ingredients
For the charred tomato ranchero sauce
- 4 ripe Roma tomatoes
- 1/2 small white onion, roughly chopped
- 2 garlic cloves, peeled
- 1 small jalapeño, stemmed
- 1 tablespoon vegetable oil
- 1/4 cup water
- 1/2 teaspoon kosher salt
- 2 tablespoons chopped fresh cilantro
For the refried pinto beans
- 1 tablespoon vegetable oil
- 1/4 small white onion, finely diced
- 1 garlic clove, minced
- 2 cups cooked pinto beans, drained (about 1 15-oz can)
- 1/4 cup water or reserved bean liquid
- 1/2 teaspoon kosher salt
For assembling
- 4 corn tortillas
- 2 tablespoons vegetable oil, for frying
- 4 large eggs
- 1/2 cup crumbled queso fresco or fresh feta
For the garnish
- 1 ripe avocado, sliced
- 1/4 cup Mexican crema or sour cream
- Fresh cilantro leaves
- Lime wedges, for serving
Directions
- Make the ranchero sauce: heat a dry cast-iron skillet or comal over medium-high and char the tomatoes, onion, garlic, and jalapeño for 6 to 8 minutes, turning often, until blackened in spots and softened. Transfer to a blender with the water and salt and blend until smooth.
- Heat 1 tablespoon oil in a small saucepan over medium heat. Strain or pour the blended sauce through a fine sieve into the pan, bring to a gentle simmer, and cook 8 to 10 minutes until thickened and deepened in color. Stir in the cilantro and keep warm.
- Meanwhile, make the refried beans: heat 1 tablespoon oil in a skillet over medium heat, sauté the onion 3 minutes until translucent, then add the garlic and cook 30 seconds. Add the beans and water, season with salt, and mash with a potato masher or back of a spoon until creamy and thick, about 4 minutes. Cover and keep warm.
- Warm the tortillas: heat 2 tablespoons oil in a clean skillet over medium-high and fry each tortilla 20 to 30 seconds per side until lightly crisp but still pliable. Drain on paper towels and season lightly with salt.
- Fry the eggs in a nonstick skillet with a touch of oil over medium heat until the whites are set and the yolks remain runny, about 3 minutes; season with salt.
- Assemble each plate: spread a generous spoonful of refried beans over a tortilla, slide a fried egg on top, and spoon warm ranchero sauce generously over the egg.
- Top with crumbled queso fresco, avocado slices, a drizzle of crema, and a scatter of cilantro. Serve immediately with lime wedges for squeezing over the top.
Cook’s Notes
- Char the vegetables over an open gas flame or in a dry cast-iron skillet for the deepest, smokiest flavor in the sauce.
- Use day-old cooked pinto beans if you have them; they mash smoother than freshly cooked ones and yield creamier refried beans.
- For runny yolks that melt into the sauce, fry the eggs sunny-side up and avoid flipping them.
- Substitute canned black beans for pinto if preferred, or skip the beans entirely for a lighter plate.
- Add a seeded chipotle pepper in adobo to the blender for a smokier, spicier ranchero sauce.










