Huevos Rancheros with Homemade Salsa Roja and Black Beans
Photo by Allan González on Pexels

Huevos Rancheros with Homemade Salsa Roja and Black Beans

From the MyKitchenBank Kitchen

Crisp-fried corn tortillas are layered with warm, garlicky black beans, topped with sunny-side-up eggs, then smothered in a smoky roasted tomato salsa roja and finished with crumbled queso fresco. A classic Mexican ranch-style breakfast that takes about 70 minutes from start to finish, with the salsa and beans easy to make ahead.

Prep
20 min
Cook
30 min
Wait
20 min
Total
1 hr 10 min
Makes
4 servings (2 tostadas each)

Steps

Before you start
  • Read through the steps: the salsa and beans are made first and kept warm, then the tortillas and eggs are cooked at the end so everything is hot when served.
  • Use fresh, good-quality eggs; they hold their shape best when fried sunny-side up.
  • Set out four heatproof plates before you start; they will warm in the oven while you fry.
  • Wear gloves or wash your hands well after cutting the serrano chile, and remove the seeds for a milder salsa.
  • To save time, make the beans while the salsa simmers; the timings here are written one step after another.
  1. Broil the vegetablesOven 500°F / 260°C

    • Position an oven rack 4 inches (10 cm) below the broiler and heat the broiler to high (about 500°F / 260°C).
    • On a rimmed baking sheet, toss the tomato halves, onion wedges, unpeeled garlic, and serrano with 1 tbsp oil.
    • Arrange the tomatoes cut-side down.
    • Broil for 10–12 minutes, turning the onion and garlic once halfway, until the tomato skins are blistered and charred in spots and the onion edges are browned.
    + Show details

    Ready when: Tomato skins blistered and blackened in spots, tomatoes soft and slumped, onion edges browned

    Tip: Check after 8 minutes; broilers vary and the garlic can burn first. Remove it early if it darkens too fast.

  2. Blend the salsa

    • Let the vegetables cool for 5 minutes.
    • Squeeze the garlic from its skins.
    • Add the vegetables and any juices from the pan to a blender with the cumin, 1 tbsp lime juice, and 1 tsp salt.
    • Pulse 8–10 times for a slightly textured salsa, or blend longer for smooth.
    • Taste and add salt or more lime if needed.
    + Show details

    Ready when: Salsa is thick but pourable, like a loose pasta sauce

    Tip: Leave the lid vent open under a towel when blending warm vegetables so steam can escape.

  3. Simmer the salsa

    • Pour the salsa into a medium saucepan over medium heat.
    • Bring to a gentle simmer and cook 8 minutes, stirring occasionally, to deepen the flavor.
    • Reduce to low and keep warm, partially covered.
    + Show details

    Ready when: Color deepens to brick red and the salsa coats a spoon

    Tip: Partially cover to avoid splatters.

  4. Cook the beans

    • Heat 1 tbsp oil in a second saucepan or deep skillet over medium heat.
    • Add the diced onion and cook 3 minutes until softened and translucent.
    • Add the garlic and cook 30 seconds until fragrant.
    • Add both cans of beans with their liquid and ½ tsp salt.
    • Simmer 8–10 minutes, then mash about a third of the beans with a masher or fork.
    + Show details

    Ready when: Beans are creamy and thick, with a spoonable consistency; the liquid is mostly absorbed

    Tip: If beans get too thick, loosen with a splash of water. Keep warm over low heat.

  5. Warm the ovenOven 200°F / 95°C

    • Heat the oven to 200°F (95°C) and place a baking sheet inside with the heatproof plates, so fried tortillas stay warm and the plates are hot while you work in batches.
    + Show details

    Ready when: Oven reads 200°F (95°C)

  6. Fry the tortillas

    • Heat the fry oil in a 12-inch skillet over medium-high heat until it shimmers, about 2 minutes.
    • Fry the tortillas 2 at a time, 30–45 seconds per side, until lightly golden and stiffening but still slightly flexible.
    • Drain on a paper towel-lined plate, sprinkle lightly with a total of ¼ tsp salt, then transfer to the warm baking sheet.
    + Show details

    Ready when: Tortillas are pale golden, blistered, and firm at the edges

    Tip: Don't fry until fully crisp or they will shatter when you cut into them; they crisp as they cool.

  7. Fry the eggs

    • Wipe out the skillet or use a clean 10-inch skillet.
    • Melt half the butter over medium-low heat.
    • Slide 4 eggs in gently.
    • Cook 3–4 minutes, covered for the last minute if you like set tops, until the whites are fully opaque and set and the yolks are still glossy and runny.
    • Repeat with remaining butter and eggs.
    + Show details

    Ready when: Whites opaque and firm with no clear jelly; yolks still runny

    Tip: Cracking eggs into cups first keeps yolks intact and lets you add them all at once.

  8. Assemble and serve

    • On each warm plate, overlap 2 tortillas.
    • Spoon about ⅓ cup (80 g) of beans over each, top with 2 eggs, and spoon warm salsa around and partly over the whites, leaving the yolks exposed.
    • Scatter with queso fresco and cilantro, and add avocado slices and lime wedges on the side.
    • Serve immediately.
    + Show details

    Ready when: Tortillas still crisp under the beans and eggs; salsa steaming

    Tip: Assemble right before eating so the tortillas stay crisp.

Good to know

Tips
  • Broil the tomatoes until properly charred; the smoky flavor is what makes the salsa taste authentic.
  • Fry tortillas only to light golden; they should hold up under the toppings without turning into hard chips.
  • For a lighter version, brush tortillas with oil and bake at 400°F (200°C) for 6–8 minutes, flipping once.
  • Keep the salsa warm so it doesn't cool the eggs on the plate.
Make ahead

The salsa roja and beans can be made up to 3 days ahead and refrigerated in airtight containers. Reheat gently on the stovetop before assembling. Fry the tortillas and eggs just before serving.

Storage & reheating

Salsa and beans: refrigerate in airtight containers up to 4 days; freeze up to 3 months. Reheat on the stovetop over medium-low heat with a splash of water. Fried tortillas and eggs do not store well and are best eaten immediately. Leftover queso fresco keeps 5 days refrigerated.

Substitutions
  • queso fresco → Feta or mild ricotta salata. Feta is saltier and tangier; use slightly less.
  • serrano chile → Jalapeño. Milder; leave seeds in for more heat.
  • canned black beans → Pinto beans. Traditional alternative with a creamier texture; use the same amounts.
  • ripe Roma tomatoes → One 28 oz (800 g) can fire-roasted whole tomatoes, drained. Skip broiling the tomatoes; still broil the onion, garlic, and chile.

More egg dishes

See all →

Find more like this

Cuisine
Mexican
Main ingredient
Black BeansEggs
Quick & Easy
EasyMake Ahead

Reviews (0)