Lave ligeiramente o arroz, com cuidado para não remover todo o amido.
Coloque em uma panela de alumínio grosso, coloque metade da água e leve ao fogo.
Antes da água secar, coloque a outra xícara de água e deixe cozinhar mais um pouco.
Antes de colocar a última parte de água, verifique se o grão já está cozido.
O arroz deve estar bem cozido, se precisar coloque mais água.
Não deixe secar toda a água da panela, com o arroz já cozido, acrescente 1 litro de leite e mexa devagar com uma colher de pau.
Mexa de vez em quando cuide para o leite não ferver, quando subir basta mexer.
Reserve 1 xícara do leite e acrescente o restante.
Misture a gema na xícara de leite e, quando percebeu que o leite da panela secou um pouco, acrescente.
Mexa e coloque o açúcar. Mexa novamente e coloque a baunilha, uma pitada de sal e os cravos.
Prove e se for necessário acrescente mais açúcar.
Deixe no fogo mais alguns minutos ou até atingir o ponto de creme de sua preferência.
Polvilhe canela por cima e sirva.