Corte o pão em fatias com cerca de 1 cm de espessura. Reserve.
Numa panela, leve ao lume o açúcar com 2 dl de água, a manteiga, o pau de canela, a casca de limão e uma pitada de sal. Deixe ferver durante 5 minutos, mexendo de vez em quando, até obter uma calda grossa e brilhante. Retire do lume e transfira para um prato fundo.
Noutro prato fundo, bata os ovos inteiros com as gemas. Reserve.
Numa frigideira, aqueça o óleo em lume médio-alto. Não precisa de usar muito óleo, apenas o suficiente para cobrir o fundo da frigideira. Adicione mais óleo à medida que for fritando as fatias, esperando que aqueça antes de colocar mais.
Passe as fatias de pão pela calda quente, deixando absorver um pouco do líquido sem desmancharem.
Escorra o excesso e passe-as pelo ovo batido, envolvendo bem de ambos os lados.
Frite-as no óleo quente até dourarem de um lado, depois vire e deixe dourar do outro.
Retire e coloque num prato com papel absorvente, para escorrer o excesso de óleo.
Numa tigela, misture o vinho tinto com o mel, a canela em pó e, se o vinho for verde ou agreste, mais um pouco de açúcar.
Leve ao lume só para levantar fervura e deite sobre as rabanadas, numa travessa funda.
Vire-as com cuidado para não se partirem, para que fiquem bem impregnadas com o molho.
As rabanadas estão prontas a servir, mas ficam ainda melhores se as deixar repousar de um dia para o outro, para que fiquem mais macias e saborosas.
Pode servi-las frias ou mornas, polvilhadas com mais açúcar e canela, se desejar.