Koche die Nudeln in Salzwasser bissfest.
Schäle und hacke währenddessen den Knoblauch. Wasche die Petersilie und hacke sie ebenfalls. Wasche den Spinat und tupfe ihn mit Küchenpapier trocken. Reibe den Parmesan.
Röste die Walnüsse in einer Pfanne ohne Öl für ein paar Minuten unter gelegentlichem Umrühren, bis sie leicht Farbe annehmen. Stelle sie danach beiseite. Lass sie abkühlen und hacke sie dann klein.
Schmelze Butter in der Pfanne und dünste den Knoblauch darin glasig an.
Gib die gehackten Nüsse mit in die Pfanne und lösche mit der Kochsahne ab. Gib den Spinat in die Soße, verrühre alles gut miteinander und lasse sie 2 bis 3 Minuten köcheln, bis der Spinat in sich zusammengefallen ist.
Füge anschließend die Gewürze, den Abrieb einer halben Zitrone und eine Kelle Nudelwasser hinzu. Ist die Pasta al dente, gieße das Nudelwasser ab, gib die Nudeln, den Parmesan und die Petersilie in die Pfanne, gut umrühren, auf Teller verteilen und schmecken lassen.