Mai întâi puneți pastele la fiert. Turnați 2,5 l de apă într-o oală mai mare și aduceți la fiert la foc mare. Sărați apa, adăugați spaghetele, reduceți flacăra la foc mediu și fierbeți 8–12 minute, până când spaghetele sunt gătite „al dente" (ar trebui să fie fierte, dar nu complet moi).
Între timp, curățați usturoiul și tăiați-l în felii subțiri. Radeți fin parmezanul pe răzătoarea fină.
Când pastele sunt fierte, scoateți 200 ml (aproape 1 cană) din apa în care au fiert, iar restul apei scurgeți-l de pe spaghete.
Pregătiți acum o tigaie mare și la foc mare încălziți în ea 1 lingură de ulei de măsline și 20 g de unt. Când untul s-a topit, reduceți flacăra la foc mediu, adăugați în tigaie usturoiul tăiat și prăjiți-l amestecând continuu timp de 30–60 de secunde.
Adăugați apoi în tigaie pastele fierte, brânza cremă și cei 200 ml de apă de la spaghete, amestecați totul și fierbeți întregul amestec 4–5 minute la foc mediu.
După acest timp, opriți focul, adăugați în tigaie coaja de lămâie, sare, piper și parmezanul ras și amestecați conținutul tigăii până când parmezanul se topește. Împărțiți pastele gata pregătite în 4 farfurii și serviți.