Preheat your oven to 180°C (350°F). Grease your baking dish or skillet and set aside.
Wash and roughly chop the fresh spinach. In a skillet, heat olive oil over medium heat and sauté the spinach until wilted, about 2-3 minutes. Remove from heat and let cool slightly.
In a mixing bowl, crack in the eggs and whisk thoroughly until smooth and slightly frothy. Add the milk or cream, season with salt, pepper, and a pinch of nutmeg if using, then whisk again until combined.
Stir the cooled spinach into the egg mixture, then fold in the shredded cheese until evenly distributed.
Pour the mixture into the prepared baking dish, smoothing the top with a spatula. Sprinkle a little extra cheese on top if desired.
Place the dish in the oven and bake for 25-30 minutes, or until the edges are golden brown and the center is just set. The top should be puffed and slightly crispy.
Check for doneness by gently shaking the dish; the center should jiggle slightly but not be runny. Insert a toothpick in the middle—if it comes out clean, it’s ready.
Remove from the oven and let rest for about 5 minutes. This helps the bake set and makes slicing easier.
Slice into squares or wedges and serve warm, enjoying the fluffy, cheesy, and spinach-filled goodness.