Low Calorie Mediterranean Vegetable Frittata with Feta and Herbs

There is something wonderfully satisfying about a frittata that ticks every box at once. It is hearty without being heavy, incredibly flavourful without needing a lot of effort, and flexible enough to work for breakfast, brunch, or even a quick weeknight dinner. This low calorie Mediterranean vegetable frittata brings together the best of sun-soaked flavours, think vibrant cherry tomatoes, tender zucchini, baby spinach, kalamata olives, and a generous crumble of salty feta, all held together by a golden egg and egg white base that keeps the calories lean without sacrificing an ounce of satisfaction.
What makes this version genuinely healthier than a traditional frittata is a simple but effective swap. Instead of using only whole eggs, this recipe combines four whole eggs with four egg whites. That move alone slashes saturated fat and calories significantly while keeping your protein count impressively high. Each serving lands at around 175 calories and delivers close to 17 grams of protein, which is a genuinely filling combination that will carry you through a busy morning without any mid-morning energy crash. The vegetables are not just there for colour either. Zucchini adds potassium and hydration, spinach brings iron and folate, cherry tomatoes deliver lycopene and vitamin C, and red onion contributes a subtle sweetness along with its natural anti-inflammatory compounds. Together they push the fibre content up to a level that most breakfast options simply cannot match.
The technique here is simple and totally approachable, even on a slow morning. You start everything on the stovetop in an oven-safe non-stick skillet, sautéing the vegetables gently in just a small amount of extra virgin olive oil until they are soft and beginning to caramelise slightly at the edges. Then the egg mixture goes in, you let the bottom set for a minute or two, and the whole pan transfers straight into the oven to finish cooking. No flipping, no stress, no risk of anything breaking apart. The oven heat sets the top beautifully so you get that classic frittata texture, firm around the edges, just barely set and silky in the centre. A sprinkle of reduced-fat feta and fresh oregano goes on right at the end for a finishing touch that genuinely elevates the whole thing.
This frittata is also a brilliant meal prep option. It slices into six generous wedges that store well in the fridge for up to four days, making it a reliable option for anyone who likes to cook once and eat well all week. You can serve it warm straight from the oven, or slice and refrigerate it to enjoy cold or gently reheated. Pair a wedge with a small green salad or a slice of whole grain toast and you have a balanced, nourishing meal sorted in under five minutes. It is the kind of recipe that rewards you every time you make it, building on itself as you learn which vegetables you love most and how to make it your own.
Ingredients
- 4 large whole eggs (free-range organic preferred)
- 4 large egg whites (from fresh eggs or carton egg whites)
- 3 tbsp reduced-fat feta cheese (crumbled, plus extra to finish)
- 2 tbsp low-fat milk (or unsweetened oat milk for dairy-free)
- 1 tbsp extra virgin olive oil (divided)
- 1 medium zucchini (halved lengthways and thinly sliced)
- 1 cup cherry tomatoes (halved)
- 2 cups baby spinach (lightly packed, roughly chopped)
- 1 small red onion (finely diced)
- 1 medium red bell pepper (deseeded and diced small)
- 10 whole kalamata olives (pitted and halved)
- 2 cloves garlic (minced)
- 1 tsp dried oregano
- 0.5 tsp ground cumin
- 0.3 tsp crushed red pepper flakes (optional, for heat)
- 0.3 tsp sea salt (adjust to taste)
- 0.3 tsp black pepper (freshly ground)
- 2 tbsp fresh flat-leaf parsley (roughly chopped, for serving)
- 1 tbsp fresh oregano leaves (or extra parsley, for finishing)
Instructions
- 1
Preheat your oven to 190 degrees Celsius (375 Fahrenheit). Position a rack in the centre of the oven so the frittata cooks evenly.
Getting the oven hot before your vegetables are done means you can transfer the pan straight in without losing momentum.
- 2
Crack the four whole eggs and four egg whites into a medium bowl. Add the low-fat milk, half the crumbled feta, dried oregano, ground cumin, a pinch of salt, and black pepper. Whisk together until the mixture is smooth and lightly frothy. Set aside.
Whisking in a little air here helps the frittata puff slightly and gives it a lighter, less dense texture.
- 3
Heat half a tablespoon of olive oil in a 26cm oven-safe non-stick skillet over medium heat. Add the diced red onion and red bell pepper. Cook, stirring occasionally, for about 4 minutes until they begin to soften.
Keep the heat at medium rather than high to avoid burning the onion before the pepper has softened through.
- 4
Add the minced garlic and sliced zucchini to the pan. Cook for a further 3 minutes, stirring gently, until the zucchini is just tender and starting to pick up a little colour at the edges.
- 5
Add the baby spinach to the pan and stir through for about 60 seconds until it wilts down. Scatter the halved cherry tomatoes and kalamata olives across the pan and stir gently to distribute everything evenly. Season lightly with a small pinch of salt.
The spinach wilts down to almost nothing, so do not worry if the pan looks very full at first.
- 6
Drizzle the remaining half tablespoon of olive oil around the edges of the pan. Pour the egg mixture evenly over the vegetables, tilting the pan gently so it settles into all the gaps. Let the frittata cook undisturbed on the stovetop for 2 minutes until the very edges begin to set.
Running a spatula around the edges and lifting slightly at this point helps the uncooked egg flow underneath and speeds up even cooking.
- 7
Scatter the remaining crumbled feta and the crushed red pepper flakes over the top. Transfer the pan carefully to the preheated oven and bake for 12 to 14 minutes, until the centre is just set and no longer jiggly when you gently shake the pan.
Start checking at 12 minutes. A slightly underdone centre will firm up from residual heat as it rests, so pull it a little early rather than overcooking.
- 8
Remove the pan from the oven using oven mitts. Leave the frittata to rest in the pan for 3 to 4 minutes before slicing. Scatter fresh parsley and oregano leaves over the top and slice into six wedges to serve.
Resting makes slicing much cleaner and allows the texture to finish setting properly right through to the middle.
Nutrition per serving
175kcal
Calories
17g
Protein
7g
Carbs
9g
Fat
2g
Fibre
4g
Sugar
390mg
Sodium
Pro Tips
- ✓
Use an oven-safe skillet with no plastic handles so it can go directly from stovetop to oven safely.
- ✓
Pat zucchini slices dry with a paper towel before adding to the pan to prevent excess water making the frittata watery.
- ✓
Do not overcrowd the pan with vegetables. If your pan is smaller than 26cm, reduce quantities slightly so the egg mixture can set properly.
- ✓
The frittata is done when the edges are golden and the centre has a very slight wobble but is no longer liquid.
- ✓
For extra Mediterranean flavour, add a tablespoon of sun-dried tomatoes (drained and chopped) with the cherry tomatoes.
- ✓
Serve with a side of Greek yogurt thinned with a little lemon juice as a simple, protein-rich sauce.
- ✓
Cold slices taste great tucked into a whole grain wrap with cucumber and rocket for a satisfying lunch on the go.
Frequently Asked Questions
Variations
- •
Dairy-Free Version
Swap the reduced-fat feta for a dairy-free feta-style block made from tofu or cashews, and replace the low-fat milk with unsweetened oat milk or almond milk. The flavour profile stays very close to the original.
- •
High Protein Boost
Stir two tablespoons of plain non-fat Greek yogurt into the egg mixture before pouring it into the pan. This adds extra protein and gives the frittata an even creamier, more custardy texture.
- •
Artichoke and Sun-Dried Tomato
Replace the zucchini with drained canned artichoke hearts (quartered) and swap fresh cherry tomatoes for roughly chopped oil-packed sun-dried tomatoes. Add a teaspoon of capers for a punchy, briny depth.
- •
Spicy Harissa Twist
Stir half a teaspoon of harissa paste into the egg mixture before pouring. This adds a gentle warmth and a North African flair that pairs beautifully with the feta and olives.
Substitutions
- •Reduced-fat feta cheese → Goat cheese or ricotta (Goat cheese gives a slightly tangier result. Ricotta creates a creamier, milder frittata. Both work well with the Mediterranean vegetables.)
- •Baby spinach → Kale or Swiss chard (If using kale or chard, remove the tough stems and give the leaves an extra minute or two in the pan to soften before adding the egg mixture.)
- •Kalamata olives → Green olives or black olives (Any pitted olive works here. Kalamata has the deepest, most robust flavour but any variety you enjoy will do the job well.)
- •Red bell pepper → Jarred roasted red peppers (Drained jarred peppers add a sweeter, smokier flavour and skip the sautéing step. Pat them dry before adding so they do not make the frittata watery.)
- •Low-fat milk → Unsweetened oat milk or almond milk (Either plant-based milk works seamlessly here and makes the recipe fully dairy-free when combined with a dairy-free cheese substitute.)
- •Fresh parsley → Fresh basil or fresh dill (Fresh basil adds a classic Italian-Mediterranean note. Fresh dill brings a lighter, more Greek-influenced flavour that pairs especially well with feta.)
🧊 Storage
Allow the frittata to cool completely before storing. Place slices in an airtight container and refrigerate for up to 4 days. To reheat, microwave a slice on medium power for 60 to 90 seconds, or warm in a 160 degree Celsius oven for 8 to 10 minutes. Avoid overheating as this makes the eggs rubbery.
📅 Make Ahead
The entire frittata can be baked up to 4 days ahead and refrigerated. You can also prepare all your vegetables up to 24 hours in advance, store them in the fridge in an airtight container, and assemble and cook the frittata fresh in under 15 minutes when needed. The egg and milk mixture can be whisked together and stored covered in the fridge overnight.


