Huevos Rancheros Recipe with Tomato Salsa | Mexican Breakfast

Mexican Recipes

Classic Mexican Breakfast

Quick Answer Huevos rancheros with tomato salsa is a classic Mexican breakfast of fried eggs served over lightly fried corn tortillas, blanketed with a warm cooked tomato salsa ranchera made from tomatoes, onion, garlic, and jalapeno or serrano chile. It is usually rounded out with refried beans, crumbled queso fresco, and cilantro. The whole plate comes together in about 35 minutes.

Huevos rancheros means “rancher’s eggs,” and it is exactly the kind of hearty, comforting breakfast you want on a slow morning. The magic is in the contrast: crisp-edged tortillas, a warm and slightly smoky tomato salsa ranchera, and eggs with soft, runny yolks that spill into the sauce. Every bite has crunch, richness, and a little chile heat.

Ready in about 35 minutes  |  Serves 4  |  One skillet

Prep Time
15 min
Cook Time
20 min
Total Time
35 min
Servings
4
Easy Vegetarian Gluten-Free About 420 cal / serving
A plate of huevos rancheros with runny fried eggs over crisp tortillas and warm tomato salsa, topped with queso fresco and cilantro
Huevos rancheros with tomato salsa: runny eggs over crisp tortillas under a warm salsa ranchera.

Why This Huevos Rancheros With Tomato Salsa Works

This recipe works because it treats each part of the plate with respect instead of rushing it. The tomato salsa ranchera is cooked, not raw, so it turns deep, jammy, and a little smoky rather than watery. That warm sauce is the soul of the dish, and taking ten quiet minutes to build it makes all the difference.

The tortillas are the second key. Frying corn tortillas briefly in a little hot oil gives them a sturdy, slightly crisp edge that holds up under the sauce and the runny yolk. A soft, cold tortilla turns to mush; a crisped one stays satisfying to the last bite.

Then there are the eggs. Frying them just until the whites are set but the yolks stay runny gives you that golden pour that mingles with the tomato salsa. When you cut in, the yolk becomes part of the sauce, and the whole plate tastes richer for it.

Best of all, huevos rancheros with tomato salsa is flexible and forgiving. You can dial the chile heat up or down, pile on refried beans and queso fresco, or keep it simple. Once you know the rhythm of salsa, tortilla, egg, and assembly, you can make it your own any morning of the week.

Pro observation: The salsa ranchera is ready when it darkens from bright red to a deeper brick color and coats the back of a spoon. That means the raw tomato edge is gone and the flavor has concentrated.

Ingredients for Huevos Rancheros With Tomato Salsa

