Corte a batata em cubinhos e leve-as para cozinhar com um pouco de sal até ficarem bem macias.
Escorra a água e amasse bem as batatas.
Misture a batata com o alho, o sal e a margarina e leve ao fogo baixo, mexendo sempre.
Em seguida, adicione o creme de leite e mexa bem.
Em um refratário de vidro, coloque uma camada do purê de batata, seguido por uma de queijo e presunto, e repita a mesma camada.
Finalize com purê de batata e cubra com uma camada de queijo.
Leve ao forno a 180° C até o queijo gratinar.
Sirva em seguida.