Die Pasta nach Packungsanweisung in einem großen Topf mit Salzwasser al dente kochen. Abgießen und etwas Nudelwasser aufbewahren.
In einer großen Pfanne das Olivenöl erhitzen und den gehackten Knoblauch darin anbraten, bis er duftet.
Das Lachsfilet in die Pfanne geben und von beiden Seiten ca. 3-4 Minuten braten, bis es gar ist. Danach aus der Pfanne nehmen und in Stücke zerteilen.
Den frischen Spinat in die Pfanne geben und kurz anbraten, bis er zusammenfällt.
Die Sahne hinzufügen und zum Kochen bringen. Den Parmesan einrühren, bis er geschmolzen ist. Mit Salz, Pfeffer, Zitronensaft und -schale abschmecken.
Die gekochte Pasta und den Lachs in die Pfanne geben und gut vermengen. Bei Bedarf etwas Nudelwasser hinzufügen, um die Sauce zu verdünnen.
Die Pasta auf Tellern anrichten und nach Belieben mit zusätzlichem Parmesan und Zitronenschale garnieren.