Backofen auf 180 °C Ober-/Unterhitze vorheizen und eine Auflaufform mit Butter einfetten.
Kartoffeln schälen und in ca. 2,5 cm große Würfel schneiden. Rosenkohl putzen, Strunk entfernen und äußere Blätter entfernen.
Kartoffelwürfel in einem großen Topf mit kochendem, gesalzenem Wasser 10 Minuten vorkochen.
Rosenkohl hinzufügen und weitere 5 Minuten mitkochen.
Zwiebel fein würfeln und in Butter glasig dünsten.
Mehl einrühren und 1-2 Minuten goldgelb anschwitzen.
Gemüsebrühe, Sahne und Milch nach und nach einrühren, aufkochen und die Soße unter Rühren eindicken lassen.
Mit Salz, Pfeffer, Senf, Zitronensaft und Muskat abschmecken.
Kartoffeln und Rosenkohl abgießen und in die Auflaufform geben.
Die Soße gleichmäßig über das Gemüse gießen und mit geriebenem Mozzarella bestreuen.
Den Auflauf 20-30 Minuten backen, bis der Käse goldbraun geschmolzen ist.
Kurz abkühlen lassen und warm servieren.