Coloque o pão numa tigela grande e verta o leite morno por cima.
Deixe repousar durante 10 minutos, até o pão absorver bem o leite.
Esmague o pão com um garfo até obter uma mistura homogénea.
Numa tigela à parte, bata os ovos com o açúcar, a canela, a essência de baunilha e a raspa de laranja.
Junte esta mistura ao pão e misture bem até ficar homogéneo.
Adicione as passas e as nozes picadas, envolvendo cuidadosamente.
Unte uma forma de pudim com caramelo líquido, espalhando-o bem pelo fundo e pelos lados. Deite a mistura na forma.
Coloque a forma num tabuleiro com água quente para cozer o pudim em banho-maria.
Leve ao forno pré-aquecido a 180°C e deixe cozer durante 50 a 60 minutos.
Retire do forno, deixe arrefecer completamente e desenforme.
Sirva simples ou com mais caramelo líquido.