Rosolate il guanciale in una padella antiaderente a fuoco basso, senza olio, finché diventa dorato e croccante. Spegnete e tenete da parte con il suo grasso.
Mettete i tuorli, il pecorino, il pepe e l'acqua di cottura in una ciotola e scaldateli a bagnomaria, mescolando con una frusta, fino a ottenere una crema liscia, densa e morbida (non oltre i 70 gradi).
Cuocete gli spaghetti in abbondante acqua poco salata e scolateli al dente, tenendo da parte un mestolo di acqua di cottura.
Saltateli nella padella con il guanciale, a fuoco spento, poi aggiungete la crema d'uovo e mescolate, allungando con acqua di cottura se serve.
Servite subito con altro pecorino e una macinata di pepe.