Backofen auf 200 °C vorheizen. Knoblauch schälen, In die weiche Butter pressen und alles gut vermischen. Vier Auflaufförmchen mit der Knoblauchbutter ausstreichen.
Den Blumenkohl putzen, waschen und in Röschen teilen. Anschließend in leicht gesalzenem Wasser ca. 3 Minuten kochen. Dann abgießen und kurz abschrecken.
Die Zwiebeln schälen und in kleine Würfel schneiden. Die Butter erhitzen und die Zwiebeln darin andünsten. Dann mit den Blumenkohlröschen, dem Kochschinken und der Petersilie vermengen und mit Salz und Pfeffer würzen. Alles in die Förmchen füllen.
Die Eier mit der Milch und der Sahne verquirlen. Alles mit Salz, Pfeffer,-und Muskat würzen. Die Eiermilch über den Blumenkohl gießen und den Käse darauf verteilen. Zuletzt alles im Backofen auf der mittleren Einschubleiste ca. 30 Minuten backen.