Gemüse waschen und putzen. Möhren schälen, in Scheiben, Porree in Ringe schneiden, Zucchini längs halbieren, quer in Scheiben teilen. Möhren 3 Min. in kochendem Salzwasser garen, Porree und Zucchini zufügen, 1 Min. weitergaren. Gemüse abgießen, abschrecken und abtropfen lassen.
Zwiebel abziehen, hacken, in der Butter andünsten, Mehl einrühren, anschwitzen. Nach und nach Brühe sowie Sahne einrühren, 10 Min. köcheln. Schinken würfeln, mit Kräutern zufügen. Mit Salz, Pfeffer und Muskat würzen.
Ofen auf 200 Grad (Umluft 180 Grad) vorheizen. Kartoffeln pellen, in Stücke schneiden, im heißen Öl anbraten, mit Gemüse in eine gefettete Auflaufform geben. Soße mit Eigelben verquirlen, über den Auflauf geben. Käse aufstreuen, Auflauf ca. 20 Min. überbacken. Evtl. mit Basilikum garnieren.