Épluchez et coupez les pommes de terre en cubes, puis faites-les cuire dans une casserole d'eau bouillante salée pendant environ 15 minutes, jusqu'à ce qu'elles soient tendres.
Dans une poêle, faites chauffer l'huile d'olive et faites-y revenir l'oignon émincé jusqu'à ce qu'il soit translucide.
Ajoutez les épinards dans la poêle et faites cuire jusqu'à ce qu'ils soient tendres. Si vous utilisez des épinards congelés, faites-les juste décongeler.
Dans un saladier, battez les œufs avec la crème fraîche, le sel, le poivre et la muscade.
Incorporez les pommes de terre cuites, les épinards et le fromage râpé dans le mélange d'œufs et mélangez bien.
Versez le tout dans un plat allant au four et lissez la surface.
Enfournez pendant environ 30-35 minutes, jusqu'à ce que le dessus soit doré.