Overnight French Toast Casserole Recipe
Waking up to the smell of this Overnight French Toast Casserole is one of my favorite things, especially on a lazy weekend or a special holiday morning.
I prepped everything the night before, and this morning, all I had to do was pop it in the oven. The result is a wonderfully puffy, golden-brown casserole with a custardy center and a sweet, crunchy streusel topping.
It’s the easiest way I know to make a spectacular breakfast for my family without a lot of morning fuss. This recipe is a keeper for sure.

Ingredients
Here are the ingredients you will need to prepare this delicious breakfast bake. Choosing the right kind of bread and using fresh ingredients will give you the best possible result.
- 1 loaf of brioche, challah, or French bread (about 1 pound) – A rich, sturdy bread like brioche or challah is ideal because it soaks up the custard without falling apart. Day-old bread works best.
- 8 large eggs – These are essential for creating the rich, custardy base that holds the casserole together.
- 1 cup heavy cream – Cream adds richness and a luxurious texture to the custard that you can’t get with milk alone.
- 2 cups milk – Whole milk is preferred for the best flavor and texture, but you can use 2% if needed.
- ¼ cup light brown sugar – This adds a touch of molasses flavor and sweetness to the custard base.
- 2 teaspoons ground cinnamon – A key spice that provides warmth and classic French toast flavor.
- ½ teaspoon kosher salt – Salt is crucial for balancing the sweetness and enhancing all the other flavors.
- 1 tablespoon vanilla extract – Use pure vanilla extract for a deep, aromatic flavor that complements the cinnamon and sugar.
For the Streusel Topping:
- 3 tablespoons light brown sugar
- 3 tablespoons granulated sugar
- 1 teaspoon ground cinnamon
- ¼ teaspoon ground nutmeg
- 2 tablespoons cold butter, cut into small pieces
Note: This recipe yields about 10 servings, making it perfect for a crowd or family brunch.
Variations
While this recipe is delightful on its own, it’s also incredibly versatile. Feel free to get creative with these delicious variations.
- Berry Burst: Gently fold in 1 cup of fresh or frozen berries (like blueberries, raspberries, or sliced strawberries) with the bread cubes before refrigerating.
- Nutty Crunch: Add ½ cup of chopped pecans or walnuts to the streusel topping for an extra layer of texture and flavor.
- Chocolate Chip: For an indulgent treat, mix 1 cup of semi-sweet chocolate chips into the bread mixture before it soaks overnight.
- Dairy-Free: Substitute the heavy cream and milk with full-fat canned coconut milk or your favorite plant-based milk blend. Use a dairy-free butter substitute for the topping.
- Holiday Spice: Add a pinch of ginger and allspice to the custard mixture for a warm, festive flavor perfect for Christmas morning.

Cooking Time
- Prep Time: 15 minutes
- Chill Time: 8 hours (or overnight)
- Cook Time: 45-50 minutes
- Total Time: Approximately 9 hours
Equipment You Need
- 9×13 Inch Baking Dish: This is the perfect size for the casserole to bake evenly, creating a soft center and golden edges.
- Large Mixing Bowl: You’ll need a spacious bowl to whisk the custard ingredients together without splashing.
- Small Bowl: Use this for mixing the streusel topping ingredients.
- Whisk: A whisk is essential for combining the eggs and liquids into a smooth, uniform custard.
- Pastry Blender or Your Hands: To cut the cold butter into the sugar and spice mixture for a crumbly streusel topping.
How to Make Overnight French Toast Casserole
This make-ahead recipe is designed to make your morning as effortless as possible. By doing all the prep work the night before, you can wake up to a nearly finished, gourmet-quality breakfast. The process involves soaking bread in a sweet custard and finishing it with a crunchy topping before baking.
Step 1: Prepare the Casserole Base
First, generously grease a 9×13-inch baking dish. Cut your loaf of bread into 1-inch cubes and spread them evenly in the prepared dish. In a large mixing bowl, whisk together the eggs, heavy cream, milk, brown sugar, cinnamon, salt, and vanilla extract until everything is well combined. Pour this custard mixture evenly over the bread cubes. Gently press the bread down to ensure it’s all soaking in the liquid. Cover the dish with plastic wrap and refrigerate for at least 8 hours, or overnight.
Step 2: Make the Streusel Topping
While the bread is soaking or just before baking, prepare the topping. In a small bowl, stir together the light brown sugar, granulated sugar, cinnamon, and nutmeg. Add the small pieces of cold butter to the bowl. Using a pastry blender or your fingertips, cut the butter into the sugar mixture until it resembles coarse, crumbly sand. Cover the bowl and refrigerate the topping until you are ready to bake the casserole in the morning.
Step 3: Bake the Casserole
When you’re ready to bake, preheat your oven to 350°F (180°C). Remove the casserole dish and the streusel topping from the refrigerator. Uncover the dish and sprinkle the crumbly topping evenly over the surface of the soaked bread. Place the casserole in the preheated oven and bake for 45 to 50 minutes. The casserole is done when the top is golden brown, the center is set, and it appears puffed up. Let it cool for at least 10 minutes before serving.

