Backofen auf 200 Grad Ober Unterhitze vorheizen und eine Auflaufform fetten.
Kartoffeln schälen würfeln und in Salzwasser acht bis zehn Minuten kochen bis knapp gar. Abgießen.
Spargelenden abtrennen Stangen dritteln und in Salzwasser mit einer Prise Zucker sechs bis acht Minuten garen. Abgießen.
Butter in einem Topf schmelzen Zwiebel und Knoblauch glasig dünsten Mehl einrühren. Unter Rühren Milch und Sahne zugießen bis eine glatte Soße entsteht. Mit Salz Pfeffer Muskat und Zitronensaft abschmecken.
Kartoffeln Spargel und Schinken in die Form geben Soße darübergießen und mit geriebenem Kaese bestreuen.
Im Ofen 20 bis 25 Minuten backen bis die Oberfläche goldig ist. Mit Schnittlauch bestreuen und heiß servieren.