Lavez les épinards et faites-les cuire à la vapeur ou dans une poêle pendant quelques minutes jusqu'à ce qu'ils soient tendres. Égouttez bien.
Dans une casserole, faites fondre le beurre. Ajoutez la farine et mélangez bien pour former un roux. Laissez cuire 1-2 minutes sans coloration.
Versez progressivement le lait tout en fouettant pour éviter les grumeaux. Laissez épaissir quelques minutes et assaisonnez avec le sel, le poivre et une pincée de muscade.
Dans un plat à gratin, étalez les épinards égouttés et couvrez-les avec la béchamel.
Parsemez de fromage râpé et de chapelure si désiré.
Enfournez pendant environ 25 minutes, jusqu'à ce que le gratin soit doré et bouillonnant.