A cozy, classic bread pudding made from day-old bread soaked in a cinnamon-vanilla custard, baked until golden with a tender, custardy center, and finished with a warm, creamy vanilla sauce.
6cupsday-old bread, cubed (French, brioche, or challah)
2cupswhole milk
1cupheavy cream
4largeeggs
3/4cupgranulated sugar
2teaspoonsvanilla extract
1teaspoonground cinnamon
1/2teaspoonground nutmeg (optional)
1/4teaspoonfine salt
2tablespoonsunsalted butter, melted (for topping)
1/2cupraisins or dried fruit (optional)
1/2cupgranulated sugar (for vanilla sauce)
1/2cupheavy cream (for vanilla sauce)
1/4cupwhole milk (for vanilla sauce)
1tablespooncornstarch (for vanilla sauce)
pinch fine salt (for vanilla sauce)
1tablespoonunsalted butter (for vanilla sauce)
1teaspoonvanilla extract (for vanilla sauce)
Instructions
Preheat the oven to 350°F (175°C). Grease a 9×13-inch baking dish.
Cut the day-old bread into 1–1½-inch cubes and place them in the prepared dish. Sprinkle raisins or dried fruit across the bread if using.
In a large bowl, whisk together the eggs, whole milk, heavy cream, granulated sugar, vanilla extract, cinnamon, nutmeg (if using), and salt until the sugar dissolves.
Pour the custard evenly over the bread. Press down gently with a spatula so all cubes absorb the custard. Let stand 10–15 minutes to soak.
Drizzle the melted butter over the top.
Bake for 45–50 minutes, until the top is golden and the center is mostly set with a slight wobble. If browning too quickly, tent loosely with foil. Let cool 10 minutes before serving.
Make the vanilla sauce: In a small saucepan, whisk sugar, heavy cream, and milk. In a separate cup, whisk cornstarch with a splash of the milk mixture to make a slurry; whisk it into the pan.
Cook over medium heat, stirring constantly, until the sauce thickens and turns glossy, 5–7 minutes. Do not boil. Remove from heat; stir in butter, vanilla, and a pinch of salt.
Serve warm squares of bread pudding with warm vanilla sauce spooned over the top.