Em uma frigideira grande e funda, coloque as batatas, o leite e metade da margarina. Cozinhe em fogo baixo por cerca de 15 minutos, ou até a batata absorver o leite e a margarina. Tempere com sal, pimenta e noz-moscada.
Pré-aqueça o forno em temperatura média (180ºC).
Em um refratário untado com margarina, coloque a batata, alternando com metade dos queijos.
Espalhe pequenos pedaços de margarina por cima, polvilhe com o restante do queijo e leve ao forno por aproximadamente 40 minutos ou até a superfície ficar dourada.