Overnight Cinnamon French Toast Casserole
Make-ahead brunch magic — pillowy bread soaked in vanilla custard, baked until golden with a crackly cinnamon-sugar crust.

If you have ever stood in a sleepy kitchen trying to flip french toast for a crowd while everyone politely waits at the table, this casserole is going to change your life. You assemble it the night before, slide it into the oven in the morning, and walk away. Forty-five minutes later you have a deeply golden, puffed-up, custardy french toast bake that feeds eight people without you flipping a single slice. It is brunch's best-kept secret.
I first made this casserole the morning after hosting my parents, my in-laws, and two visiting cousins all under one roof. My kitchen was small, my coffee pot was overworked, and I knew there was absolutely no version of the morning where I could stand at the stove cooking french toast in batches. I needed something that would feed seven adults, cook itself, and look impressive enough that nobody would realize I had been in pajamas at midnight cubing day-old bread into a baking dish.
The recipe came together out of pure necessity. I cubed a stale loaf of brioche, whisked together a generous custard with whole eggs, half-and-half, vanilla bean paste, and a snowdrift of cinnamon, then poured it all into a dish and pressed plastic wrap right onto the surface so every cube of bread could drink up the custard overnight. In the morning, I sprinkled the top with a brown-sugar streusel and slid it into a 350 degree oven while I made the coffee. By the time my mother-in-law came downstairs, the kitchen smelled like a Parisian bakery. Everyone ate seconds. Two people asked for the recipe before they had even finished chewing.
What makes this casserole work is the overnight rest. Fresh bread will make a soggy, eggy mess — you need bread that has lost a little moisture so it can act like a sponge. Brioche or challah are the gold standard because they are rich and slightly sweet, but a good country loaf works beautifully too. The custard should be heavily perfumed with vanilla and cinnamon; this is not the time to be shy. And the streusel topping is non-negotiable. Without it you have a perfectly fine french toast bake; with it you have a showstopper with a crackly, sugary crust that contrasts with the soft custardy interior.
I have made this for holiday mornings, school-break sleepovers, Mother's Day brunches, and the occasional Tuesday when I needed to use up a sad loaf of bread before it became inedible. It has never let me down. It reheats well. It freezes well. It can be doubled in a bigger pan to feed a small army. And it lets the cook actually sit down at the table and enjoy the meal — which, in my opinion, is the most generous gift any breakfast recipe can give.
What you'll need
- 011 large loaf brioche or challah (about 1 lb), cut into 1-inch cubes
- 028 large eggs
- 032 cups whole milk
- 041 cup half-and-half
- 051/2 cup granulated sugar
- 061/4 cup pure maple syrup, plus more for serving
- 071 tablespoon vanilla extract or vanilla bean paste
- 082 teaspoons ground cinnamon
- 091/2 teaspoon ground nutmeg
- 101/4 teaspoon fine sea salt
- 11For the streusel: 3/4 cup all-purpose flour
- 123/4 cup packed light brown sugar
- 131 teaspoon ground cinnamon
- 141/2 teaspoon fine sea salt
- 151/2 cup cold unsalted butter, cut into cubes
- 16Powdered sugar and fresh berries, for serving
How to make it
- 1
Generously butter a 9x13-inch baking dish. Spread the cubed bread evenly into the dish, mounding slightly.
- 2
In a large bowl, whisk together the eggs, milk, half-and-half, sugar, maple syrup, vanilla, cinnamon, nutmeg, and salt until completely smooth and pale.
- 3
Slowly pour the custard over the bread, making sure every cube gets coated. Gently press the bread down with a spatula so it absorbs the liquid.
- 4
Cover the dish tightly with plastic wrap, pressing it directly onto the surface, and refrigerate for at least 4 hours but preferably overnight.
- 5
When ready to bake, preheat the oven to 350°F and remove the casserole from the fridge to take the chill off, about 30 minutes.
- 6
In a medium bowl, whisk together the flour, brown sugar, cinnamon, and salt for the streusel.
- 7
Add the cold butter cubes and use your fingertips to rub them into the dry mixture until pea-sized crumbs form.
- 8
Uncover the casserole and sprinkle the streusel evenly over the entire surface.
- 9
Bake on the middle rack for 40-50 minutes, until the top is deeply golden, the edges are puffed, and the center no longer jiggles when shaken.
- 10
If the streusel begins to brown too quickly, tent loosely with foil for the last 15 minutes of baking.
- 11
Let the casserole rest for 10 minutes before serving — this allows the custard to set fully.
- 12
Dust with powdered sugar, top with fresh berries, and serve in big squares with extra maple syrup at the table.
Tips from the kitchen
- 01
Day-old bread is essential. If your bread is fresh, cube it and let it sit out on a sheet pan for a few hours, or dry it in a 200°F oven for 15 minutes.
- 02
For a deeper flavor, brown the butter before adding it to the streusel — game changer.
- 03
Add a layer of cream cheese chunks or sliced bananas between the bread cubes for a fun variation.
- 04
Leftovers reheat beautifully in a 300°F oven for 15 minutes — much better than the microwave, which makes the streusel soggy.
- 05
Want it boozy? Add 2 tablespoons of bourbon or rum to the custard for a grown-up brunch version.
- 06
If you want to bake straight away without the overnight rest, let the casserole sit at room temperature for 1 hour after assembling so the bread can soak.
Frequently asked
Can I make this dairy-free?
Yes — use full-fat oat milk or coconut milk in place of the milk and half-and-half. The texture is slightly less rich but still delicious.
How long does it keep?
Tightly covered in the fridge for up to 4 days. The texture stays great when reheated in the oven.
Can I freeze the casserole?
Yes, freeze the fully baked and cooled casserole, well-wrapped, for up to 2 months. Thaw overnight in the fridge and reheat at 325°F until warmed through.
Why did mine come out soggy?
The bread probably needed more drying time, or it was baked too short. Always check that the center is set before pulling it out.
Can I cut the recipe in half?
Absolutely — use a 9x9-inch dish and halve every ingredient. Reduce bake time to about 30-35 minutes.


