Num tacho, derreta os 100 g de açúcar em lume médio, mexendo ocasionalmente até formar um caramelo dourado.
Não o deixe escurecer demasiado, para evitar que fique amargo.
Verta o caramelo numa forma de pudim, espalhando bem no fundo e nas laterais. Reserve.
Num tacho, aqueça o leite com o pau de canela (se usar) e a raspa de laranja até começar a ferver.
Retire do lume e deixe arrefecer ligeiramente.
Parta o pão em pedaços pequenos e coloque-os numa taça grande.
Regue com o leite morno e deixe repousar durante 10 minutos, mexendo ocasionalmente, até o pão absorver todo o leite.
Num recipiente à parte, bater os ovos com o açúcar até obter uma mistura clara e fofa.
Junte a essência de baunilha e o sumo de laranja, e mexa bem.
Adicione a mistura de ovos ao pão demolhado e envolva tudo com uma espátula até obter uma massa homogénea.
Verta a mistura na forma previamente caramelizada.
Coloque a forma dentro de um tabuleiro com água quente (banho-maria) e leve ao forno pré-aquecido a 180ºC durante cerca de 50 a 60 minutos.
Retire o pudim do forno e deixe arrefecer completamente antes de desenformar.
Pode levá-lo ao frigorífico durante algumas horas para que ganhe mais consistência.
Desenforme o pudim para um prato de servir e regue com o caramelo.
Decore com raspa de laranja ou rodelas finas de laranja, se desejar, e sirva.