Ligue o forno a 180°C.
Aqueça o leite com o açúcar até este se dissolver completamente.
Retire do lume e deixe arrefecer um pouco.
Bata os ovos numa taça com a essência de baunilha, a canela e a raspa de limão, se usar.
Adicione o leite morno à mistura de ovos, mexendo sempre para ficar bem ligado.
Parta o pão em pedaços e coloque-o numa taça.
Regue com o preparado anterior e deixe repousar durante 10 minutos, mexendo de vez em quando, até o pão estar bem demolhado.
Unte uma forma de pudim com o caramelo líquido, espalhando-o uniformemente pela base e pelos lados.
Verta o preparado de pão na forma.
Coloque a forma dentro de um tabuleiro com água quente e leve ao forno em banho-maria durante cerca de 45 a 50 minutos.
Retire do forno, deixe arrefecer e leve ao frigorífico durante pelo menos 4 horas antes de desenformar.