Schneide den Blumenkohl in Röschen und wasche ihn gründlich. Schäle die Zwiebel und den Knoblauch und hacke beides fein.
Erhitze die Butter in einem großen Topf. Dünste die Zwiebel und den Knoblauch darin ca. 3 Minuten an.
Gib die Blumenkohlröschen in den Topf und brate sie kurz an, damit sie leicht Röstaromen entwickeln.
Gieße die Gemüsebrühe hinzu und lasse alles etwa 15–20 Minuten köcheln, bis der Blumenkohl weich ist.
Püriere die Suppe mit einem Stabmixer cremig. Gieße die Sahne dazu und würze die Suppe mit Salz, Pfeffer und Muskatnuss.
Rühre den geriebenen Käse in die heiße Suppe ein, bis er geschmolzen ist und eine cremige Konsistenz entsteht.
Verteile die Suppe auf Schalen, garniere sie mit frischer Petersilie und serviere sie mit gerösteten Baguettescheiben.