Make-Ahead Overnight French Toast Casserole
This oven-baked French toast casserole soaks up a rich vanilla custard overnight, so all you do in the morning is pop it in the oven. It comes out puffed, golden, and custardy in the center with a buttery brown sugar topping.

The recipe feeds a crowd and frees up your morning. You can assemble it the night before, sleep, and wake up to a kitchen that smells like caramel and cinnamon.
Why This French Toast Casserole Works
The long soak turns sturdy bread into a soft, almost bread pudding-like base. The top bakes into a crumbly, buttery crust that stays crisp against the maple syrup you pour over it.
I make it when we have guests because it feels special but requires almost no last-minute work. The leftovers reheat well, so nothing goes to waste.
Ingredients

- 1 loaf (about 1 lb) challah or brioche, cut into 1-inch cubes: slightly stale bread holds its shape best, but fresh works in a pinch
- 8 large eggs: room temperature eggs blend more smoothly into the custard
- 2 cups whole milk: adds richness; 2% can be used but will make a thinner custard
- 1 cup heavy cream: gives the casserole its silky texture
- 1/2 cup packed light brown sugar: deepens the caramel notes
- 1 tablespoon vanilla extract: use pure vanilla if you have it
- 2 teaspoons ground cinnamon: adds warmth
- 1/4 teaspoon salt: balances the sweetness
- 1/2 cup all-purpose flour: for the crumble topping
- 1/2 cup packed light brown sugar: another 1/2 cup for the topping
- 1/2 cup cold unsalted butter, cut into small cubes: cold butter makes a crumbly topping
- 1/2 cup chopped pecans (optional): add a nutty crunch
Variations / Substitutions
- Dairy-free custard: swap the milk and cream for a full-fat oat or almond milk, and use a dairy-free butter for the topping
- Gluten-free: use a sturdy gluten-free sandwich loaf; the custard will still set well
- Nut-free: simply omit the pecans
- Add fruit: scatter 1 cup fresh or frozen blueberries or sliced peaches between the bread cubes before pouring the custard
- Extra spice: add 1/4 teaspoon nutmeg or a pinch of cardamom for a cozier flavor
For a leaner make-ahead breakfast, try my Baked Oatmeal with Berries.
How To Make Make-Ahead Overnight French Toast Casserole
Step 1: Assemble the Bread and Custard

Generously butter a 9×13-inch baking dish. Scatter the bread cubes in an even layer. In a large bowl, whisk together the 8 eggs, 2 cups whole milk, 1 cup heavy cream, 1/2 cup brown sugar, 1 tablespoon vanilla, 2 teaspoons cinnamon, and 1/4 teaspoon salt until the sugar dissolves and no streaks of egg remain.
Pour the custard slowly over the bread, pushing down gently with a spatula so every piece starts to soak. The bread will look like it is swimming, but it will absorb the liquid during the night. Press one more time to submerge the top cubes, then let the dish sit for 10 minutes to help the bread start drinking up the custard before you add the topping.
Step 2: Add the Topping and Refrigerate

In a medium bowl, combine 1/2 cup flour, the remaining 1/2 cup brown sugar, and the cold butter cubes. Use your fingers to pinch the butter into the dry ingredients until the mixture looks like damp crumbs with pea-sized butter bits throughout. Stir in the pecans if using.
Scatter the crumb mixture evenly over the casserole, covering all the bread. Cover the dish tightly with plastic wrap or foil and refrigerate for at least 8 hours and up to 24 hours. The bread will turn into a soft, custard-soaked base overnight.
Step 3: Bake the Casserole

Take the casserole out of the fridge and let it sit on the counter while the oven preheats to 350°F (175°C). This gives the dish a head start on evening out the chill, so the center cooks in the same time as the edges.
Bake uncovered for 45 to 50 minutes, until the top is deeply golden, the custard is set no longer jiggly in the middle, and a knife inserted near the center comes out clean. If the topping browns too quickly before the center is done, loosely tent a sheet of foil over the dish. Let the casserole rest for 10 minutes before cutting; it will firm up as it cools slightly.
Step 4: Serve It Warm

Cut the casserole into generous squares and lift them out with a spatula. The bottom will be soft and the top crumbly. Drizzle each serving with warm maple syrup and a dusting of powdered sugar if you like a little extra sweetness.
A Few Notes Before You Start
- Use day-old bread if you can: slightly stale bread soaks up the custard better without turning mushy. If your loaf is fresh, spread the cubes on a baking sheet and toast them at 300°F for 5 to 7 minutes just to dry them out.
- Don’t shortcut the overnight soak: the long chill allows the custard to fully penetrate every cube and keeps the casserole from turning into a dry bake.
- Keep the butter cold for the topping: cold butter creates the crisp, crumbly texture. If it softens, pop the bowl in the freezer for 5 minutes before mixing.
- Let the casserole come to room temp before baking: taking it out while the oven preheats prevents the center from staying cold and extending the bake time.
- Leftover syrup trick: warm a little extra maple syrup and vanilla bean scrapings together for a quick drizzle that feels fancy.
Bake times by dish size:
| Dish Size | Bake Time |
|---|---|
| 9×13-inch (full recipe) | 45-50 minutes |
| 8×8-inch (half recipe) | 35-40 minutes |
| Individual 6-oz ramekins | 25-30 minutes |
Keeping Leftovers Fresh
- Refrigerate: store any leftovers in an airtight container in the fridge for up to 4 days. The topping will soften but still taste great.
- Reheating: warm individual portions in the microwave for 1 to 2 minutes, or place the whole dish back in a 300°F oven for 15 minutes until heated through.
What To Serve With This French Toast Casserole
A pile of fresh berries raspberries or blackberries cuts through the richness with a little tartness. Crispy bacon or sausage on the side brings a salty contrast that balances the sweet custard. For a lighter pairing, a simple citrus salad with oranges and mint works well.
Frequently Asked Questions
Can I assemble this casserole without the topping and add it just before baking?
Yes. Leave off the crumble mixture the night before and refrigerate the casserole covered. The next morning, mix the topping and scatter it over the dish right before it goes into the oven. The bake time stays the same.
Can I freeze the unbaked casserole?
Yes. After topping and covering, freeze the casserole for up to 2 months. Bake it straight from frozen, adding 15 to 20 minutes to the bake time, and tent with foil if the top browns too fast.
Can I use only milk and skip the heavy cream?
You can, but the custard will be thinner and less rich. If you want to use all milk, I recommend adding an extra egg yolk to help with creaminess.

Ingredients
Method
- Butter a 9×13-inch dish. Scatter bread cubes evenly. Whisk eggs, milk, cream, 1/2 cup brown sugar, vanilla, cinnamon, and salt; pour over bread and press down to submerge. Let sit 10 minutes.
- Combine flour, remaining 1/2 cup brown sugar, and cold butter with fingers until crumbly; stir in pecans. Sprinkle over casserole. Cover and refrigerate at least 8 hours or overnight.
- Remove from fridge. Preheat oven to 350°F (175°C) and let dish sit on counter while oven heats. Bake uncovered 45-50 minutes until golden, puffed, and set in the center. Tent with foil if browning too fast. Rest 10 minutes.
- Cut into squares and serve warm with maple syrup and powdered sugar if desired.
