Corte o pão em pedaços pequenos e coloque-os numa tigela grande. Regue com o leite morno e deixe repousar durante cerca de 15 minutos, até o pão absorver o leite.
Entretanto, faça o caramelo. Se optar por comprar pronto, basta forrar uma forma redonda com chaminé com uma camada generosa de caramelo. Se preferir fazer em casa, siga estes passos: numa panela pequena, leve ao fogo médio-baixo 150 g de açúcar com 2 colheres de sopa de água. Deixe derreter sem mexer, até obter uma calda dourada e espessa. Desligue o fogo e verta rapidamente sobre a forma do pudim, espalhando bem pelo fundo e pelas laterais.
Pré-aqueça o forno a 180ºC e prepare um tabuleiro com água quente para cozer o pudim em banho-maria.
No liquidificador ou com a varinha mágica, bata os ovos com o açúcar, a raspa de limão e a canela. Junte o pão com o leite e bata novamente até obter uma mistura homogénea.
Verta a mistura do pudim sobre a forma caramelizada e alise a superfície com uma espátula.
Coloque a forma dentro do tabuleiro com água e leve ao forno durante cerca de 1 hora ou até o pudim ficar firme e dourado. Faça o teste do palito para verificar se está cozido.
Retire do forno e deixe arrefecer completamente antes de desenformar. Leve ao frigorífico durante algumas horas ou até ao dia seguinte para ficar mais firme.
Desenforme o pudim sobre um prato grande e sirva frio ou à temperatura ambiente.