This make-ahead Baked Overnight Eggnog French Toast Casserole with Streusel Topping is the perfect way to kick off any special morning. You will love the combination of sweet, creamy eggnog and warm, crunchy toast. This delicious casserole takes only minutes to make the night before, and you just have to pop it into the oven for an effortless morning meal everyone will love!
The holidays are a time for family, and what better way to bring the family together than with a delicious holiday breakfast?
Since I know how hectic Christmas morning can be, I hope this easy Christmas casserole recipe will make your life easier.
This eggnog french toast bake is a Christmas morning tradition! I prep it Christmas Eve, and I just have to pop it in the oven Christmas morning!
Eggnog and cinnamon give the dish its signature flavor, while cubes of fluffy French bread provide the perfect texture.
The casserole needs to refrigerate overnight before baking in the morning, but once it comes out of the oven, you will have a warm, delicious treat that can be served with your favorite toppings.
Enjoy this delightful overnight breakfast casserole for Christmas morning breakfast or brunch, or as an indulgent weekend breakfast!
Plus, no one needs to worry about standing over a hot stove flipping traditional french toast slices!
Make sure to add this recipe to your list of must-haves for the holiday season!
Serve it with Air Fryer Bacon, Air Fryer Breakfast Potatoes, and a Fruit Salad with Cool Whip and Pudding on your breakfast table!
Pair it with a Starbucks Copycat Peppermint Mocha or Copycat Starbucks Toasted White Chocolate Mocha!
Jump to:
💗 Why I love this recipe
- Easy to make. All you need to do is put it together the night before, and pop it in the fridge! Then, place it in the oven the next morning - no fuss and minimal effort required! It's a super easy breakfast!
- Delicious. I love the classic holiday flavors of eggnog and cinnamon- your house will smell amazing while this dish bakes in the oven! And the streusel topping really takes it over the top!
- It is made the night before. The overnight soak ensures that every bite will be extra moist and delicious. This makes it perfect for busy holiday mornings, and perfect for Christmas!
📋 Ingredient Notes
This delicious recipe is perfect for holiday mornings or any special occasion. You can find these simple ingredients at any grocery store.

- French bread. I used a store-bought loaf of french bread, but you could use homemade french bread, or any kind of bread, such as challah bread, a french baguette, or brioche bread.
- Eggnog. I used full-fat eggnog from the grocery store, but you could also make homemade eggnog. Homemade is also a good choice if your grocery store shelves are empty of eggnog, which is what seems to happen in my area.
See the printable recipe card for quantities and a full list of ingredients.
🥣 How to make overnight baked french toast
Step 1: Prep. Lightly grease a 9 x 13-inch casserole dish with butter or cooking spray. Set aside.
Step 2: Cube. Cut or tear bread into 1-inch pieces. Spread cubed bread evenly in the bottom of the baking dish.


Step 3: Make custard mixture. Whisk together eggs, eggnog, granulated sugar, brown sugar, vanilla extract, ground cinnamon, and nutmeg. Pour this custard mixture over the bread cubes, making sure that all of the bread is moistened. Flip some of the bread pieces over if they don't get any eggnog mixture on them.


Step 4: Cover and refrigerate overnight. Cover the baking dish with plastic wrap, and place in the refrigerator overnight, or at least 8 hours.

Step 5: Streusel topping. You can make this either the night before and store it in the fridge, or the next morning. In a small bowl, combine all-purpose flour, brown sugar, cinnamon, nutmeg, and salt. Cut in the butter until it forms a crumbly texture with pea-size clumps. Place in an airtight container or plastic bag, and place in the fridge until ready to use.


Step 6: Bake. When ready to bake, remove the casserole from the refrigerator, and let it sit at room temperature while the oven preheats. Preheat oven to 350 degrees F. Remove and discard the plastic wrap. Sprinkle the streusel topping evenly over the casserole. Place in oven and bake uncovered for 45 to 55 minutes, until the casserole is cooked through and set.


Step 7: Make the glaze, if desired. To make the cream cheese glaze, blend the cream cheese, butter, vanilla extract, and powdered sugar with an electric mixer until smooth.
Step 8: Serve. Serve individual portions warm. Drizzle with cream cheese glaze, or dust casserole with powdered sugar, if desired. Serve with pure maple syrup or fresh berries.
Step 9: Enjoy! 🙂

