Huevos a la Mexicana is a quick, traditional Mexican scrambled-egg recipe made with six large eggs, Roma tomatoes, white onion, and fresh jalapeño or serrano chile. The vegetables are briefly sautéed before the eggs are added, creating a colorful breakfast that serves two generously or three to four as part of a larger meal in about 20 to 25 minutes.
Every bite is soft, savory, juicy, and gently spicy, with the red, white, and green ingredients reflecting the colors of the Mexican flag. Serve these eggs immediately with warm corn tortillas, refried beans, avocado, or salsa for a satisfying breakfast with bright homemade flavor.
Jump to RecipeWhy You’ll Love This Recipe

Huevos a la Mexicana is the kind of breakfast that proves a short ingredient list can create remarkable flavor. Six eggs become a complete, colorful meal when combined with sweet-tart tomatoes, gently softened onion, and fresh chile.
The dish is also wonderfully flexible without losing its traditional character. Use a jalapeño for a familiar, moderate heat or choose one to two serrano chiles for a sharper, hotter chile flavor.
These Mexican scrambled eggs are fast enough for a weekday morning but inviting enough for a relaxed weekend breakfast. The vegetables cook in the same skillet as the eggs, which keeps preparation simple and makes cleanup easy.
- Fast: Prep takes about 10 to 15 minutes, followed by 8 to 12 minutes of cooking.
- Colorful: Tomato, onion, and green chile create the classic three-color combination.
- Comforting: Soft eggs and warm vegetables pair beautifully with tortillas and beans.
- Adaptable: Adjust the chile heat while keeping the essential Mexican flavor profile.
Ingredients You’ll Need

Start with six large eggs and two medium Roma tomatoes, about 8 ounces or 225 grams total. Roma tomatoes are a particularly useful choice because they are relatively firm and contain less water, helping the skillet mixture become moist and flavorful without turning soupy.
You will also need one-quarter of a medium white onion, finely diced to make about one-third cup, plus one fresh jalapeño or one to two serrano chiles. The onion brings sweetness and the chile supplies freshness and heat, while the tomatoes provide acidity and color.
Use one tablespoon of vegetable oil, canola oil, or olive oil. Season with one-half teaspoon of fine salt, dividing it between the eggs and vegetables for more even flavor, and finish with one tablespoon of chopped fresh cilantro if desired.
- 6 large eggs
- 2 medium Roma tomatoes, finely chopped
- 1/4 medium white onion, finely diced
- 1 fresh jalapeño or 1–2 serrano chiles, finely chopped
- 1 tablespoon vegetable, canola, or olive oil
- 1/2 teaspoon fine salt, plus more to taste
- 1 tablespoon chopped fresh cilantro, optional
How to Make It Step-by-Step

Step 1: Prepare all the vegetables before heating the skillet. Finely chop the Roma tomatoes, dice the white onion, and chop the jalapeño or serrano chiles; remove the chile seeds if you want a milder breakfast.
Step 2: Crack the eggs into a medium bowl and add a pinch of the salt. Beat just until the yolks and whites are blended, since over-whipping can make it harder to maintain the satisfying, tender texture of the finished eggs.
Step 3: Place a large skillet over medium heat and add the oil. Once the oil is warm, add the onion and chile, stirring for about two minutes until the onion begins to soften and the chile releases its fresh aroma.
Step 4: Stir in the chopped tomatoes and the rest of the salt. Cook the mixture for three to five minutes, stirring occasionally, until the tomatoes soften and some of their liquid evaporates.
Step 5: Check the consistency before adding the eggs. The tomato, onion, and chile mixture should look juicy and moist, but it should not have a pool of thin liquid in the bottom of the skillet.
Step 6: Pour the beaten eggs over the vegetables and let them sit undisturbed for 15 to 20 seconds. This brief pause allows the eggs to begin setting before you gently stir and fold them into the tomato mixture.
Step 7: Continue stirring and folding over medium-low heat for two to four minutes. Stop when the eggs are softly set and still slightly glossy, because they will continue cooking from the heat held in the skillet.
Step 8: Remove the pan from the heat and taste the eggs. Add more salt if needed, scatter over the optional cilantro, and bring the skillet to the table or serve the eggs immediately with your chosen sides.
Pro Tips for Soft, Flavorful Eggs

