Rompe ell pan en trozos pequeños y agrégalos a un tazón grande para mezclar. Reservar.
En un tazón mediano, combina la leche entera, la leche evaporada y la leche condensada. Coloca la leche en el microondas durante 1 minuto y caliéntala hasta que esté tibia. Agrega la mezcla de leche al pan. Revuelve la leche y el pan juntos presionando el pan para descomponerlo aún más. Déjalo a un lado durante unos 10 minutos para permitir que el pan absorba la mezcla de leche.
Mientras tanto, prepara el caramelo. Calienta el azúcar en una olla pequeña a fuego medio, revolviendo constantemente hasta que se derrita y se dore; Vierte en un molde para pan de 9" x 5". Trabajando rápidamente, agita el caramelo alrededor del fondo y los lados de la sartén para cubrir.
Agrega mantequilla derretida a la mezcla de pan y revuelve para combinar.
En un recipiente aparte, mezcla los huevos, el extracto de vainilla, la canela, la nuez moscada, la ralladura de limón y la sal. Agrégalo a la mezcla de pan y revuelve para combinar bien.
Cubre las pasas con harina y agrégalas a la mezcla de pan. Esto evitará que las pasas se hundan hasta el fondo del molde. Revuelve para combinar. Vierte la mezcla de pudín de pan en el molde para pan.
Prepara un baño de maria colocando el molde para pan en un molde para hornear de 13 × 9. Llena el molde exterior con agua caliente hasta una profundidad de 1 pulgada.
Hornea durante 1 hora o hasta que al insertar un cuchillo de mesa en el centro, éste salga limpio. Enfria sobre una rejilla durante unos 30 minutos. Luego, colócalo en el refrigerador durante al menos 4 horas.
Para desmoldar, coloca el fondo del molde en agua tibia durante unos 5 minutos. Pasa un cuchillo por los bordes del molde. Invierte un plato para servir sobre el molde para pan, sosténlo firmemente y voltéalo rápidamente. Suavemente, agita el molde para liberar. Refrigera hasta el momento de servir.