Deixe a canjica de milho de molho na véspera do preparo em água suficiente para cobrí-la.
Bata o coco no processador, retire-o e esprema-o bem contra uma peneira para retirar o leite.
O resultado desta prensa é um leite grosso, reserve-o. Misture a bagaça do coco com 1 litro de água fervente e esprema mais, obtendo, assim, o leite fino. Reserve.
Escorra a canjica e coloque-a numa panela, acrescente o leite fino e 2 litros de água.
Cozinhe por 1 hora e 30 minutos ou até ficar macia. Se necessário, adicione mais água.
Misture o açúcar, o cravo, a canela, o sal e o azeite. Junte o leite grosso e cozinhe em fogo médio, mexendo sempre, até obter um caldo bem cremoso. Sirva em potes individuais com a canela em pó polvilhada por cima.