Leve ao lume um tacho com a água, a casca de limão, o pau de canela e uma pitada de sal.
Quando começar a ferver, adicione o arroz.
Cozinhe em lume brando, mexendo de vej em quando, até o arroz absorver quase toda a água.
Aqueça o leite à parte, sem deixar ferver.
Quando o arroz tiver absorvido a água, comece a adicionar o leite, uma concha de cada vez, mexendo constantemente até o arroz estar bem cremoso e cozido.
Adicione o açúcar e misture bem.
Deixe cozer mais 5 minutos em lume brando, mexendo frequentemente.
Numa tigela, bata as gemas e adicione um pouco do arroz quente para as temperar, mexendo energicamente.
Retire o arroz do lume e incorpore lentamente as gemas, mexendo sempre para evitar que cozam.
Leve novamente ao lume brando durante 1-2 minutos, mexendo sem parar, até o arroz engrossar.
Retire o pau de canela e as cascas de limão.
Coloque o arroz doce numa travessa ou em tacinhas individuais.
Deixe arrefecer um pouco e decore com canela em pó a gosto.
Sirva morno ou frio.