En una olla, hervimos el agua con la canela y la cáscara de limón, aproximadamente 10 minutos.
Agregamos el arroz y la sal. Cocinamos hasta que el arroz reviente, aproximadamente 10 a 15 minutos, revolviendo de vez en cuando.
Cuando el arroz haya reventado, agregamos la lata de leche de coco, la crema de coco y el coco rallado. Dejamos cocinar a fuego bajo durante unos 10 a 15 minutos para reducir un poco el líquido y que quede más espeso.
Servir caliente, tibio o frío. Finalizamos con un poco más de coco rallado y canela en polvo.