A karfiolt kis rózsáira szedjük és megmossuk, lecsöpögtetjük. A karalábét hámozás után egyforma kockákra vágjuk, a lekapart (vagy csak erősen ledörzsölt) sárgarépát ugyancsak felkockázzuk. A burgonyát sós vízben megáztatjuk, és a héját lehámozzuk. A zöldhagymát megtisztítjuk, és kétcentis darabokra vágjuk, a zöldjét pedig finomra aprítjuk a megmosott, lecsöpögtetett petrezselyemzölddel együtt.
Az összes zöldségfélét összekeverjük, és egy közepes nagyságú tepsibe terítjük a hagyma zöld és a petrezselyem kivételével. Jól megsózzuk, megborsozzuk. Az olajat egy kis serpenyőben felhevítjük, világos zsemleszínűre pirítjuk rajta a lisztet, majd a megmelegített tejjel felöntve gyorsan kevergetjük. Sűrűre főzzük, és a fele petrezselyem- valamint hagyma zöldet belekeverjük.
A tojásokat jó habosra felverjük, majd a már nem forró mártásba sóval és borssal együtt belekeverjük. A tojásos öntetet rálocsoljuk a zöldség tetejére, és a tepsit befedjük.
Előmelegített, forró sütőben 25 percig pároljuk, végül a fedőt levéve, pirosra pirítjuk a tetejét. A tálalás pillanatában rászórjuk a megmaradt zöldpetrezselymet és hagyma zöldet.