Em uma tigela grande, amasse as batatas e misture com a manteiga.
Coloque o leite quente, o repolho, o sal e misture bem.
Reserve.
Para o recheio, refogue a carne moída (ou carne seca, frango) com o óleo, a cebola, e o alho.
Misture com o molho de tomate e o açúcar para tirar a acidez.
Em um refratário, coloque uma camada de purê, em seguida coloque todo o recheio por cima.
Espalhe a última parte do purê, e jogue queijo ralado.
Leve ao forno ou ao microondas para gratinar.