Em uma panela, em fogo médio, cozinhe o coco, 1 lata do leite condensado, 1 xícara (chá) do leite, 1 colher (sopa) da maisena e 2 colheres (sopa) da margarina, mexendo sempre, até desgrudar do fundo da panela. Retire do fogo e misture 1 lata do creme de leite. Reserve.
Em outra panela, em fogo médio, cozinhe os ingredientes restantes, menos o creme de leite, mexendo sempre, até desgrudar do fundo da panela.
Retire do fogo e junte o creme de leite restante. Coloque o creme de coco e o creme de chocolate um ao lado do outro em um refratário médio, decore o creme de coco com o coco ralado e o creme de chocolate com o granulado.
Leve à geladeira por 3 horas e sirva.