1Commencez par cuire vos œufs dans l'eau bouillante pendant 8 minutes. Une fois cuits, passez-les sous l'eau froide et écalez-les. Coupez-les ensuite en deux et réservez-les.
2Dans une casserole, faites fondre le beurre. Ajoutez la farine et mélangez bien. Versez ensuite le lait petit à petit tout en remuant jusqu'à obtenir une béchamel épaisse. Assaisonnez de sel, de poivre et ajoutez le parmesan râpé. Réservez.
3Préparez vos épinards : s'ils sont frais, équeutez-les et lavez-les. Faites-les ensuite revenir dans une poêle avec un peu de matière grasse jusqu'à ce qu'ils aient rendu leur eau. Salez et poivrez. Si vous utilisez des épinards en conserve, égouttez-les simplement. S'ils sont surgelés, laissez-les décongeler dans une casserole.
4Hachez l'oignon et l'ail et faites-les revenir dans une casserole à feu doux. Ajoutez ensuite vos épinards et mélangez bien. Incorporez la crème fraîche et laissez mijoter quelques minutes.
5Dans un plat à gratin, répartissez les épinards au fond. Disposez ensuite les œufs coupés en deux par-dessus, le jaune vers le haut. Recouvrez le tout de la sauce béchamel au parmesan. Si vous le souhaitez, vous pouvez ajouter un peu de gruyère râpé sur le dessus.
6Enfournez votre plat à gratin pendant 15 minutes à 180°C. Dégustez chaud.