Pré-aqueça o forno a 180°C.
Corte o pão em pedaços pequenos e coloque-os numa tigela grande.
Aqueça o leite e verta-o sobre o pão, deixando-o absorver durante cerca de 10 minutos.
À parte, bata os ovos com o açúcar até obter uma mistura homogénea.
Junte a essência de baunilha e a raspa de limão aos ovos batidos.
Incorpore a mistura de ovos no pão embebido, mexendo bem.
Unte uma forma de pudim com caramelo líquido.
Verta a mistura do pudim na forma e leve ao forno em banho-maria durante cerca de 45 minutos.
Faça o teste do palito para verificar a cozedura; deve sair limpo.
Deixe arrefecer antes de desenformar.
Polvilhe com canela em pó antes de servir.