Em uma panela grande em fogo baixo, cozinhe o arroz com a água, canela em pau e o cravo da índia, até que a água seque e o arroz fique macio.
Ferva o leite e misture ao arroz cozido, em fogo baixo, mexendo bem para incorporar.
Acrescente o leite condensado, o açúcar e o coco ralado, deixe cozinhar em fogo baixo por 5 minutos, mexendo sempre para não pegar no fundo da panela.
Desligue o fogo e acrescente o creme de leite.
Coloque em um refratário e acrescente a canela em pó se desejar.
Pode ser servido quente ou frio.