Schäle die Schmorgurken, halbiere sie der Länge nach und schabe die Kerne mit einem Löffel aus. Schneide sie dann in mundgerechte Stücke. Schäle und hacke Zwiebel und Knoblauch. Wasche die Zitrone, reibe etwas Schale ab und presse den Saft aus. Wasche und hacke den Dill. Wasche außerdem den Lachs, tupfe ihn trocken, würze mit Salz und Pfeffer und schneide ihn in Würfel.
Erhitze das Olivenöl in einer Pfanne und brate das Lachsfilet darin von allen Seiten goldbraun an. Nimm ihn anschließend heraus und stelle ihn beiseite.
Schwitze in der gleichen Pfanne die Zwiebel und den Knoblauch glasig an und füge dann die geschnittenen Schmorgurken hinzu. Brate sie ebenfalls kurz mit an.
Lösche mit Gemüsebrühe und Sahne ab. Lass die Gurken nun ca. 10 Minuten schmoren, bis sie weich sind.
Füge eine Prise Zucker hinzu und schmecke mit Zitronensaft, Zitronenabrieb, Salz und Pfeffer ab. Rühre den gehackten Dill unter die Soße und gib den Lachs zurück in die Pfanne und erwärme ihn kurz.
Serviere die Schmorgurkenpfanne mit Salzkartoffeln, Kartoffelpüree oder Reis.