Die Spaghetti in einem großen Topf mit kochendem Salzwasser al dente kochen. Beim Abgießen ein wenig Nudelwasser zurückbehalten.
Während die Spaghetti kochen, den Schinken in nicht zu dünne Streifen schneiden.
Die Eigelbe mit einer Prise Pfeffer und jeweils einem Esslöffel Pecorino und Parmesan verquirlen.
In einer Pfanne das Olivenöl erhitzen und den Schinken mit ein wenig Pfeffer darin kurz anbraten. Die Hitze verringern und die Ei-Käse-Mischung dazugeben und dabei gut miteinender vermischen.
Noch einmal jeweils einen Esslöffel Pecorino und Parmesan hinzugeben und eine Kelle Nudelwasser hinzugießen. Alles gut miteinander vermengen.
Am Schluss die Spaghetti und den restlichen Käse dazugeben und unterrühren.