Den Blumenkohl waschen, in Röschen teilen und in kochendem Salzwasser etwa 5 Minuten blanchieren. Anschließend abtropfen lassen.
Für die Sauce die Butter in einem Topf schmelzen, das Mehl einrühren und kurz anschwitzen.
Nach und nach die Milch hinzufügen, dabei ständig rühren, bis eine cremige Sauce entsteht.
Die Sahne unterrühren und die Sauce mit Muskatnuss, Salz und Pfeffer abschmecken.
Den Blumenkohl in eine Auflaufform geben, mit der Sauce übergießen und mit dem geriebenen Käse bestreuen.
Im vorgeheizten Ofen bei 200 °C (Ober-/Unterhitze) etwa 20 Minuten backen, bis der Käse goldbraun ist.
Mit frischen Kräutern garnieren und servieren.