Descasque e pique o abacaxi em cubos pequenos, retirando o miolo.
Em uma panela, coloque o abacaxi picado, a água e o açúcar demerara. Cozinhe em fogo médio, mexendo ocasionalmente, até que o abacaxi fique macio e a maior parte do líquido evapore (cerca de 15-20 minutos).
Escorra o excesso de calda e reserve o abacaxi cozido.
Em outra panela, adicione o leite condensado e o amido de milho (se utilizar). Mexa bem antes de levar ao fogo para dissolver o amido.
Junte o creme de leite e leve ao fogo baixo, mexendo sempre, até formar um creme levemente espesso.
Acrescente o abacaxi cozido ao creme e misture delicadamente.
Transfira para um refratário ou taças individuais. Se desejar, polvilhe coco ralado por cima para finalizar.
Leve à geladeira por pelo menos 2 horas antes de servir. Sirva gelado para melhor sabor e textura.