Émincer les endives dans le sens de la longueur et les faire fondre dans 20 g de beurre pendant 25 minutes.
Faire pocher le haddock dans 1 litre de lait chaud durant 15 minutes puis l'égoutter et l'émietter.
Préparer la béchamel : faire fondre le beurre dans une casserole, ajouter la farine et laisser blondir avant de verser petit à petit le lait. Laisser épaissir sur feu doux tout en remuant constamment. Saler, poivrer et parfumer de muscade.
Préchauffer le four à 200°C (thermostat 6-7).
Remplir un plat à gratin beurré en alternant les couches d'endives et de haddock. Recouvrir de béchamel puis de fromage râpé.