
Some mornings you just need breakfast to handle itself. These keto egg muffins with spinach and feta are exactly that kind of recipe. Twelve perfectly portioned little egg cups, packed with wilted spinach, crumbled feta, and a touch of garlic, baked golden in under half an hour. They are genuinely satisfying, not just a token healthy swap, because each muffin delivers real protein, real flavour, and almost no net carbs.
What makes this version stand out from the crowd is the addition of full-fat Greek yogurt whisked into the egg base. Just a couple of tablespoons adds a creamy richness that lifts the texture from rubbery to almost custard-like, while bumping the protein up further. A pinch of nutmeg in the mix sounds subtle but it works beautifully with the spinach and the salty tang of the feta. Fresh baby spinach wilts directly in the muffin tin without any pre-cooking fuss, which keeps the prep time genuinely minimal. The whole thing comes together with one bowl, a whisk, and a muffin tin. That is it.
Nutritionally, these egg muffins are built to keep you full. Each muffin clocks in at around 95 calories with 8 grams of protein and less than 1.5 grams of net carbs, which sits comfortably within strict keto macros. The combination of fat from eggs and feta alongside fibre from spinach slows digestion and keeps blood sugar steady through the morning. If you find yourself reaching for a mid-morning snack by 10am on most days, a couple of these with your coffee should sort that out. They also freeze brilliantly, so making a double batch on Sunday and stashing half in the freezer is an easy way to secure your breakfasts for the next two weeks.
Flexibility is one of the best things about this recipe. The spinach and feta base is a winning combination on its own, but it also plays nicely with additions. A handful of sun-dried tomatoes, a few sliced olives, or some diced roasted red pepper all fold in without disrupting the keto macros significantly. If you want to add a little heat, a pinch of dried chilli flakes in the egg mix does the job nicely. You can also swap the feta for crumbled goat cheese if you prefer a milder flavour, or use a sharp cheddar if you want something more robust. The technique stays exactly the same regardless of what you swap in, which makes this one of those genuinely reliable base recipes you will come back to again and again.
Ingredients
- 8 large free-range eggs
- 2 tbsp full-fat Greek yogurt (adds creaminess and boosts protein)
- 90 g fresh baby spinach (roughly chopped)
- 80 g feta cheese (crumbled)
- 2 cloves garlic (finely minced)
- 3 tbsp unsweetened almond milk (or any low-carb milk)
- 1 tbsp extra virgin olive oil (for greasing the tin)
- 1 tsp ground nutmeg
- 1 tsp black pepper (freshly ground)
- 1 tsp dried chilli flakes (optional)
- 2 tbsp fresh chives (finely sliced, for topping)
Instructions
- 1
Preheat your oven to 190C (375F) fan-forced. Brush each cavity of a 12-hole standard muffin tin generously with olive oil, making sure to coat the sides as well as the base. This is the key step that prevents sticking, so do not rush it.
Silicone muffin moulds are even more reliable for non-stick results and require less oil.
- 2
Crack all 8 eggs into a large mixing bowl. Add the Greek yogurt and almond milk, then whisk everything together vigorously until the mixture is pale, uniform, and slightly frothy. Season with the nutmeg, black pepper, and chilli flakes if using.
Whisking for a full 60 seconds incorporates air and gives the muffins a lighter, more lifted texture.
- 3
Add the minced garlic and chopped baby spinach to the egg mixture and stir well to distribute the spinach evenly throughout. The spinach will look like a lot at first but it softens quickly once it hits the hot tin.
- 4
Using a ladle or a jug with a pouring spout, carefully divide the egg and spinach mixture evenly between the 12 greased muffin cavities, filling each about three-quarters full to allow room for rising. The spinach may need a gentle push down with a spoon to sit below the surface.
A silicone spatula helps scoop out every last drop of the mixture from the bowl.
- 5
Scatter the crumbled feta evenly over the top of each muffin. Press it down very lightly so it nestles into the egg mixture rather than sitting entirely on the surface.
Crumbling the feta quite finely means every bite gets a hit of that salty flavour rather than one large chunk.
- 6
Transfer the tin to the preheated oven and bake for 20 to 22 minutes, until the muffins are set in the centre, puffed up, and golden on top. They will spring back when gently pressed in the middle if they are done.
Ovens vary quite a bit, so start checking at the 18-minute mark. Overbaking makes egg muffins rubbery.
- 7
Remove the tin from the oven and leave the muffins to cool in the tin for 5 minutes before running a small butter knife around the edge of each one and gently lifting them out. Top with sliced fresh chives and serve warm, or transfer to a wire rack to cool completely before storing.
They deflate slightly as they cool, which is completely normal and does not affect the taste.
Nutrition per serving
95kcal
Calories
8g
Protein
1.4g
Carbs
6.5g
Fat
0.4g
Fibre
0.6g
Sugar
210mg
Sodium
Pro Tips
- ✓
Do not skip greasing the tin well. Even non-stick tins benefit from a proper coating of olive oil for egg-based recipes.
- ✓
If your feta is particularly salty, taste the egg mixture before adding any extra seasoning.
- ✓
Squeeze excess moisture from the spinach with your hands if it feels very wet, as too much water can make the muffins slightly soggy in the centre.
- ✓
Make a double batch and freeze half. Reheat from frozen in the microwave for 90 seconds for an instant keto breakfast.
- ✓
These are best eaten within the first two days for the firmest texture, but they are still great on day three.
Frequently Asked Questions
Variations
- •
Sun-Dried Tomato and Olive
Add 2 tablespoons of roughly chopped sun-dried tomatoes and 10 sliced kalamata olives to the egg mixture alongside the spinach. The briny, slightly sweet combination pairs beautifully with the feta.
- •
Roasted Red Pepper and Goat Cheese
Swap the feta for crumbled goat cheese and add 60g of diced roasted red pepper for a sweeter, milder flavour profile that still fits keto macros.
- •
Mushroom and Cheddar
Replace the spinach with 80g of finely diced mushrooms that have been briefly sauteed and drained. Use sharp cheddar instead of feta for a heartier, more savoury result.
- •
Turkish Spiced
Add half a teaspoon of ground cumin and a pinch of smoked paprika to the egg mixture, and stir in 2 tablespoons of finely diced green capsicum alongside the spinach. Top with feta as usual.
Substitutions
- •Feta cheese → Goat cheese or sharp cheddar (Goat cheese gives a milder, creamier result. Cheddar creates a more robust flavour and melts into the muffin more completely.)
- •Baby spinach → Kale or Swiss chard (Remove tough stems and chop finely. Kale holds its texture a little more than spinach, which some people prefer.)
- •Almond milk → Full-fat coconut milk or regular full-fat dairy milk (Coconut milk keeps the recipe dairy-free if needed. Full-fat dairy milk adds a touch more richness but also slightly increases carbs.)
- •Greek yogurt → Full-fat sour cream or cream cheese (Both work well. Cream cheese makes the muffins slightly denser and richer. Sour cream gives a similar tangy lightness to Greek yogurt.)
- •Fresh garlic → Half a teaspoon of garlic powder (A good option if you want to skip chopping. Garlic powder distributes more evenly through the mixture.)
🧊 Storage
Store cooled muffins in an airtight container in the refrigerator for up to 4 days. For longer storage, freeze in a single layer then transfer to a sealed freezer bag for up to 2 months. Reheat refrigerated muffins in the microwave for 30 to 40 seconds, or frozen muffins for 90 seconds.
📅 Make Ahead
These muffins are ideal for meal prep. Bake a full batch on Sunday and store in the fridge for grab-and-go breakfasts through Thursday. For longer meal prep, freeze in portions of two or three muffins per bag so you can defrost exactly what you need each morning.


