Low Calorie Huevos a la Mexicana with Fresh Vegetables

If you have ever wanted a breakfast that feels indulgent but is quietly doing a lot of good for your body, this low calorie huevos a la mexicana with fresh vegetables is exactly that. The classic Mexican trinity of chilli, tomato and onion forms the vibrant base here, just as it has in Mexican kitchens for generations. But this version goes a step further, layering in extra fresh vegetables like baby spinach, zucchini and roasted red capsicum to bump up fibre, micronutrients and volume without adding many calories at all. The result is a colourful, deeply satisfying scramble that keeps you full well into the morning.
The key to keeping calories low while maximising nutrition is using a combination of whole eggs and egg whites. Two whole eggs give you rich yolk flavour, healthy fats and fat-soluble vitamins, while two extra egg whites add a significant protein boost with minimal additional calories or fat. Cooking everything in just one teaspoon of extra virgin olive oil in a non-stick pan means you get that lightly golden sauté without drowning the vegetables in unnecessary fat. Every ingredient earns its place here. The serrano chilli brings that signature Mexican heat, the vine-ripened tomato adds lycopene and natural sweetness, and the white onion provides prebiotic fibre that supports gut health. This is a recipe where health and flavour genuinely go hand in hand.
One thing that makes this dish so approachable is the speed of it. From the moment you start chopping to the moment you sit down with a fork, you are looking at about fifteen minutes total. The vegetables are sautéed just long enough to soften slightly while keeping some texture, so nothing turns mushy or sad. The eggs are stirred in off and on medium heat, keeping them soft and creamy rather than dry and rubbery. A handful of baby spinach is folded through at the very end, wilting gently in the residual heat and adding iron, folate and a beautiful pop of green to the plate. Fresh coriander scattered over the top is the finishing touch that ties everything together with that unmistakably Mexican aroma.
This recipe works brilliantly on its own as a light, protein-rich breakfast, or you can serve it alongside a small corn tortilla or a scoop of warmed black beans if you want something more substantial. It is also a genuinely flexible template. Swap the serrano for a milder jalapeño if you are cooking for people who prefer less heat. Add diced yellow capsicum for extra sweetness and vitamin C. Toss in some halved cherry tomatoes alongside the vine tomato for a mix of textures. However you tweak it, the core of this dish stays the same: a fast, flavourful, genuinely nourishing morning meal that puts fresh vegetables front and centre.
Ingredients
- 2 whole large eggs (free-range preferred)
- 2 whole large egg whites (from carton or fresh-cracked)
- 1 tsp extra virgin olive oil
- 1 small white onion (finely diced, about 80g)
- 1 whole serrano chilli (finely sliced, seeds removed for less heat)
- 1 medium vine-ripened tomato (deseeded and diced)
- 1 small zucchini (diced into small cubes, about 100g)
- 60 g roasted red capsicum (jarred in water, drained and diced)
- 40 g baby spinach leaves (roughly chopped)
- 2 tbsp fresh coriander leaves (plus extra to serve)
- 1 pinch ground cumin
- 0.3 tsp fine sea salt (or to taste)
- 1 pinch freshly ground black pepper
- 1 wedge fresh lime (to serve)
Instructions
- 1
Crack the two whole eggs into a medium bowl, add the two egg whites and whisk together with a fork until fully combined. Season with a small pinch of salt and pepper, then set aside.
Do not over-beat the eggs. A light whisk is all you need to combine the yolks and whites without making them foamy.
- 2
Heat the olive oil in a medium non-stick frying pan over medium heat. Once shimmering, add the diced white onion and serrano chilli. Sauté for 2 to 3 minutes, stirring frequently, until the onion softens and becomes translucent.
Keep the heat at medium rather than high so the onion sweetens gently without browning or burning.
- 3
Add the diced zucchini to the pan and cook for another 2 minutes, stirring occasionally, until it just starts to turn golden at the edges.
- 4
Stir in the diced tomato and the roasted red capsicum pieces. Sprinkle over the ground cumin and a small pinch of salt. Cook for 1 minute, stirring, until the tomato softens slightly but still holds its shape.
Deseed the tomato before dicing to prevent excess liquid making the scramble watery.
- 5
Reduce the heat to medium-low. Pour the egg mixture evenly over the vegetables in the pan. Leave it undisturbed for about 20 seconds until the edges just begin to set.
Lowering the heat before adding the eggs is the single most important step for keeping them soft and creamy.
- 6
Using a silicone spatula, gently fold the eggs through the vegetables with slow, sweeping strokes. Continue folding every 15 to 20 seconds, pulling the cooked egg from the edges toward the centre. Remove from heat while the eggs are still just slightly underdone, as residual heat will finish them.
Pull the pan off the heat about 30 seconds earlier than you think you need to. Eggs continue cooking in the pan after the flame is off.
- 7
Immediately scatter the baby spinach over the top and fold it through gently. The warmth of the eggs will wilt the spinach in about 30 seconds without any additional cooking needed.
- 8
Divide between two plates. Scatter fresh coriander leaves over the top and serve immediately with a wedge of lime on the side for squeezing.
A squeeze of fresh lime at the table brightens the whole dish and balances the richness of the eggs beautifully.
Nutrition per serving
210kcal
Calories
18g
Protein
11g
Carbs
9g
Fat
3g
Fibre
6g
Sugar
320mg
Sodium
Pro Tips
- ✓
Use a non-stick pan to keep the oil quantity genuinely low without the eggs sticking.
- ✓
Deseed your tomato and pat the capsicum pieces dry before adding them to the pan to avoid a watery scramble.
- ✓
The whole egg and egg white combination gives you the richness of yolk flavour while cutting fat and calories compared to using four whole eggs.
- ✓
Fresh serrano chilli adds authentic Mexican heat. If serranos are unavailable, a small jalapeño works well as a direct substitute.
- ✓
Do not skip the fresh coriander finish. It is what gives this dish that unmistakable bright, herbal note that makes it taste like proper Mexican food.
- ✓
Serve immediately straight from the pan. Scrambled eggs do not sit well and the vegetables will continue releasing moisture if left to stand.
Frequently Asked Questions
Variations
- •
Black Bean and Egg Version
Stir 80g of drained, rinsed black beans into the vegetable mix just before adding the eggs. This adds another 5g of fibre and 4g of protein per serving, making the meal even more filling and nutritionally complete.
- •
Mild Family-Friendly Version
Replace the serrano chilli with half a diced green capsicum for gentle sweetness with no heat at all. Add a small pinch of mild paprika to keep some warmth and colour. Great for kids or anyone sensitive to spice.
- •
Mushroom and Epazote Version
Add 80g of thinly sliced chestnut mushrooms with the zucchini and replace the coriander garnish with fresh epazote leaves if you can find them. Epazote is a traditional Mexican herb with an earthy, slightly anise-like flavour that pairs beautifully with eggs.
- •
High Protein Version
Add 50g of diced firm tofu alongside the zucchini, or stir through 30g of crumbled low-fat cotija cheese just before serving. Either addition pushes protein per serving up toward 22 to 24g while keeping calories reasonable.
Substitutions
- •Serrano chilli → Jalapeño pepper (Jalapeños are milder than serranos. Use one whole jalapeño with seeds removed for a gentler heat level.)
- •Zucchini → Yellow squash or diced courgette (Both cook at the same rate as zucchini and have a similarly neutral flavour that absorbs the spices well.)
- •Baby spinach → Baby kale or Swiss chard (Baby kale will take about 1 minute longer to wilt fully. Swiss chard adds a slightly earthier flavour and extra potassium.)
- •Roasted red capsicum → Fresh red capsicum (Dice fresh red capsicum finely and add it to the pan with the onion so it has time to soften properly before the eggs go in.)
- •Fresh coriander → Fresh flat-leaf parsley (Parsley works for people who dislike coriander. It gives a fresh herbal finish without the soapy note some people taste in coriander.)
- •Extra virgin olive oil → Avocado oil or coconut oil spray (Avocado oil has a high smoke point and a neutral flavour. Coconut oil spray reduces calories even further if that is a priority.)
🧊 Storage
This dish is best eaten immediately. If you have leftover cooked scramble, store it in an airtight container in the refrigerator for up to 1 day. Reheat gently in a non-stick pan over low heat, stirring carefully. Expect the texture to be slightly firmer on reheating. The vegetable base without the eggs can be stored separately for up to 2 days and works well as a quick meal-prep component.
📅 Make Ahead
You can prepare the vegetable sauté base up to 2 days ahead. Dice the onion, chilli, zucchini and tomato, store them raw in a sealed container in the fridge, and cook everything fresh in the morning in under 8 minutes. This cuts your morning prep time down to about 3 minutes.


