Repolho, desfie-o ou corte-o em tiras finas, lave-o bem e ponha-o para ferver em água com um pouco de sal e vinagre, após a fervura escorra-o e reserve-o.
Coloque para cozinhar as batatas.
Após o cozimento descasque-as e amasse-as bem, como se fosse fazer um purê.
Reserve.
Em uma panela coloque o leite, a maizena desmanchada em um pouco de leite (a parte para não criar grumos), a margarina, ovo, o sal.
Leve ao fogo médio ou baixo e deixe ferver até borbulhar ou tornar-se um creme mais para consistente do que fino.
Coloque o queijo ralado ou picado e continue a mexer.
Depois do queijo derretido desligue o fogo.
Coloque as batatas amassadas e misture, e o repolho desfiado misturando também.
Em uma refratária (forma de vidro) despeje a mistura, espalhe bem, e por cima coloque o queijo fatiado cobrindo toda a extensão do creme.
Leve ao forno antes de servir para que doure o queijo fatiado.
Sirva quente.