Em uma panela, aqueça o leite até começar a levantar fervura, mas sem deixar ferver completamente.
Desligue o fogo e acrescente o leite de coco, o leite condensado, o açúcar (se desejar) e a pitada de sal, misturando bem até ficar homogêneo.
Em uma tigela grande, coloque a tapioca granulada e despeje a mistura de líquidos ainda quente por cima.
Mexa bem para envolver todos os grãos. Acrescente o coco ralado e misture novamente.
Cubra a tigela com um pano ou plástico filme e deixe descansar por cerca de 10 a 15 minutos, mexendo uma ou duas vezes nesse intervalo para evitar que a tapioca fique acumulada no fundo.
Depois que a mistura estiver mais firme e hidratada, transfira para uma forma levemente untada ou apenas alise na própria travessa.
Leve à geladeira por pelo menos 3 horas, ou até ficar bem consistente.
Desenforme (se desejar) e finalize com leite condensado e coco ralado por cima antes de servir.