Makaron ugotować al dente w osolonej wodzie. Szpinak opłukać i odcedzić.
Na patelni na oliwie i maśle zeszklić pokrojoną w kosteczkę cebulę (ok. 5 - 7 minut). Doprawić solą, dodać przeciśnięty przez praskę czosnek i smażyć jeszcze przez ok. 2 minuty.
Dodać szpinak i mieszając podgrzewać przez ok. 1 minutę aż zwiędnie.
Wlać śmietankę, doprawić świeżo zmielonym pieprzem i solą, całość zagotować. Dodać odcedzony makaron i wymieszać.
Połączyć z 1/3 ilości sera, resztę wykorzystać do posypania makaronu.