Die Margarine in einer beschichteten Pfanne erhitzen und die Zwiebeln und den Knoblauch darin etwa 5 Minuten anbraten bis sie glasig werden.
Die gewaschene Tomate klein hacken und in die Pfanne geben, die Gewürze unterrühren, die Pfanne abdecken und alles 5 Minuten köcheln lassen.
Eine Auflaufform mit etwas Sprühöl einfetten und die Tomatensoße hineinfüllen. Die Lachsfilets zusammenrollen, in die Tomatensoße legen und den Weisswein darüber gießen.
Die Auflaufform abdecken und den Lachs 15 bis 20 Minuten im Ofen garen.
Den Lachs warm stellen und die Soße auf dem Herd etwas einkochen lassen. Das Tomatenmark unterrühren, kurz aufkochen lassen und die fertige Tomatensoße zum Lachs servieren.