Lave bem a canjica branca e deixe de molho em água limpa por pelo menos 8 horas ou de um dia para o outro. Isso garante que os grãos fiquem macios após o cozimento.
Escorra a água do molho, coloque a canjica em uma panela grande, adicione 2 litros de água e leve ao fogo médio. Cozinhe até que os grãos estejam bem macios. Isso pode levar cerca de 50 minutos na panela comum ou 25 minutos na pressão.
Após o cozimento, escorra o excesso de água, se houver. Acrescente à canjica o leite integral, o leite condensado e o leite de coco. Misture bem e volte ao fogo baixo.
Adicione o açúcar (se desejar), a canela em pau, o cravo-da-índia e uma pitada de sal. Mexa com frequência para não grudar no fundo da panela.
Deixe cozinhar por 20 minutos em fogo baixo, mexendo sempre. Nos minutos finais, adicione o coco ralado se quiser uma textura extra cremosa.
Desligue o fogo quando a canjica estiver cremosa e perfumada. Sirva quente ou gelada, polvilhada com canela em pó a gosto.