01 -
Heat the oven to 350 F. Grease a 2-quart baking dish. Spread the bread cubes on a baking sheet and toast for 8-10 minutes, until dry at the edges but not deeply browned.
02 -
Combine the milk and melted butter in a saucepan over medium-low heat. Warm just until steaming, then remove from the heat. Do not boil.
03 -
In a large bowl, whisk the eggs, granulated sugar, vanilla, cinnamon, nutmeg, and salt until smooth. Slowly whisk in the warm milk mixture.
04 -
Place the toasted bread cubes and raisins in the prepared baking dish. Pour the custard evenly over the bread, press the cubes down gently, and let stand for 15 minutes.
05 -
Bake for 45-50 minutes, until the top is golden and the center is set with a slight jiggle. If using a thermometer, the center should reach 160 F. Cool for 10 minutes before serving.
06 -
While the pudding rests, combine butter, granulated sugar, brown sugar, cream, and salt in a saucepan. Cook over medium heat, stirring often, for 5-7 minutes until glossy and slightly thickened. Remove from the heat and stir in vanilla.
07 -
Spoon warm bread pudding into bowls and drizzle with vanilla sauce. Thin the sauce with warm milk or cream if it becomes too thick.