Leve ao lume um tacho com água abundante e sal. Quando a água ferver, junte o arroz e deixe cozer durante cerca de 2 minutos. Escorra o arroz muito bem e reserve.
Num outro tacho, leve ao lume o leite com o pau de canela, as cascas de limão e a manteiga. Quando levantar fervura, adicione o arroz escorrido e deixe cozer em lume brando, mexendo de vez em quando, até o arroz ficar macio e absorver quase todo o leite.
Retire o tacho do lume e junte o açúcar, mexendo bem até dissolver. Deixe arrefecer um pouco e retire o pau de canela e as cascas de limão.
Numa tigela, bata as gemas com um garfo e junte um pouco do arroz doce, misturando bem. Deite esta mistura no tacho do arroz doce e leve novamente ao lume, muito brando, mexendo sempre, até engrossar um pouco. Não deixe ferver para não talhar as gemas.
Deite o arroz doce numa travessa ou em taças individuais e alise a superfície com uma espátula. Polvilhe com canela em pó a gosto e deixe arrefecer completamente antes de servir.