Den Blumenkohl in Salzwasser etwa 8 Minuten vorgaren, abgießen und beiseite stellen.
Die Kartoffeln in leicht gesalzenem Wasser 10 Minuten kochen, dann abgießen.
Eine Auflaufform mit Butter einfetten und Blumenkohl sowie Kartoffeln darin verteilen.
In einem Topf die Butter erhitzen, die Zwiebel darin glasig dünsten, Mehl einrühren und unter Rühren anschwitzen.
Milch und Sahne langsam einrühren, dabei kräftig rühren, bis eine glatte Sauce entsteht.
Mit Salz, Pfeffer und Muskat würzen und die Hälfte des Käses untermischen.
Die Sauce gleichmäßig über Blumenkohl und Kartoffeln gießen und mit dem restlichen Käse bestreuen.
Im vorgeheizten Ofen bei 180°C Ober Unterhitze etwa 25 Minuten goldbraun backen.