Den Backofen auf 200 °C Ober-/Unterhitze vorheizen. Die Zwiebel und die Knoblauchzehen schälen und in feine Würfel schneiden. Den frischen Blattspinat gründlich waschen und abtropfen lassen.
In einer großen Pfanne etwas Speiseöl erhitzen. Die Zwiebel- und Knoblauchwürfel darin glasig dünsten. Den nassen Spinat portionsweise hinzugeben, bis er zusammenfällt. Mit Salz und Pfeffer würzen. Den Spinat anschließend in ein Sieb geben und die überschüssige Flüssigkeit kräftig ausdrücken.
Das Lachsfilet unter kaltem Wasser abspülen, mit Küchenpapier trocken tupfen und in etwa 2 cm große, mundgerechte Würfel schneiden. Leicht salzen.
Für die cremige Béchamelsauce die Butter in einem Kochtopf bei mittlerer Hitze schmelzen. Das Mehl mit einem Schneebesen einrühren und kurz anschwitzen lassen, ohne dass es braun wird. Die Milch langsam und unter ständigem Rühren eingießen, um Klumpenbildung zu vermeiden. Die Sauce für etwa 5 Minuten sanft köcheln lassen, bis sie andickt. Mit der frisch geriebenen Muskatnuss, Salz und Pfeffer kräftig abschmecken.
Den Boden der Auflaufform mit einer dünnen Schicht Béchamelsauce bestreichen. Darauf die erste Schicht Lasagneplatten legen. Nun abwechselnd den ausgedrückten Spinat, die Lachswürfel, Béchamelsauce und weitere Lasagneplatten schichten. Den Abschluss bildet eine Schicht Lasagneplatten, die vollständig und großzügig mit der restlichen Sauce bedeckt wird.
Den geriebenen Mozzarella gleichmäßig über der obersten Schicht verteilen. Die Lasagne im vorgeheizten Ofen auf mittlerer Schiene für etwa 35 Minuten backen, bis der Käse eine knusprige, goldbraune Kruste gebildet hat.
Die fertige Lasagne aus dem Ofen nehmen und vor dem Anschneiden zwingend 10 Minuten ruhen lassen. Dadurch setzt sich die Sauce, und die Stücke bleiben beim Servieren stabil und saftig.