Blumenkohl in Röschen teilen. Die Lauchzwiebeln in Stücke schneiden. 3/8 Liter Salzwasser und etwas Milch aufkochen, Blumenkohl darin ca. 15 Minuten garen. Nach 10 Minuten Lauchzwiebeln zufügen.
Eier hart kochen. Schinken würfeln. Das Gemüse abgießen, Gemüsewasser auffangen. Fett in einem Topf schmelzen, Curry und Mehl darin unter Rühren anschwitzen. Mit Gemüsewasser und restlicher Milch ablöschen, aufkochen und zirka 5 Minuten köcheln lassen.
Schmelzkäse in die Soße rühren, mit Salz und Curry abschmecken. Eier schälen und halbieren. Mit Gemüse und Schinken in die Soße geben. Dazu schmecken Salzkartoffeln oder Kartoffelpüree.