Lave bem o arroz em água fria.
Coloque o arroz num tacho com 2 chávenas de água e leve ao lume.
Cozinhe até o arroz estar praticamente cozido, mas ainda com algum líquido (cerca de 10 minutos).
Junte ao arroz as 4 chávenas de leite, os paus de canela e a casca de limão.
Deixe cozer em lume brando, mexendo de vez em quando, até o arroz absorver o leite e ficar bem macio (aproximadamente 20 minutos).
Quando o arroz estiver bem cozido e com uma consistência cremosa, adicione o açúcar e mexa até dissolver por completo.
Numa tigela, bata as gemas com um pouco de leite (da quantidade que está a ser usada no arroz) e, se desejar um arroz mais cremoso, adicione a maisena dissolvida num pouco de leite frio.
Junte esta mistura ao arroz, mexendo bem.
Cozinhe durante mais 5-10 minutos, até o arroz doce engrossar e ficar com uma textura muito cremosa.
Retire o arroz doce do lume, retire a casca de limão e os paus de canela.
Sirva o arroz doce em taças ou pratos individuais e deixe arrefecer um pouco.
Polvilhe com canela em pó antes de servir.