Faire bouillir de l'eau avec du sel. Verser les penne et cuire selon les indications du paquet pour avoir des pâtes al dente.
Préparer la béchamel, dans une casserole, faire fondre le beurre jusqu'à ce qu'il devienne noisette. Ajouter la farine.
Mélanger et ajouter le lait petit à petit. Faire épaissir puis ajouter la crème. Remuer. Ajouter ensuite les jaunes d'oeuf. Remuer. Saler et poivrer.
Couper le jambon en lamelles. Râper le fromage. Lorsque les pâtes sont cuites, les égoutter et les passer sous l'eau froide afin qu'elles ne collent pas.
Ajouter le jambon et le fromage dans la casserole de béchamel, ainsi que les pâtes et mélanger.
Dans un plat à gratin, déposer une couche de coquillettes puis un peu d'emmental râpé et encore une couche de coquillettes.
Finir par une couche d'emmental. Ajouter une noisette de beurre pour faire dorer. Faire gratiner au four.