Ligue o forno a 180ºC. Unte uma forma de pudim canelada com manteiga e polvilhe-a com açúcar.
Misture a manteiga com as gemas e bata até obter um creme fofo. Junte a amêndoa moída com pele, os palitos moídos, a canela, a raspa de limão e as passas; bata mais um pouco.
Bata as claras em castelo, junte-lhe o açúcar e bata mais um pouco. Adicione a fécula de batata e envolva cuidadosamente.
Verta na forma e leve a meio do forno, em banho-maria, durante 50 minutos. Deixe arrefecer e desenforme para um prato.
Prepare o molho levando o vinho do porto ao lume, juntamente com a água, o açúcar, a casca de limão e o pau de canela.
Deixe ferver cerca de 5 minutos. Retire e junte-lhe a maisena. Leve novamente ao lume para cozer um pouco.
Remova do calor, elimine o pau de canela e a casca de limão e junte a amêndoa. Verta sobre o pudim e sirva fresco.