Den Blumenkohl in Röschen teilen und in einem großen Topf mit kochendem Wasser für etwa 5 Minuten blanchieren. Abgießen und gut abtropfen lassen.
Den Ofen auf 180 °C vorheizen und eine Auflaufform leicht einfetten.
In einer großen Schüssel die Sahne, Eier, Knoblauchpulver, Zwiebelpulver, Salz und Pfeffer gut vermischen.
Die blanchierten Blumenkohlröschen in die Schüssel geben und vorsichtig mit der Sahnemischung vermengen, bis alles gut bedeckt ist.
Den geriebenen Käse unter die Blumenkohlmischung heben.
Die Mischung in die vorbereitete Auflaufform geben und gleichmäßig verteilen. Mit dem geriebenen Parmesan bestreuen.
Im vorgeheizten Ofen für 25-30 Minuten backen, bis der Auflauf goldbraun und durchgegart ist.
Vor dem Servieren einige Minuten abkühlen lassen und mit frischer Petersilie garnieren, falls gewünscht.