Brambory oloupeme, pokrájíme a uvaříme do měkka ve vroucí, osolené vodě. Poté rozmixujeme na kaši, do které vmícháme mléko, 30 g másla a 1 špetku muškátového oříšku. Osolíme a opepříme.
Šalotky a žampiony očistíme a pokrájíme na menší kousky. Rozehřejeme olej se zbytkem másla a šalotku s žampiony na něm osmažíme.
Vejce rozšleháme, osolíme, opepříme, přidáme druhou špetku muškátového oříšku, nakrájenou šunku, 40 g nastrouhaného sýra, nasekaný kerblík a šalotku se žampiony. Dobře promícháme a vmícháme do bramborové kaše.
Hlávku zelí rozebereme na listy, ty spaříme ve vroucí vodě a necháme dobře okapat. Poté jimi vyložíme zapékací mísu vytřenou máslem. Naplníme kaší a překryjeme přečnívajícími listy. Povrch posypeme strouhaným sýrem.
Pečeme ve vodní lázni při 200 °C 25 minut.