This overnight French toast casserole recipe is the perfect breakfast for a crowd! It’s simple and delicious, with a crisp topping and custardy middle.

This French toast casserole recipe is the easiest way to make French toast for a crowd. Instead of standing at the stove, flipping slices to order, you pile cubed bread into a casserole dish, douse it in a rich, cinnamon-spiced custard, and bake it with pecans and brown sugar on top.
It’s a breeze to make on the morning you plan to serve it, but you can also assemble it a day ahead and let it sit overnight in the fridge. The next morning, just add the nutty topping, pop it in the oven, and bake!
This French toast casserole is crisp on top and moist and custardy in the middle, sort of like a breakfast bread pudding. Topped with a drizzle of maple syrup, it’s just as good as classic French toast, if not better. I hope you love it!

French Toast Casserole Recipe Ingredients
Here’s what you’ll need to make this easy French toast casserole recipe:
- Bread – Choose a good loaf of challah, brioche, French bread, or sourdough bread.
- Eggs – They add richness and bind the bread cubes together.
- Milk – For moisture. Feel free to use any kind you like. I’ve had great results with almond milk, whole milk, and oat milk.
- Brown sugar – You’ll whisk some into the custard mixture and sprinkle more on top of the casserole.
- Cinnamon, nutmeg, and vanilla extract – For warm, cozy depth of flavor.
- Butter or coconut oil – It helps the top of the casserole crisp up in the oven.
- Pecans – They add rich, nutty crunch.
- And sea salt – To make all the flavors pop!
Find the complete recipe with measurements below.

How to Make Overnight French Toast Casserole
You can find the complete recipe with measurements at the bottom of this post. For now, here’s a quick overview of how it goes:
First, prep the bread. Cut it into 1-inch cubes and layer them in a greased 9×13-inch pan.
Then, whisk together the custard mixture and pour it over the bread. Try to pour it evenly, moistening as much of the bread as possible. A few dry spots are ok—they get nice and crispy!

- If you’re making the casserole ahead, cover and refrigerate it overnight.
- If you’re making it day-of, let it stand for 30 minutes at room temperature.
Both options give the bread a chance to soften and soak up the rich egg mixture.
When you’re ready to bake, drizzle with the melted butter and sprinkle with the brown sugar and pecan topping. Cover and bake for 35 minutes at 350°F, then uncover and bake for another 10 to 20 minutes, or until the topping is browned and the egg mixture has mostly set.
Remove the casserole from the oven, cover it loosely with foil, and let it stand for 10 minutes before digging in. Enjoy!
Recipe Tip
- Use stale bread. Buy it a day or two ahead of time so that it has a chance to dry out. Dry bread soaks up more of the custard mixture than fresh bread does. This makes the casserole even moister(!) and softer in the middle.
What is the best bread to use?
Challah is my favorite bread to use in this recipe, but it’s by no means the only option! Brioche, French bread, and crusty sourdough are excellent choices too.
Avoid soft, pre-sliced sandwich bread. It can result in a soggy French toast casserole!

What to Serve with French Toast Casserole
Don’t skip the maple syrup! I love the sweet maple flavor with the toasted pecans and warm spices. This casserole also isn’t overly sweet on its own, so I don’t recommend skipping it.
Want to add even more toppings? Here are some other options we love:
- Powdered sugar
- Fresh berries, like strawberries or blueberries
- Other fresh fruit, like banana slices or pomegranate seeds
This recipe is perfect for special occasions like Christmas morning, but it would also be at home at any weekend brunch. Pair it with something savory, like a frittata or scrambled eggs, and fresh fruit. Don’t forget the coffee, tea, or mimosas to drink!
How to Store French Toast Casserole
This recipe is best on the day it’s baked, but leftovers keep well in an airtight container in the refrigerator for up to 3 days.
Reheat them in the microwave, or cover and heat in a 325°F oven until warmed through.
You can also freeze baked French toast casserole. Allow it to cool completely. Then, seal it in an airtight container, or wrap it tightly in aluminum foil or plastic wrap. Freeze for up to 3 months.
Allow the frozen casserole to thaw overnight in the fridge before reheating.

More Favorite Brunch Recipes
If you love this casserole, try one of these delicious brunch recipes next:

French Toast Casserole
Serves 8 to 12
This French toast casserole recipe is a delicious, easy breakfast or brunch! It has a crisp brown sugar topping and a moist, custardy middle. To get ahead, assemble it the night before and bake the next morning. Serve with maple syrup!
Prevent your screen from going dark
-
Grease a 9×13-inch or similar baking dish. Place the bread cubes in the baking dish.
-
In a large bowl, whisk together the eggs, milk, brown sugar, vanilla, cinnamon, nutmeg, and salt. Pour the mixture evenly over the bread. If making the casserole ahead, cover the baking dish and refrigerate overnight. Otherwise, let stand for 30 minutes at room temperature to allow the bread to soak up the egg mixture.
-
Preheat the oven to 350°F.
-
Add the topping: Drizzle the casserole with the butter and sprinkle with the brown sugar and pecans. Cover and bake for 35 minutes, then uncover and bake for another 10 to 20 minutes, or until the topping is browned and the egg mixture has mostly set. Remove from the oven, cover loosely with foil, and let stand for 10 minutes.
-
Serve with maple syrup.