Adjust servings above to rescale · Serves 4

    Kitchen Measurement Converter

    Quickly convert between common cooking measurements without leaving the recipe. Pick a category, enter a value, and the result updates instantly.

    Want more options? Open the full tomato measurement converter.

    Ingredient Notes & Substitutions for Huevos Rancheros

    Tomatoes for the Salsa

    Ripe red tomatoes give the salsa ranchera its sweet-tart backbone. When good fresh tomatoes are out of season, one 14-ounce can of whole or diced tomatoes works well and is often more reliable than pale winter ones.

    Jalapeno or Serrano

    Jalapeno gives a mild, familiar heat, while serrano is sharper and hotter. Use one for a gentle salsa or two for more kick, and keep the seeds in if you like it spicy.

    Corn Tortillas

    Corn tortillas are traditional and the right choice for their flavor and sturdiness. Look for fresh ones, and if they are stiff, a quick warm-up makes them pliable before you crisp them in oil.

    Eggs and Queso Fresco

    Fresh large eggs fry up with the best runny yolks. Queso fresco adds a mild, salty crumble on top; if you cannot find it, mild feta or cotija are the closest easy swaps.

    Equipment for Huevos Rancheros

    • Nonstick or cast-iron skillet
    • Small saucepan for salsa
    • Blender or food processor
    • Sharp knife and board
    • Spatula and tongs
    • Paper towels for draining

    Before You Start Your Huevos Rancheros

    1. Make the salsa ranchera first. The cooked tomato salsa can rest and stay warm while you crisp the tortillas and fry the eggs, so it should be your opening move.

    2. Warm the beans and plates. Refried beans and warm plates keep everything hot at the table, since huevos rancheros is best eaten right away.

    3. Have your toppings ready. Crumble the queso fresco, chop the cilantro, and cut the lime before the eggs hit the pan, because assembly moves fast.

    Step-by-Step Huevos Rancheros Instructions

    1

    Roast the Tomatoes and Chile for the Salsa

    Halve the tomatoes and place them cut side down in a dry skillet over medium-high heat with the halved onion, whole jalapeno, and unpeeled garlic. Char them 6 to 8 minutes, turning, until the skins are blistered and blackened in spots. This gives the tomato salsa its signature smoky depth.

    2

    Blend and Simmer the Tomato Salsa Ranchera

    Peel the garlic, then add the charred tomatoes, onion, garlic, and jalapeno to a blender with a pinch of salt. Pulse to a slightly chunky sauce. Heat a spoon of oil in a saucepan, pour in the salsa, and simmer 8 to 10 minutes until it darkens and thickens.

    Tomato salsa ranchera simmering and thickening in a saucepan
    Simmer the salsa until it darkens to a deeper brick red and coats the spoon.
    3

    Warm the Refried Beans

    While the salsa simmers, warm the refried beans in a small pan over low heat with a splash of water to loosen them. Stir until they are smooth and spreadable. Keep them covered and warm so they are ready when you build each plate.

    4

    Crisp the Corn Tortillas

    Heat a thin layer of oil in a skillet over medium heat. Fry each corn tortilla 20 to 30 seconds per side until the edges firm up and turn golden but the center stays flexible. Drain them on paper towels. You want them sturdy, not hard like a chip.

    Corn tortillas crisping in hot oil in a skillet
    Fry the tortillas just until the edges crisp; keep the centers pliable.
    5

    Fry the Eggs to a Runny Yolk

    In the same skillet, add a little fresh oil and crack in the eggs over medium heat. Cook 2 to 3 minutes until the whites are set and the edges are lacy but the yolks are still soft and runny. Cover the pan for the last 30 seconds if you like the tops just barely filmed over.

    6

    Assemble Your Huevos Rancheros

    Spread warm refried beans on each crisp tortilla and set it on a plate. Slide an egg on top, then spoon the warm tomato salsa ranchera generously around and over the whites, leaving the yolk peeking through. Finish with crumbled queso fresco, chopped cilantro, and a lime wedge, and serve at once.

    Huevos rancheros being assembled with salsa, queso fresco, and cilantro
    Spoon the warm tomato salsa around the egg and finish with queso fresco and cilantro.

    Chef’s Tips for Better Huevos Rancheros

    1

    Char the tomatoes for the salsa. That blistered, smoky flavor is what separates a real salsa ranchera from a plain tomato sauce poured over eggs.

    2

    Crack each egg into a small bowl first, then slide it into the pan. It keeps the yolks whole and the eggs neatly separate for easy plating.

    3

    Serve huevos rancheros the moment it is assembled. The contrast of crisp tortilla, warm salsa, and runny yolk fades fast if the plate sits.

    Huevos Rancheros Recipe Variations

    Serving Suggestions for Huevos Rancheros

    • Warm refried beans or black beans
    • Sliced avocado or a spoon of guacamole
    • Mexican rice or breakfast potatoes
    • Extra lime wedges and hot sauce

    Nutrition Facts

    420
    Calories
    18g
    Protein
    34g
    Carbs
    24g
    Fat
    7g
    Sat Fat
    8g
    Fiber
    5g
    Sugar
    620mg
    Sodium

    Values are estimates per serving with one egg, one tortilla, beans, salsa, and toppings, and will vary with brands.

    Make-Ahead Tips for the Tomato Salsa

    The best make-ahead move is the tomato salsa ranchera, which actually tastes better after a rest. Cook it up to three days ahead, cool it, and keep it in a sealed jar in the fridge. Rewarm it gently while you crisp fresh tortillas and fry the eggs, and the plate comes together in minutes. The beans can also be made ahead and reheated with a splash of water.

    Storing and Reheating Huevos Rancheros

    Salsa
    Keeps 3 days in an airtight jar in the fridge and freezes well for up to 2 months. Rewarm gently before using.
    Assembled
    Best eaten fresh. Fried eggs and crisp tortillas do not store well, so keep the parts separate if you can.
    Reheating
    Warm the salsa and beans on the stove, then crisp new tortillas and fry fresh eggs for the best texture.

    Huevos Rancheros vs Shakshuka

    People often confuse these two tomato-and-egg dishes, but the key difference is how the eggs are cooked. In huevos rancheros, the eggs are fried separately and set on top of crisp tortillas, then the warm tomato salsa is spooned around them. The tortillas and the runny fried yolk are essential to the dish.

    In shakshuka, a North African and Middle Eastern dish, the eggs are cracked directly into a simmering tomato and pepper sauce and poached in it, with no tortillas at all. So while both celebrate tomatoes and eggs, huevos rancheros is fried and layered, and shakshuka is poached in the pan.

    Common Huevos Rancheros Mistakes to Avoid

    ×Using a raw, uncooked salsa. The tomato salsa ranchera needs to be cooked down so it turns smoky and deep instead of thin and watery.
    ×Skipping the tortilla fry. Soft, cold tortillas go soggy fast under the sauce; a quick crisp keeps them sturdy.
    ×Overcooking the eggs. A hard yolk loses the golden pour that makes huevos rancheros so good, so pull them while soft.

    Huevos Rancheros Troubleshooting

    Salsa tastes flat? It usually needs a pinch more salt and a squeeze of lime, or a little longer on the heat to concentrate the tomato flavor.

    Tortillas turning hard? You fried them too long. Aim for firm and golden edges with a center that still bends.

    Yolks breaking? Crack each egg into a small bowl first, then slide it gently into the pan so the yolk stays intact.

    A Note on Mexican Breakfast Cooking

    Huevos rancheros comes from the ranches of rural Mexico, where a big midmorning breakfast of eggs, tortillas, beans, and salsa fueled a hard day of work. The cooked tomato salsa ranchera is the same warm, chile-spiced sauce that shows up across Mexican cooking. If you love tomato-forward dishes, our creamy Indian tomato soup and hearty tomato lentil soup share the same comforting, tomato-rich spirit.

    Huevos Rancheros With Tomato Salsa FAQs

    Huevos rancheros with tomato salsa is a classic Mexican breakfast of fried eggs served over lightly fried corn tortillas, topped with a warm cooked tomato salsa ranchera of tomatoes, onion, garlic, and chile. It is often served with refried beans, queso fresco, and cilantro.
    In huevos rancheros the eggs are fried separately and set on top of crisp tortillas, then the tomato salsa is spooned around them. In shakshuka the eggs are poached directly in a simmering tomato sauce and there are no tortillas.
    Yes. When fresh tomatoes are pale or out of season, one 14-ounce can of whole or diced tomatoes makes a reliable salsa ranchera. Simmer it a few extra minutes to cook off the extra liquid.
    Fry the eggs over medium heat for 2 to 3 minutes until the whites are just set, then pull them off. Cover the pan for the last 30 seconds if you want the tops lightly filmed while the yolks stay soft.
    Absolutely. The tomato salsa ranchera tastes even better after resting and keeps 3 days in the fridge or 2 months in the freezer. Rewarm it gently while you crisp fresh tortillas and fry the eggs.

    Last updated: July 23, 2026

    Was this recipe helpful?
    Thanks for rating!
    Timer
    0:00

    Leave a Comment