Najpierw ugotuj makaron. Do większego garnka wlej 2,5 l wody i doprowadź na silnym ogniu do wrzenia. Następnie posól wodę, włóż spaghetti, zmniejsz ogień do średniego i gotuj 8–12 minut, aż spaghetti ugotuje się „al dente" (powinno być ugotowane, ale nie całkowicie miękkie).
W międzyczasie obierz czosnek i pokrój go w cienkie plasterki. Następnie zetrzyj drobno parmezan na drobnej tarce.
Gdy makaron będzie gotowy, odlej z garnka 200 ml (niecałą 1 szklankę) wody, w której się gotował, a resztę wody ze spaghetti odlej.
Teraz przygotuj dużą patelnię i na silnym ogniu rozgrzej w niej 1 łyżkę oliwy z oliwek i 20 g masła. Gdy masło się rozpuści, zmniejsz ogień do średniego, dodaj na patelnię pokrojony czosnek i smażąc ciągle mieszaj przez 30–60 sekund.
Następnie dodaj na patelnię ugotowany makaron, serek śmietankowy i odlane 200 ml wody ze spaghetti, wszystko wymieszaj i gotuj całą mieszankę przez 4–5 minut na średnim ogniu.
Po tym czasie wyłącz ogień, dodaj na patelnię skórkę cytrynową, sól, pieprz i starty parmezan, a zawartość patelni mieszaj tak długo, aż parmezan się rozpuści. Gotowy makaron rozłóż na 4 talerze i podawaj.