Deixe as batatas submersas na água durante 1 hora. Em uma panela com água, leve as batatas para cozinhar em fogo alto e, assim que levantar fervura, abaixe o fogo, e cozinhe por mais 3 a 4 minutos. Assim que as batatas estiverem cozidas, retire imediatamente toda a água. Polvilhe 2/3 da quantidade de açúcar nas batatas (isso fará com que o purê fique bem liso ao passar pela peneira). Com o auxílio de uma colher, passe as batatas pela peneira. Acrescente o caldo do abacaxi, o restante do açúcar e leve para engrossar, mexendo sempre para não grudar no fundo da panela. Retire a panela do fogo, acrescente o abacaxi picado e a manteiga, misturando levemente.