Faites bouillir de l'eau salée avec le jus de citron. Nettoyez et plongez les endives dans l'eau (baissez le feu légèrement) et faites cuire pendant 30 min.
Egouttez les endives et pressez-les pour éliminer le jus de cuisson. Déposez-les dans un plat allant au four.
Enroulez chaque endive dans une tranche de jambon et les déposer dans un plat de cuisson.
Réalisez un roux blanc avec le beurre et la farine. Ajoutez le lait bouillant avec la muscade, le sel et le poivre. Ajoutez les jaunes d'oeufs, hors du feu, et le gruyère râpé (50 g). Réservez.
Versez sur les endives, saupoudrez de chapelure et des 40 g restant de gruyère. Gratinez au four pendant 10 min (four position grill). Servez.