Koche die Spaghetti in kräftig gesalzenem Wasser nach Packungsanweisung al dente. Hebe vor dem Abgießen etwa 100 ml vom Kochwasser auf.
Schneide den Lachs in mundgerechte Stücke und schäle und hacke den Knoblauch fein.
Erhitze das Olivenöl in einer großen Pfanne und brate die Lachsstücke von allen Seiten an, bis sie eine goldbraune Kruste haben.
Füge den Knoblauch hinzu und brate ihn kurz mit. Lösch alles mit Weißwein ab und lass diesen für 1–2 Minuten einkochen.
Gib die Sahne und das Nudelkochwasser dazu, rühre alles gut um und köchele die Soße einige Minuten, bis sie leicht andickt.
Gib die abgegossenen Spaghetti direkt in die Soße und schwenke sie gut durch, bis sie gleichmäßig umhüllt sind. Schmecke mit Salz und Pfeffer ab.
Bestreue das Gericht mit gehackter Petersilie.