Lave o arroz em água fria numa peneira fina até a água ficar límpida.
Numa panela de fundo grosso, junte o arroz escorrido, a água, o pau de canela e a casca de limão e leve a ferver em lume médio-alto.
Reduza o lume para brando, tape a panela e deixe cozinhar suavemente até a água ser absorvida, cerca de 10 a 12 minutos.
Adicione o leite e o açúcar, mexa bem e aumente o lume para médio-baixo até começar uma fervura muito suave.
Reduza o lume para brando e continue a cozinhar, mexendo com frequência, até o arroz ficar macio e a mistura engrossar, aproximadamente 25 a 35 minutos.
Retire do lume, descarte o pau de canela e a casca de limão e misture o extrato de baunilha.
Sirva quente ou transfira para uma taça, deixe arrefecer e leve ao frigorífico. Antes de servir, polvilhe com canela em pó.