Quick Recipe Version (TL;DR)
Quick Ingredients
- 8 large eggs
- 1/2 teaspoon kosher salt, plus more to taste
- 1/4 teaspoon black pepper
- 1 tablespoon neutral oil (or unsalted butter)
- 1/2 cup finely diced white onion
- 1 cup diced Roma tomatoes, drained
- 1 jalapeño, finely diced (seeded for less heat)
- 1 tablespoon chopped cilantro (optional)
- 8 corn tortillas (6-inch)
- 1/2 cup salsa (store-bought or homemade)
- 1 lime, cut into wedges (optional)
Do This
- 1. Whisk eggs with salt and pepper; set aside.
- 2. Heat oil in a skillet to 325°F over medium heat.
- 3. Sauté onion 2 minutes; add jalapeño 1 minute.
- 4. Add drained tomatoes; cook 2 minutes until juicy and fragrant.
- 5. Lower heat so the pan is about 300°F; pour in eggs and gently scramble 2 to 3 minutes until softly set.
- 6. Warm tortillas in a dry skillet at 350°F, about 20 seconds per side.
- 7. Serve eggs with warm tortillas, salsa, and lime.
Why You’ll Love This Recipe
- Simple, everyday ingredients that turn into something extra flavorful and satisfying.
- Juicy tomatoes, sweet onion, and jalapeño make the eggs fragrant without being complicated.
- Fast enough for weekdays, comforting enough for a weekend breakfast.
- Easy to customize with cheese, beans, avocado, or whatever you have on hand.
Grocery List
- Produce: 2 Roma tomatoes, 1/2 medium white onion, 1 jalapeño, 1 small bunch cilantro (optional), 1 lime (optional)
- Dairy: 8 large eggs, unsalted butter (optional)
- Pantry: neutral oil, kosher salt, black pepper, 8 corn tortillas, salsa
Full Ingredients
For the huevos a la mexicana
- 8 large eggs
- 1/2 teaspoon kosher salt (plus more to taste)
- 1/4 teaspoon black pepper
- 1 tablespoon neutral oil (such as avocado or canola), or 1 tablespoon unsalted butter
- 1/2 cup finely diced white onion (about 75 g)
- 1 jalapeño, finely diced (about 15 g; seed and remove ribs for less heat)
- 1 cup diced Roma tomatoes (about 170 g), lightly drained
- 1 tablespoon chopped cilantro (about 10 g), optional
For serving
- 8 corn tortillas (6-inch)
- 1/2 cup salsa (about 120 g), plus more as desired
- 1 lime, cut into wedges (optional)

Step-by-Step Instructions
Step 1: Prep and drain the tomatoes
Dice the tomatoes into small, even pieces (about 1/4-inch). If they look especially juicy, scoop out some of the watery seed pockets before dicing, or place the diced tomatoes in a fine-mesh strainer for 2 minutes to drain. This keeps the eggs from turning watery while still staying juicy and fresh.
Dice the onion and jalapeño. For milder heat, remove the jalapeño seeds and white ribs before dicing, and wash your hands well after handling.
Step 2: Whisk the eggs
In a medium bowl, whisk together the 8 eggs, 1/2 teaspoon kosher salt, and 1/4 teaspoon black pepper until the yolks and whites are fully combined and the mixture looks uniform.
Set the bowl near the stove so you can pour quickly once the vegetables are ready.
Step 3: Sauté the onion and jalapeño
Place a large nonstick or well-seasoned skillet (10 to 12-inch) over medium heat. Add the 1 tablespoon oil (or butter) and heat the pan to 325°F.
Add the diced onion and cook, stirring frequently, for 2 minutes until it begins to soften and smell sweet. Add the diced jalapeño and cook for 1 minute, stirring, just until fragrant.
Step 4: Cook the tomatoes until juicy and fragrant
Add the diced, drained tomatoes to the skillet. Cook for 2 minutes, stirring often, until the tomatoes soften, release some juices, and everything smells bright and savory.
You’re not trying to dry the mixture out completely; you want it juicy, but not swimming.
Step 5: Gently scramble the eggs
Reduce the heat so the skillet is at about 300°F. Pour in the whisked eggs.
Using a silicone spatula, gently stir and fold the eggs, sweeping across the bottom of the pan and pulling the soft curds toward the center. Keep the motion slow and steady for tender eggs.
Cook for 2 to 3 minutes, until the eggs are softly set and still a little glossy. If you like, stir in the 1 tablespoon cilantro during the last 15 seconds.
Step 6: Warm the tortillas
While the eggs finish (or immediately after), warm the tortillas. Heat a dry skillet or griddle to 350°F. Warm each tortilla for 20 seconds per side until flexible and lightly toasted in spots.
Stack warmed tortillas in a clean kitchen towel to keep them hot and soft.
Step 7: Serve with salsa
Spoon the huevos a la mexicana onto plates and serve with the warm tortillas and 1/2 cup salsa on the side (or spoon a little over the eggs). Add lime wedges if you like for a bright finish.
Tuck the eggs into tortillas like tacos, or tear tortillas into pieces and scoop.
Pro Tips
- Drain the tomatoes briefly: A quick 2-minute drain keeps the flavor but prevents a watery scramble.
- Lower the heat for the eggs: Cooking the vegetables hotter is great, but eggs turn tender and creamy at about 300°F.
- Stop slightly early: Pull the eggs when they’re still a touch glossy; carryover heat will finish setting them in the pan.
- Cut everything small and even: Fine dice means each bite gets onion, tomato, and jalapeño without big chunks.
- Salt to taste at the end: Salsa adds salt, so do a quick final taste before adding more.
Variations
- Cheesy huevos a la mexicana: Sprinkle in 1/2 cup (about 50 g) shredded Monterey Jack or queso Oaxaca right after the eggs start to set; fold gently until melted.
- Heartier breakfast: Add 1/2 cup warm black beans on the side (or spoon into tortillas with the eggs).
- Extra spicy: Swap the jalapeño for 1 serrano chile (finely diced) and keep the seeds for more heat.
Storage & Make-Ahead
Huevo dishes are best fresh, but leftovers still work well. Cool completely, then store in an airtight container in the refrigerator for up to 2 days. Reheat gently in a nonstick skillet over low heat until just warmed through (about 3 to 4 minutes), or microwave in 30-second bursts, stirring between bursts, to avoid overcooking.
Make-ahead tip: Dice the onion, jalapeño, and tomatoes up to 24 hours ahead and refrigerate in separate containers. Drain tomatoes again right before cooking for the best texture.
Nutrition (per serving)
Approximate, per serving (recipe makes 4): 320 calories, protein 14 g, carbohydrates 28 g, fat 16 g, fiber 4 g, sodium 650 mg (varies by salsa and tortilla brand).
