Cozinhe o arroz com as 3 xícaras de água em uma panela grande.
Acrescente a canela, o açúcar, o leite de coco, o leite condensado e metade do leite, mexa bem e leve ao fogo baixo, mexendo de vez em quando para não grudar no fundo da panela. Se for necessário, junte o leite aos poucos.
Deixe ferver até que o caldo fique grosso, junte o coco ralado e transfira para uma travessa.
Sirva quente ou frio.
Se gostar, junte uma lata de creme de leite depois de pronto.