The most important technique is reducing excess tomato liquid before adding the eggs. If the vegetables are too watery, the eggs can become loose and wet instead of softly set, so give the tomatoes the full three to five minutes they need.
Control the heat carefully after the eggs enter the skillet. High heat can make scrambled eggs firm and rubbery, while gentle medium-low cooking gives you time to fold the eggs without rushing.
Salt in two stages for balanced seasoning. A pinch in the beaten eggs and the measured salt in the tomato mixture distributes flavor throughout the dish rather than leaving the outside seasoned and the center bland.
Cut the vegetables fairly small so every forkful includes egg, tomato, onion, and chile. Finely chopped vegetables also soften quickly and make the final scramble easier to fold.
Do not wait for the eggs to look completely dry before removing the skillet from the burner. A slight gloss is a useful visual cue that the eggs are ready and will finish setting during the short rest before serving.
What to Serve with Huevos a la Mexicana

Warm corn tortillas are the classic partner for these eggs. Spoon the scramble into a tortilla, add a little salsa, and fold it into a simple breakfast taco, or use the tortillas to scoop up every flavorful piece.
Refried beans make the meal more filling and provide a creamy contrast to the bright vegetables. Avocado adds cool richness, while a spoonful of salsa can bring extra acidity and chile flavor to the plate.
- Warm corn tortillas
- Refried beans
- Sliced or diced avocado
- Your favorite salsa
- Optional fresh cilantro for serving
For a larger breakfast spread, serve the eggs alongside all of these choices and let everyone build their own plate. The recipe serves two generously or three to four people as part of a larger breakfast.
Storage, Reheating, and Make-Ahead Advice
Huevos a la Mexicana are at their best immediately after cooking, when the eggs are soft and the tomatoes are still bright. If you have leftovers, cool them promptly, transfer them to a covered container, and refrigerate them.
Reheat gently in a skillet over low heat or in short microwave intervals, stirring between intervals. Stop as soon as the eggs are warm to avoid drying them out, and add fresh tortillas or avocado just before serving.
For easier morning cooking, chop the tomatoes, onion, and chile ahead of time and keep them covered in the refrigerator. Beat the eggs just before cooking so they remain fresh and the final scramble has the best texture.
Common Questions
Can I use serrano chiles instead of jalapeño? Yes. Serrano chiles are especially common in Mexican cooking and usually provide a sharper, hotter flavor; use one or two according to your preference.
Should I remove the chile seeds? Remove the seeds for a milder dish, or leave them in when you want more heat. The amount of chile can also be adjusted while keeping the tomatoes, onion, and eggs in the same proportions.
Can I use eight eggs? Some versions use eight eggs with the same amount of vegetables. That creates a less vegetable-forward scramble, while the six-egg version gives the tomatoes, onion, and chile a more noticeable presence.
Is cilantro required? No. Fresh cilantro is an optional finish and is not essential to the classic three-color preparation.

Huevos a la Mexicana
Ingredients
Method
- Finely chop the Roma tomatoes, dice the white onion, and finely chop one jalapeño or one to two serrano chiles. Remove the chile seeds if you prefer a milder result.
- Crack the six eggs into a bowl, add a pinch of salt, and beat just until blended. Avoid over-whipping so the finished eggs retain a tender, substantial texture.
- Heat one tablespoon of oil in a large skillet over medium heat. Add the onion and chile, then sauté for about two minutes, until the onion begins to soften.
- Add the chopped tomatoes and the remaining salt. Cook for three to five minutes, stirring occasionally, until the tomatoes soften and some of their liquid evaporates; the mixture should remain moist but not soupy.
- Pour the beaten eggs into the skillet and leave them undisturbed for 15 to 20 seconds. Gently stir and fold the eggs through the vegetables for two to four minutes, until softly set.
- Remove the skillet from the heat while the eggs still look slightly glossy. Residual heat will finish cooking them without making them dry.
- Taste and adjust the salt if needed, then add the chopped cilantro if using. Serve immediately with warm corn tortillas, refried beans, avocado, or salsa.
Notes
Final Thoughts
This Huevos a la Mexicana recipe brings together simple ingredients, careful timing, and the unmistakable flavor of a Mexican home-style breakfast. The key is to soften the onion and chile, cook away excess tomato liquid, and fold the eggs gently until they are just set.
Make it with jalapeño for a balanced everyday version or serrano for a brighter chile kick. With warm corn tortillas, refried beans, avocado, or salsa on the side, this colorful skillet breakfast is comforting, fresh, and ready for the table in about 20 to 25 minutes.





