French Toast Casserole
Wake up to a warm, stress-free holiday breakfast with this crowd-pleasing casserole. Prepared entirely the night before, this dish features hearty Italian bread soaked in a rich vanilla custard and topped with a buttery, cinnamon-brown sugar crumble. Pop it in the oven while you open presents, and enjoy the perfect balance of soft, custardy centers and crispy, caramelized edges.
Reclaim Your Christmas Morning
We’ve all been there: It’s a holiday morning, the family is gathering, excitement is in the air, and you are… stuck at the stove flipping individual slices of French toast while everyone else is having fun.
Food is love, but you shouldn’t have to sacrifice quality time to put a delicious meal on the table. That is exactly why this Overnight French Toast Casserole has become a non-negotiable family tradition in my home (and soon to be yours!).
This isn’t just “soggy bread in a pan.” This recipe uses hearty Italian bread that stands up to a rich custard soak, ensuring every bite is substantial and creamy, never mushy. But the real game-changer? The Praline Topping. A simple mixture of butter, brown sugar, and flour that creates a crunchy, caramelized crust that elevates this dish from “breakfast” to “dessert-level delicious.”
The best part is that all the work is done the day before. You simply assemble it, let it hang out in the fridge while you sleep, and bake it fresh the next morning. Whether you serve it with a side of savory bacon or a drizzle of maple syrup, this casserole is guaranteed to be the star of the table.

Can I use regular sliced white sandwich bread?
I highly recommend against it. Standard sandwich bread is too soft and will likely turn into mush after soaking overnight. You want a bread with “structure” and a good crust, like a bakery loaf of Italian, French, or Sourdough bread.
Do I really have to let it sit overnight?
For the best texture, yes. The bread needs time to fully absorb the milk and egg mixture so that it puffs up beautifully in the oven. If you are in a rush, try to let it soak for at least 3 to 4 hours, but overnight is superior.
Can I put the topping on right before baking instead of the night before?
Yes, you can! Some recipes suggest storing the topping in a Ziploc bag and adding it in the morning to keep it extra crisp. However, I have found that adding it the night before saves a step and it still bakes up perfectly crunchy.
How do I know when it’s fully cooked?
Casseroles can be tricky. The top will look done before the center is. At the 45-minute mark, insert a butter knife into the direct center of the casserole. If it comes out with runny liquid, it needs more time. If it comes out clean (or just moist with steam), it’s ready.
Can I add fruit or nuts?
Absolutely! Pecans or walnuts make a great addition to the praline topping. You can also scatter blueberries or apple slices in with the bread cubes before pouring the custard over the top.
How long will leftovers last?
If you manage to have any leftovers, cover them tightly and store them in the refrigerator for up to 3 days. It reheats wonderfully in the microwave or air fryer!
Overnight French Toast Casserole
Ingredients
The Casserole Base
- 1 Loaf of hearty bread Italian or Sourdough works best, cubed into bite-sized pieces
- 8 Eggs
- 2 cups Milk
- 1/2 cup Heavy Cream
- 3/4 cup Granulated Sugar
- 1 – 2 tsp Vanilla Extract measure with your heart!
The Praline Topping
- 1/2 cup All-Purpose Flour
- 1/2 cup Brown Sugar packed
- 1 tsp Cinnamon
- 1 – 2 pinches Salt
- 1 stick stick1/2 cup Cold Butter, cubed 1/2 cup Cold Butter, cubed
Instructions
Prepare the Bread:
- Cut the entire loaf of bread into bite-sized cubes.
- Grease your baking dish and fill it with the bread cubes.
Make the Custard:
- In a large bowl or measuring pitcher, whisk together the milk, heavy cream, sugar, vanilla, and eggs until well combined.
- Pour this mixture evenly over the bread in the baking dish.
Make the Praline Topping:
- In a separate bowl, mix the flour, brown sugar, cinnamon, and salt.
- Cut in the cold, cubed butter using a pastry cutter, fork, or your hands until the mixture is crumbly with pea-sized pieces of butter.
- Sprinkle this topping evenly over the casserole.
- Note: You can store the topping separately and add it right before baking, but the host recommends adding it now to save a step.
Refrigerate:
- Cover the dish with foil or a lid and refrigerate overnight (or for at least several hours) to allow the bread to soak up the custard.
Bake:
- Preheat your oven to 350°F (175°C).
- Take the casserole out of the fridge about 30 minutes before baking to take the chill off.
- Uncover and bake for 45 to 60 minutes.
- The casserole is done when the top is crispy and a knife inserted into the center comes out clean. (In the video, it took exactly 50 minutes).
Serve:
- Serve warm. It is sweet enough on its own, but you can drizzle with a little maple syrup or sprinkle with powdered sugar if desired.

This was an outstanding breakfast dish. Thank you for sharing this recipe.
You are so welcome! Glad you enjoyed it.
Made this for Christmas Brunch today and it was EXCEPTIONAL! So easy to make and a complete winner with the entire family. I will never make French toast any other way again.
So glad it was a hit! 🙂
It was a big hit with my family. My only problem was that I had to bake it at home and transport the casserole an hour away. It was puffed up beautifully when it came out of the oven, and the topping was crispy. I covered it with foil for the trip, which made it sag a bit – but it was still delicious!
So glad your group enjoyed it! 🙂
This dish was a hit on Christmas morning. Tasted even better after sitting in the fridge for a few days ( who knew that was even possible!)
So glad you enjoyed it! 🙂
Trying this for the first time for my Coffee Ladies – perfect! Even better when we opted to add butter & syrup!
Sounds like a perfect gathering! So glad you enjoyed it. 🙂