Huevos Rancheros With Broiled Tomato Salsa

Desayuno is served. [Photograph: María del Mar Sacasa]

Note: For more powerful heat, leave the seeds in the chilies.

About the author: María del Mar Sacasa is a recipe developer, food stylist, and author of the food blog High Heels & Frijoles. Behind her girly façade lurks a truck driver's appetite. Read about her cravings and suffer through her occasional rants on Twitter @HHandFrijoles and Pinterest.

Every recipe we publish is tested, tasted, and Serious Eats-approved by our staff. Never miss a recipe again by following @SeriousRecipes on Twitter!

Huevos Rancheros With Broiled Tomato Salsa

About This Recipe

Yield:serves 2
Active time:30 minutes
Total time:30 minutes
This recipe appears in: Latin American Cuisine: Huevos Rancheros (Mexican Fried Eggs with Spicy Tomato Sauce)


  • 1 pound plum tomatoes, cut into 1-inch chunks
  • 2 serrano chilies, stemmed and seeded (see note above)
  • 6 tablespoons vegetable oil
  • Kosher salt and freshly ground black pepper
  • 1 medium white onion, finely chopped (about 1 cup)
  • 2 medium cloves garlic, minced (about 2 teaspoons)
  • 1 1/2 tablespoons cider vinegar
  • 4 large eggs
  • 2 to 4 warm flour or corn tortillas


  1. 1

    Adjust oven rack to upper third position and heat broiler. Line rimmed baking sheet with foil. Place tomatoes and chilies on sheet, drizzle with 2 tablespoons oil, and season with salt and pepper. Toss to coat and arrange in single layer. Broil until tomatoes and chilies begin to char, 8 to 10 minutes, stirring once halfway through cooking. Note that all broilers are different and attention should be paid to the vegetables as they cook.

  2. 2

    Transfer baking sheet to cooling rack and allow to cool 5 minutes. Transfer tomatoes and chilies to food processor and pulse until a chunky, salsa-like consistency is reached.

  3. 3

    Heat additional 2 tablespoons oil in medium skillet over medium heat until shimmering. Add onions and cook, stirring occasionally, until softened and translucent, about 5 minutes. Add garlic and cook until fragrant, about 1 minute. Increase heat to medium-high and add tomato-chili mixture. Cook, stirring occasionally, until liquid is slightly reduced, about 3 minutes. Stir in vinegar and continue cooking until sauce is thick but still juicy, about 2 minutes longer. Season to taste with salt and pepper. Transfer sauce to bowl and cover to keep warm.

  4. 4

    Thoroughly wipe out skillet. Heat remaining 2 tablespoons oil over medium-high heat. Add eggs and season with salt and pepper. Once whites begin to turn opaque and set, reduce heat to medium low, cover, and cook until egg yolks reach desired consistency, 2 to 4 minutes. Transfer eggs to plate, cover with sauce, and serve with warmed tortillas.


Add a rating with your comment:

Comments can take up to a minute to appear - please be patient!

Previewing your comment: