Em uma panela, cozinhe o arroz na água com os cravos-da-índia.
Depois de cozido, deixe o arroz úmido.
Faça um caramelo com açúcar e reserve.
Ferva o leite com o leite condensado e o sal, depois acrescente o caramelo e misture ao arroz cozido.
Em fogo baixo, mexa para não grudar por, aproximadamente, 10 minutos.
Ainda quente, coloque em um recipiente de vidro e polvilhe a canela.
Dicas: antes do arroz secar, vá colocando mais água para não endurecer.
Outra dica é não esquecer de por a pitada de sal no leite, pois apura o sabor.
Outra opção, se achar muito doce, acrescente 1 caixa de creme de leite antes de desligar o fogão.