Em uma panela coloque o leite de coco, o cravo e a canela e leve ao forno até levantar fervura.
Reserve.
Bata as gemas, o açúcar e a margarina na batedeira até que forme um creme bem claro, quase branco.
Coe o leite de coco reservado e adicione na batedeira.
Adicione o café e o chocolate.
Misture à mão a farinha, as claras em neve e o fermento nesta sequência.
É importante não bater os 3 últimos ingredientes.
Coloque em forma untada e leve ao forno pré-aquecido, à 180°C, por aproximadamente 30 minutos.
Misture bem o coco e o leite condensado.
Leve ao fogo todos os ingredientes, exceto o creme de leite até dar o ponto de brigadeiro, retire do fogo e misture o creme de leite.
Corte o bolo ao meio (na horizontal), coloque o recheio, feche e espalhe a cobertura. Confeite com granulado e coco.