Em uma panela colocar o arroz, 2 pauzinhos de canela, uns 6 cravos e 3 xícaras de água para cozinhar até ficar macio. Em outra panela colocar 1/2 xícara de água e 1/2 xícara de açúcar até formar uma calda cor de caramelo.
Em uma leiteira colocar o leite de coco, a mesma medida do vidro de leite, 1 lata de leite condensado e a gema batida com uma colher de açúcar.
Mexer bem até dissolver e deixar ferver até começar a engrossar.
Quando estiver começando a engrossar, colocar um pouco dessa mistura na calda de caramelo para pegar a cor, dissolver e voltar a mistura para a leiteira.
Nesse momento o arroz já estará cozido, colocar então essa calda da leiteira sobre o arroz cozido e mexer até acabar de engrossar.