Wasser in einem großem Topf zum Kochen bringen, gut salzen, Spaghetti hineingeben und nach Packungsanweisung al dente kochen.
In der Zwischenzeit die Knoblauchzehe pellen aber ganz lassen. Schinken in feine Scheiben schneiden oder in kleine Stücke reißen. Die Pfanne erhitzen, Butter darin schmelzen, Knoblauchzehe zugeben und Schinken kurz anbraten. Knoblauchzehe entfernen.
Eigelb, das ganze Ei und einen Schuss Sahne in eine Schüssel geben, verquirlen und den Pecorino-Käse direkt hinein reiben. Nudeln abgießen, in die Pfanne zum Schinken geben und nicht mehr auf die heiße Herdplatte zurückstellen. Eimasse zu den heißen Nudeln geben, unterheben, kräftig umrühren und sofort auf Teller servieren.
Mit frischem schwarzen Pfeffer würzen und ggf. salzen.