💭 Expert Tips
- Use stale bread instead of fresh bread when making the casserole. This will allow the bread to soak up all of the eggnog custard overnight, resulting in a soft and velvety texture.
- Cut the bread into 1-inch cubes for best results.
- The eggnog should be full fat and not light in order to achieve the best flavor.
- The streusel topping is optional, but I recommend using it!
- Bake until golden brown on top. The center should also be set before taking it out of the oven.
- Serve warm.
🧾 Recipe FAQs
Yes, I recommend you soak the casserole overnight. This allows the bread to absorb the custard mixture, resulting in a softer texture and better flavor.
Yes, bread can be too stale. If the bread is too dry and hard, it won't absorb the egg mixture. Instead, use a slightly stale or fresh loaf of bread that is still soft and pliable.
To keep your casserole from getting soggy, be sure to use stale bread, as it will absorb more of the custard mixture. Also, don't bake it immediately after assembly. Let it sit overnight. Make sure to cook the casserole until set, about 45-55 minutes.
If you don't like eggnog, you can reduce the amount or substitute it with a different type of milk such as heavy cream or whole milk. You could also use a non-dairy alternative such as almond or coconut milk. However, the eggnog flavor is not overpowering, and even people who don't like eggnog enjoy this casserole.
Yes! Cover the baking dish with aluminum foil and refrigerate for up to 3 days, or place leftover eggnog french toast in an airtight container. To reheat, place individual slices in the microwave for about 30 seconds or until warmed through. Alternatively, you can place slices on a baking sheet and warm them in a preheated 350-degree F oven for about 10 minutes.

👩🏻🍳 More Brunch Recipes
If you like this post on this Overnight Eggnog French Toast Casserole with Stresel Topping, please take a moment to rate the recipe 🌟🌟🌟🌟🌟 and leave a comment below with your thoughts!
📋 Recipe

Overnight Eggnog French Toast Casserole with Streusel Topping
Equipment
- 9 x 13-inch Baking dish
- Whisk
Ingredients
For the French Toast
- 1 loaf French Bread cut or tore in 1-inch cubes
- 8 large eggs
- 2½ cups eggnog
- ½ cup granulated sugar
- ¼ cup brown sugar
- 1 tablespoon vanilla extract
- 1½ teaspoons ground cinnamon
- ¼ teaspoon ground nutmeg
For the Streusel Topping
- ½ cup all-purpose flour
- ½ cup light brown sugar
- 1 teaspoon ground cinnamon
- ¼ teaspoon nutmeg
- ¼ teaspoon salt
- ⅓ cup butter
- Maple syrup, powdered sugar, or cream cheese glaze for serving
For the Cream Cheese Glaze (optional)
- 2 ounces cream cheese softened
- ⅛ cup butter softened
- ½ teaspoon vanilla extract
- ½ cup powdered sugar
Instructions
- Step 1: Prep. Lightly grease a 9 x 13-inch baking dish with butter or cooking spray. Set aside.
- Step 2: Add bread. Spread bread cubes evenly in the bottom of the prepared baking dish.
- Step 3: Combine. Whisk together the eggs, then add the eggnog, granulated sugar, brown sugar, vanilla extract, ground cinnamon, and nutmeg. Pour the eggnog mixture evenly over the bread cubes, making sure that all of the bread is moistened. Flip some of the bread pieces over if they don't get any custard mixture on them.
- Step 4: Refrigerate. Cover the baking dish with plastic wrap, and place in the refrigerator overnight, or at least 8 hours.
- Step 5: Streusel topping. In a small bowl, combine flour, brown sugar, cinnamon, nutmeg, and salt. Cut in the butter until it forms a crumbly texture with pea-size clumps. Place in an airtight container or plastic bag, and place in the fridge until ready to use.
- Step 6: Bake. Remove the casserole from the refrigerator, and let it sit at room temperature while the oven preheats. Preheat the oven to 350 degrees F. Sprinkle the streusel topping evenly over the casserole. Bake uncovered for 45 to 55 minutes, until the casserole is cooked through and set.
- Step 7: Make the glaze, if desired. To make the cream cheese glaze, blend the cream cheese, butter, vanilla extract, and powdered sugar with an electric mixer until smooth.
- Step 8: Serve. Serve individual portions warm with a cream cheese glaze drizzle, a dusting of powdered sugar, a drizzle of real maple syrup, or fresh berries.
- Step 9 : Enjoy!
Video
Notes
- Use stale bread instead of fresh bread when making the casserole. This will allow the bread to soak up all of the eggnog custard overnight, resulting in a soft and velvety texture.
- Cut the bread into 1-inch cubes for best results.
- The eggnog should be full fat and not light in order to achieve the best flavor.
- The streusel topping is optional, but I recommend using it!
- Bake until golden brown on top. The center should also be set before taking it out of the oven.
- Serve warm.
Leave a Reply