Numa panela ampla, coloca-se um pouco de água (suficiente para "abrir" o arroz), o sal, 1 pau de canela e a casca de limão.Leva-se a aquecer em lume médio.
Entretanto, à parte, aquece-se o leite, no qual se colocou o outro pau de canela.
Quando a água iniciar fervura deita-se o arroz, espalhando-o com uma colher de pau. À medida que a água for secando, vai-se juntando o leite quente (reservar um pouco para desfazer as gemas).
Para o arroz não pegar no fundo da panela, tem que se ir mexendo sempre com a colher de pau e mantendo uma fervura moderada.Colocam-se as gemas numa tigela e junta-se-lhes o bocado de leite que ficou reservado.
O arroz deve estar cozido quando o leite acabar. Se não estiver ainda cozido (o que pode suceder devido ou ao tipo de arroz ou ao fogo estar demasiado forte, secando o arroz depressa demais sem cozer) vai-se juntando mais leite quente, até que fique totalmente cozido.
Junta-se o açúcar, deixa-se secar um pouco mais e quando estiver com a textura desejada, retira-se do fogo. Convém não esquecer que o arroz quando arrefecer vai sempre "ligar" um pouco mais. A textura tem muito a ver com o gosto de cada um. Nós aqui gostamos dele bem cremoso.
Junta-se de seguida a mistura de gemas e leite, passada por um coador.Vai outra vez ao fogo uma última vez a fervilhar ligeiramente para cozinhar as gemas.Coloca-se em travessas, retira-se o pau de canela e a casca de limão e decora-se com canela em pó.