Préchauffer le four sur thermostat 6 (180°C) durant 10 mn. Faire cuire les tagliatelles dans une casserole, dans une grande quantité d'eau bouillante salée, en respectant la durée de cuisson plus 1 minute, les égoutter. Peler l'oignon et l'émincer. Faire fondre 30 g de margarine dans une sauteuse et faire suer l'oignon en remuant jusqu'à ce qu'il devienne translucide. Ajouter les pâtes, le reste de margarine et cuire 5 minutes à feu moyen en mélangeant.
Extraire le jus du citron dans un bol en éliminant les pépins. Couper le jambon en rectangles de 1 par 2 cm. Dans une jatte, verser la crème, arroser avec le jus de citron, battre au fouet. Casser les ufs un par un dans un bol et les ajouter à la préparation à la crème sans cesser de mélanger. Saler, poivrer, incorporer le jambon et verser dans la sauteuse, bien homogénéiser. Beurrer le moule, saupoudrer de chapelure, verser le mélange aux tagliatelles et enfourner pour 40 minutes. Démouler sur un plat ou découper directement dans le moule et servir chaud avec une salade verte.

A la sortie du four, on peut parsemer le gratin avec 100 g de Parmesan ou d'Emmental râpé.