This post may contain affiliate links. Please see my disclosure policy
This Overnight French Toast Casserole is rich, sweet, and perfectly fluffy with a golden, cinnamon-sugar topping. Prepped the night before for an easy, crowd-pleasing breakfast!
Overnight French Toast Casserole is the ultimate make-ahead breakfast for busy mornings, holidays, or when you just want to treat yourself. You prep everything the night before so the bread can soak up all the sweet, custardy goodness. The next morning all you have to do is bake it!

The result is a warm, fluffy casserole with a golden, cinnamon-sugar crust that’s perfect for feeding a crowd. It’s cozy, delicious, and guaranteed to make your morning feel special.
The nice thing about this casserole is you can make it the day before and have it waiting for you, but if you want to bake it right away you can as well. It will be equally as delicious, it really is just about whatever is easy and works for your schedule.

What You’ll Need
Be sure to scroll to the bottom of the post for the FULL PRINTABLE recipe card.
- French Bread – I use a loaf of French or Italian bread from the bakery section at the grocery store. But really any bread works. Brioche makes for a delicious option.
- Eggs
- Milk
- Heavy Cream
- Brown Sugar
- Vanilla Extract
- Cinnamon
- Salt
Streusel Topping
- Butter
- Brown Sugar
- Flour
- Cinnamon


How To Make Overnight French Toast Casserole
- Bread. Use a sharp knife to cut the loaf of bread into about 1 inch cubes. Add them to a 13×9 inch baking dish that is sprayed with non-stick spray.
- Custard. Whisk together the eggs, sugar, milk, heavy cream, vanilla and cinnamon until really well combined. Pour evenly over the cubes of bread.
- Press Down. Using your hands press down on the cubes of bread so they all get coated and covered with the egg mixture. If not baking right away cover with plastic wrap, letting the plastic wrap completely touch the bread to help keep them in the milk mixture. Store in the fridge for up to 24 hours.
- Topping. When you are ready to bake mix together the streusel topping. All of the ingredients get mixed together until it gets thick and evenly combined. Drop pieces of the streusel evenly around the top of the casserole.
- Bake. Place the casserole in a hot oven and bake for 45-50 minutes. You want it to puff up and be golden brown on top.
- Serve. Remove from the oven and let it rest for about 5 minutes before slicing to serve. Serve topped with powdered sugar or maple syrup.

Serving Suggestions
French toast is almost like a blank canvas that you can whatever toppings you like. Croissant Baked French Toast actually bakes the berries with it, which you could do here. Or just add them later!
- Strawberry Syrup or Raspberry Sauce
- Pecans or Walnuts are a great addition, you can add them to the streusel or just sprinkle over the top.
- Chocolate Chips – if you are like me, chocolate makes everything better!
- Fresh Fruit or a Berry Fruit Salad is great to serve alongside
- Whipped Cream
- Maple Syrup
- Powdered Sugar
- Add Protein – serve with Oven Turkey Bacon or Air Fryer Bacon

Recipe Tips & Suggestions
- Bread. The loaf of French bread at my grocery store recently changed from 16 to 14oz, so the recipe calls for 14. But if you have a 16 oz loaf, you can absolutely use it and nothing changes.
- Sugar. I like the richness the brown sugar gives to the custard mixture. But if you want to use granulated sugar and make it more of a traditional flavor, you can.
- Make It Savory. If you are more of a Sourdough Breakfast Casserole kind of person, put a savory twist on this. Add cheese, sausage, green chiles, ham or crumbled bacon to the mix and skip the topping.
- Milk. This recipe calls for milk and heavy cream. I always have skim milk on hand, so I like to add a little richness with the heavy cream. You really can use any milk product you have, all heavy cream, all dairy milk, almond milk or whatever you have.
Storage
If you have leftovers let it cool completely and then store slices of the French toast casserole in an airtight container. You can reheat individual slices in the microwave. It is good for up to 4 days in the fridge.
Freezing
You can freeze this casserole before or after you bake it. If you are freezing before you bake it, leave off the streusel topping. Cover tightly and freeze for up to 3 months. Thaw in the fridge overnight, add the topping and then bake as directed.
If you freeze after baking, tightly wrap the dish with plastic wrap and foil, and freeze for up to 3 months. Let it thaw in the fridge overnight and then bake until it is heated through.

More Hearty Breakfast Recipes
- Sheet Pan Pancakes
- Chorizo Breakfast Burritos
- Breakfast Crunchwrap
- Homemade McGriddles
- Breakfast Pizza

Overnight French Toast Casserole
Ingredients
- 14 oz French Bread, cut into 1 inch cubes
- 8 large eggs
- 2 cups milk
- 1/2 cup heavy cream
- 2/3 cup light brown sugar
- 1 Tablespoon vanilla extract
- 1 teaspoon cinnamon
- 1/2 teaspoon salt
Streusel Topping
- 1/2 cup butter, melted
- 1/2 cup all-purpose flour
- 1/2 cup light brown sugar
- 1 teaspoon cinnamon
Instructions
- Spray a 13×9 inch dish with non-stick spray.
- Arrange the bread cubes in an even layer in the prepared dish.14 oz French Bread
- In a large mixing bowl whisk together eggs with the milk and heavy cream until really well incorporated.8 large eggs, 2 cups milk, 1/2 cup heavy cream
- Add brown sugar, vanilla, cinnamon and salt and beat until combined. Pour over bread cubes. Gently press down to make sure all of the bread is covered in the egg mixture.2/3 cup light brown sugar, 1 Tablespoon vanilla extract, 1 teaspoon cinnamon, 1/2 teaspoon salt
- Cover with plastic wrap, making sure that the plastic is directly touching the bread, helping to keep it coated in the custard mixture. Place in the fridge for up to 24 hours.
- Preheat oven to 350º F.
- In a bowl mix together the ingredients for the topping until it is thick and comes together. Drop small pieces of the streusel evenly over the top of the casserole.1/2 cup butter, 1/2 cup all-purpose flour, 1/2 cup light brown sugar, 1 teaspoon cinnamon
- Bake for about 45 minutes, you want it to puff up and be lightly golden brown. Remove from the oven and let cool for 5-10 minutes before slicing to serve.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.












