12slicesthick day-old bread (such as brioche or challah), cut into 1-inch cubes
2cupswhole milk
0.5cupheavy cream
0.5cupgranulated sugar
2tablespoonspure vanilla extract
1tablespoonground cinnamon
0.25teaspoonground nutmeg
0.25teaspoonsalt
0.5cupunsalted butter, melted
0.5cuppacked brown sugar
0.25cupall-purpose flour
1cupfresh berries (optional, for topping)
powdered sugar, for dusting (optional)
Instructions
Preparation Steps
Lightly grease a 9x13-inch baking dish. Arrange half of the bread cubes in an even layer.
In a large bowl, whisk together eggs, milk, heavy cream, granulated sugar, vanilla, cinnamon, nutmeg, and salt until well combined.
Pour half of the egg mixture over the bread cubes. Gently press down to help the bread absorb the liquid. Repeat with remaining bread and egg mixture, letting it soak for 10–15 minutes.
In a small bowl, combine melted butter, brown sugar, and flour until smooth. Pour evenly over the soaked bread.
Cover the dish tightly with plastic wrap and refrigerate overnight (or at least 4 hours) to allow the bread to fully absorb the custard.
Preheat oven to 325°F (165°C). Remove casserole from refrigerator while oven heats.
Bake uncovered for 40–45 minutes, or until the top is golden brown and the center is set.
Let cool for 10 minutes before serving. Dust with powdered sugar and top with fresh berries if desired.
Notes
Best served warm, this casserole can be assembled the night before for easy morning prep.