Em uma panela grande de fundo grosso, despeje os 2 litros de leite para ferver, juntamente com os paus de canela e duas colheres (chá) de açúcar (retiradas da xícara [chá] total da receita).
Quando o leite começar a ferver, abaixe o fogo, acrescente o arroz e mexa bem.
Cozinhe em fogo brando, mexendo ocasionalmente, até que o arroz esteja cozido e ainda haja algum leite sobrando, formando bolhas grossas para que o arroz não fique duro (aproximadamente 30 minutos, dependendo da panela e do fogão).
Em uma tigela, bata as 4 gemas com o restante do açúcar até que fiquem espumosas e clarinhas.
Retire a panela com o arroz já cozido, mas ainda com caldo, do fogo e derrame a gemada, mexendo até obter uma mistura homogênea (a gemada se incorpora e engrossa o caldo).
Leve a panela de volta ao fogo e deixe ferver até que algumas bolhas apareçam, mexendo bem (a mistura não deve ferver demais, para que a gemada não cozinhe e não forme grumos, tornando a sobremesa com uma aparência desagradável).
Coloque o arroz doce em travessas ou pratos individuais e polvilhe com canela em pó, enquanto ainda estiver quente.
Sirva frio (se for guardá-lo na geladeira, cubra-o com filme plástico).