Backofen auf 180 Grad Ober- und Unterhitze vorheizen.
Die Kartoffeln in leicht gesalzenem Wasser etwa 10 Minuten vorkochen, abgießen und beiseitestellen.
In einer Pfanne Butter und Olivenöl erhitzen, Zwiebel und Knoblauch glasig dünsten.
Die Sahne mit der Milch verrühren und mit Salz und Pfeffer würzen.
Eine Auflaufform einfetten, die Hälfte der Kartoffeln hineinschichten, darauf den Lachs geben und mit der Zwiebel-Knoblauch-Mischung bedecken.
Mit den restlichen Kartoffeln abschließen und die Sahne-Milch-Mischung gleichmäßig darüber gießen.
Geriebenen Käse darüberstreuen und im Ofen etwa 30–35 Minuten goldbraun backen.
Mit frischer Petersilie bestreuen und servieren.