Butter the dish: Butter a 13" x 9" inch baking dish.
Cube the bread: Stack brioche slices and cut into ~1 1/2-inch squares; spread in an even layer in prepared baking dish.
Mix the custard: In a large measuring pitcher (or bowl - a pitcher makes it easy to pour), whisk together milk, half and half, eggs, maple syrup, vanilla, cinnamon and salt.
Soak and press: Pour milk mixture evenly over bread and press bread down to help absorb custard (no dry pieces of bread should remain). Cover tightly with plastic wrap and refrigerate for at least 4 hours, but ideally overnight to allow custard to completely saturate bread. If refrigerated overnight, remove from refrigerator and let stand 30 minutes before baking.
Preheat: When you're ready to bake, preheat oven to 350 °F (177 °C).
Mix topping sugar: In a small bowl, whisk together sugar and cinnamon. Set aside.
Melt topping butter: Melt butter in a small saucepan over medium heat.
Top the casserole: Drizzle melted butter evenly over casserole and sprinkle all over with cinnamon-sugar mixture.
Bake: Bake 35-40 minutes until puffed, golden brown and set in the center. Remove from oven and let stand 5 minutes. Serve hot with desired toppings.
Video
Notes
Nutrition information does not include optional toppings.
Fresh Bread Fix: If your brioche is fresh, cut it into cubes and bake on a sheet pan at 300°F for 10-15 minutes to dry it out slightly. This prevents the casserole from becoming mushy.
Checking Doneness: The center should be set and puffed. Insert a thin knife into the center; if it comes out clean (no raw egg liquid), it is ready.
Storage: Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat covered in a 350°F oven for 20 minutes.