Refogue a cebola e o alho em um pouco de azeite, acrescente os tomates até murcharem um pouco, tempere a gosto e junte as salsichas, reserve.
Amasse as batatas ainda quentes com a margarina e misture o creme de leite até ficar bem homogêneo, tempere com nozmoscada e sal.
Em um refratário untado com margarina coloque metade do purê, as salsichas, e o restante do purê, polvilhe bastante queijo ralado e leve ao forno para gratinar.