Reichlich Salzwasser aufkochen und die Lumaconi nach Packungsanweisung al dente garen, meist 12–14 Minuten.
Inzwischen die Zwiebel in Olivenöl bei mittlerer Hitze 3–4 Minuten glasig dünsten. Den Knoblauch etwa 30 Sekunden mitrösten, ohne dass er braun wird.
Das Tomatenmark etwa 1 Minute mitrösten. Die Sahne zugeben und verrühren, bis die Sauce rosa ist.
Vom Lachs Gräten und Haut entfernen, in etwa 2 cm große Würfel schneiden und mit Salz und Pfeffer würzen.
Die Lachswürfel in die Sauce geben und bei kleiner Hitze 2–3 Minuten ziehen lassen, bis sie gerade stocken und innen noch leicht glasig sind.
Die Pasta abgießen, gut abtropfen lassen, in die Pfanne geben und vorsichtig mit der Sauce mischen. Mit Petersilie bestreuen und sofort servieren.