Cozinhe as batatas descascadas em água com sal.
Depois passe no espremedor e coloque de novo no fogo, misture o leite e a margarina. Tem que ficar cremoso. Reserve.
Frite o bacon bicadinho no óleo e reserve.
Com o restante do óleo que ficou na panela refogue o alho e a cebola, frite a abobrinha picada em cubos, acrescente sal a gosto.
Em um refratário coloque uma camada de purê, o recheio (reserve um pouco), o bacon, uma camada de queijo colonial, o restante do purê, o restante do recheio, o queijo colonial e o queijo parmesão.
Leve ao forno pré-aquecido para gratinar.