Additional Tips for Making This Recipe Better
Having made this many times for holiday breakfasts and special occasions, I’ve picked up a few tricks to guarantee it turns out perfectly every time.
- I can’t stress enough how important using day-old, sturdy bread is. Fresh, soft bread will turn into a soggy mess. Brioche is my absolute favorite for its rich, buttery flavor.
- When you pour the custard over the bread, take a moment to gently press down on the cubes with a spatula. This helps ensure every piece gets a chance to absorb that delicious custard.
- For the streusel, make sure your butter is very cold. This is the secret to getting a crumbly, distinct topping rather than one that just melts into the casserole.
- If you notice the top browning too quickly during baking, you can lightly tent the dish with aluminum foil for the last 15-20 minutes of cook time.
How to Serve Overnight French Toast Casserole?
This casserole is a star on its own but can be dressed up for a truly impressive presentation. Serve warm slices directly from the baking dish. A dusting of powdered sugar over the top right before serving adds a touch of elegance. Offer a variety of toppings on the side, such as warm maple syrup, fresh berries, sliced bananas, and a bowl of whipped cream, so everyone can customize their slice.

Nutritional Information
Here is a general estimate of the nutritional facts per serving. This can change based on the specific ingredients and portion sizes.
- Calories: Approximately 380-420 kcal
- Protein: 12-15g
- Carbohydrates: 45-50g
- Fat: 17-20g
Make Ahead and Storage
This recipe is designed to be made ahead, which is one of its best features. Follow these guidelines for storage and reheating.
Make Ahead: Assemble the casserole fully (without the topping) the night before you plan to serve it. Cover and refrigerate for up to 24 hours. You can also prepare the streusel topping and store it in a separate container in the fridge.
Storing: Store any leftovers in an airtight container in the refrigerator for up to 3 days. The casserole holds up well and makes for a delicious and easy breakfast for the next couple of mornings.
Freezing: You can freeze the unbaked casserole for up to 2 months. Assemble it in a freezer-safe dish, cover it tightly with both plastic wrap and aluminum foil, and freeze. Thaw it overnight in the refrigerator before adding the topping and baking as directed.
Reheating: Reheat individual slices in the microwave for about 60-90 seconds. To reheat a larger portion, place it in an oven-safe dish, cover with foil, and warm at 350°F for 15-20 minutes, or until heated through.
Why You’ll Love This Recipe?
This overnight French toast casserole is bound to become a go-to for special mornings for several reasons.
- Effortless Morning: The make-ahead nature of this dish means you do all the work the night before. This leaves your morning free to relax and enjoy time with family and guests.
- Feeds a Crowd: This recipe is easily served to a group, eliminating the need to stand over a hot stove flipping individual slices of French toast. It’s perfect for holidays and brunches.
- Amazing Flavor and Texture: It has a soft, custardy interior with a sweet and crunchy streusel topping, creating a perfect contrast in every bite. It’s a truly satisfying and decadent breakfast treat.
- Customizable and Versatile: You can easily add fruits, nuts, or spices to make this recipe your own. It’s a great base for experimenting with different flavor combinations.


