1Pulite gli asparagi: lavateli, eliminate le estremità dure e separate le punte dai gambi.
2Preparate la crema di asparagi: tagliate i gambi a rondelle e lessateli in acqua leggermente salata per circa 10-12 minuti, fino a quando saranno teneri. Scolateli (tenendo da parte un po' dell'acqua di cottura) e frullateli fino a ottenere un composto liscio.
3Preparate la "carbocrema": in una ciotola, sbattete i 5 tuorli, il pecorino romano grattugiato e una generosa quantità di pepe nero. Aggiungete la crema di asparagi e mescolate fino a ottenere una salsa liscia e cremosa.
4Tagliate il guanciale a listarelle e cuocetelo a fuoco basso fino a quando sarà croccante e avrà rilasciato il suo grasso. Aggiungete le punte degli asparagi e fatele saltare per qualche minuto fino a quando saranno tenere ma ancora croccanti.
5Cuocete gli spaghetti in abbondante acqua salata fino a quando saranno al dente. Prima di scolare, tenete da parte un po' dell'acqua di cottura.
6Aggiungete gli spaghetti nella padella con il guanciale e le punte di asparagi, mescolate per amalgamare.
7Togliete dal fuoco e incorporate velocemente il composto di uova e crema di asparagi. Se necessario, aggiungete un po' dell'acqua di cottura della pasta per creare una salsa cremosa e vellutata.