Nettoyez les artichauts : retirez la pointe, la queue et les feuilles les plus dures. Coupez-les en deux, ôtez le foin s’il y en a, puis plongez-les dans de l’eau citronnée.
Recoupez-les en quartiers et faites-les revenir dans une poêle avec 1 cuil. à soupe d’huile d’olive, l’ail, un trait d’eau, sel et poivre. Ils doivent rester légèrement croquants.
Dans un grand bol, fouettez les oeufs avec le fromage râpé, quelques tours de moulin à poivre et 1 cuil. à soupe d’huile.
Découpez le jambon cru en petits dés et faites-les dorer doucement dans une poêle avec un filet d’huile d’olive.
Faites cuire les pâtes al dente dans une grande casserole d’eau bouillante salée. Ajoutez ensuite une louche d’eau de cuisson aux œufs battus pour éviter qu’ils ne coagulent trop vite.
Égouttez les pâtes.
Faites-les sauter sur le feu avec les artichauts, les dés de jambon dorés, le zeste de citron et un peu d’eau de cuisson.
Hors du feu, incorporez le mélange aux œufs pour obtenir une crème onctueuse. Servez aussitôt.