Corte o pão francês em pedaços pequenos e coloque em uma tigela grande.
Em uma panela, aqueça o leite e adicione o açúcar, misturando até dissolver. Despeje essa mistura sobre o pão e deixe descansar por 15 minutos.
Adicione os ovos e a essência de baunilha à mistura de pão e leite, e bata tudo no liquidificador até obter uma mistura homogênea. Se desejar, adicione as uvas passas.
Para o caramelo, derreta o açúcar em uma panela até que fique dourado e despeje no fundo de uma forma untada com manteiga.
Despeje a mistura do pudim sobre o caramelo e leve ao forno pré-aquecido a 180°C em banho-maria por aproximadamente 45 minutos ou até que esteja firme.
Após assar, retire do forno e deixe esfriar antes de desenformar. Sirva gelado ou em temperatura ambiente.