Numa panela, leve ao lume o leite, o arroz, a casca de limão, o pau de canela e o sal.
Deixe cozinhar, mexendo de vez em quando, até o arroz ficar macio e o leite reduzir, cerca de 25 a 30 minutos.
Retire do lume e junte o açúcar, mexendo bem até dissolver.
Deixe arrefecer um pouco e retire a casca de limão e o pau de canela.
Numa tigela, bata as gemas com um garfo e junte um pouco do arroz doce, mexendo bem para temperar as gemas.
Depois, junte esta mistura ao restante arroz doce, envolvendo bem.
Unte um tabuleiro de ir ao forno com manteiga e verta o arroz doce, alisando a superfície.
Leve ao forno pré-aquecido a 180ºC durante cerca de 15 a 20 minutos.
Retire do forno e deixe arrefecer.
Polvilhe com canela em pó a gosto e sirva frio ou morno.