Huevos Rancheros With Broiled Tomato Salsa Recipe

Desayuno is served. María del Mar Sacasa

Huevos rancheros—ranch-style eggs—are one of Mexico's most instantly recognizable breakfast dishes: a pair of fried eggs topped with a thick layer of spicy tomato sauce. It sounds rather simple, and it is. However, as with all recipes made with only a handful of ingredients, the treatment of each one is important.

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

Recipe Facts



Active: 30 mins
Total: 30 mins
Serves: 2 servings

Rate & Comment


  • 1 pound plum tomatoes, cut into 1-inch chunks
  • 2 serrano chilies, stemmed and seeded (see note)
  • 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. 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. 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. 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. 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.