Zet eerst de pasta op. Giet 2,5 l water in een grotere pan en breng het op hoog vuur aan de kook. Voeg daarna zout toe aan het water, doe de spaghetti erin, zet het vuur op middelhoog en kook 8–12 minuten totdat de spaghetti „al dente" is (gaar, maar niet helemaal zacht).
Schil intussen de knoflook en snij hem in dunne plakjes. Rasp de parmezaan fijn op een fijne rasp.
Wanneer de pasta gaar is, schep 200 ml (bijna 1 kopje) kookwater uit de pan en giet de rest af.
Neem nu een grote koekenpan en verhit daarin 1 eetlepel olijfolie en 20 g boter op hoog vuur. Zodra de boter gesmolten is, zet het vuur lager op middelhoog, voeg de gesneden knoflook toe en bak al roerend 30–60 seconden.
Voeg daarna de gekookte pasta, de roomkaas en de gereserveerde 200 ml kookwater toe aan de pan, meng alles goed door elkaar en kook het geheel 4–5 minuten op middelhoog vuur.
Zet daarna het vuur uit, voeg de citroenschil, zout, peper en de geraspte parmezaan toe aan de pan en roer totdat de parmezaan volledig gesmolten is. Verdeel de pasta over 4 borden en serveer.