There used to be a little bed-and-breakfast tucked away on a side street in Williamsburg, Virginia, that made the most incredible baked French toast I’ve ever had. When they closed—just quietly one winter, with no warning—I’ll admit I took it personally. I mean, I’d been going there every Christmas for three years straight, specifically for that one dish. After maybe seven tries—and one particularly sad attempt that involved burnt edges and a soupy middle—I finally got it. And honestly? This version might actually be better than the original.
Now, I know what you’re thinking. Christmas morning is chaos. There are presents to unwrap, coffee to chug, and somewhere in there you’re supposed to produce a magical breakfast that makes everyone feel like they’re in a Hallmark movie. Let me tell you, this eggnog French toast bake is the answer. It comes together in about fifteen minutes of actual work, then the oven does the rest while you sip your coffee and watch the wrapping paper fly.
You know that feeling when you take a bite of something and just pause for a second? That’s this recipe. The custard is rich without being heavy, the top gets perfectly golden and slightly crisp, and the inside stays soft and almost pudding-like. Plus, it uses real eggnog—the good stuff—which means you get all those warm holiday spices without measuring out cinnamon, nutmeg, and cloves separately. It’s like the recipe knew you had better things to do on Christmas morning.
I’ve made this for my family the past four Christmases, and every single time, someone asks for the recipe before they’ve even finished their first helping. That’s when I knew I’d cracked it.
Why You’ll Love This Recipe
Let’s be real for a second. Christmas morning is not the time for a fussy recipe that requires standing at the stove flipping pancakes while your kid is screaming about the bike they just unwrapped. This eggnog French toast bake changes the game entirely. You assemble it the night before, pop it in the fridge, and bake it the next morning. That’s it. No hovering, no flipping, no stress.
- Make-Ahead Magic : Assemble this up to 24 hours in advance. Christmas morning, you literally just preheat the oven and bake. That’s the kind of shortcut I can get behind.
- Simple Ingredients : You need bread, eggs, eggnog, butter, and a few pantry staples. If you’re hosting Christmas, you probably already have all of this in your kitchen.
- Perfect for a Crowd : This recipe feeds 8 to 10 people easily. No more making multiple batches of French toast while everyone waits.
- Minimal Cleanup : One dish. That’s it. One dish to wash, and you’re done. Trust me, after the Christmas dinner mess, you’ll appreciate this.
- Unbelievably Delicious : The texture is what gets me every time. The top gets golden and slightly caramelized, but the inside stays custardy and soft. It’s like bread pudding and French toast had a baby, and that baby was raised on eggnog.
What makes this different from every other French toast casserole out there? It’s the ratio. I spent a lot of time testing the perfect balance of eggnog to eggs to bread. Too much liquid and you get soggy bread. Too little and it’s dry. This version hits that sweet spot where every bite is moist but not mushy, rich but not heavy. Plus, the eggnog does double duty—it adds flavor and acts as the custard base, so you’re not adding a ton of extra sugar or cream.
This is the kind of recipe that makes you look like a Christmas morning hero while you’re actually sitting on the couch in your pajamas. And honestly, isn’t that the dream?
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that rich, holiday flavor without any fuss. Most of these are pantry staples, especially if you’ve already stocked up for Christmas baking.
- Bread : 1 large loaf (about 16 ounces) of brioche, challah, or French bread, cut into 1-inch cubes. Stale bread works best here—it soaks up the custard without turning to mush. If your bread is fresh, leave it out on the counter for a few hours or pop it in a 300°F oven for 10 minutes to dry it out slightly.
- Eggnog : 2 cups (480 ml) of high-quality eggnog. I prefer using a thick, creamy brand like Hood or Southern Comfort for the richest flavor. Light eggnog works too, but the texture won’t be quite as luxurious.
- Eggs : 6 large eggs, at room temperature. Room-temperature eggs blend more smoothly into the custard, so take them out of the fridge about 30 minutes before you start.
- Heavy Cream : 1/2 cup (120 ml) of heavy cream or half-and-half. This adds extra richness to the custard. You can substitute with whole milk if that’s what you have, but the texture will be slightly less decadent.
- Brown Sugar : 1/2 cup (100 grams) of packed light or dark brown sugar. Dark brown sugar adds a deeper molasses flavor that pairs beautifully with the eggnog spices.
- Vanilla Extract : 2 teaspoons of pure vanilla extract. Avoid imitation vanilla here—the real stuff makes a noticeable difference in the final flavor.
- Ground Nutmeg : 1/2 teaspoon of freshly grated nutmeg, plus more for the topping. Freshly grated nutmeg is one of those small upgrades that takes this from good to unforgettable.
- Ground Cinnamon : 1 teaspoon of ground cinnamon.
- Salt : 1/4 teaspoon of kosher salt. Don’t skip this—it balances the sweetness and enhances all the other flavors.
- Unsalted Butter : 3 tablespoons (42 grams) of melted unsalted butter, plus more for greasing the dish.
For the Streusel Topping (Optional but Highly Recommended):
- All-Purpose Flour : 1/2 cup (60 grams).
- Brown Sugar : 1/4 cup (50 grams) of packed brown sugar.
- Cold Butter : 4 tablespoons (56 grams) of cold unsalted butter, cut into small cubes.
- Cinnamon : 1/2 teaspoon of ground cinnamon.
- Pecans or Walnuts : 1/2 cup (60 grams) of chopped pecans or walnuts (optional, but adds a lovely crunch).
I know that streusel topping seems like an extra step, but honestly, it’s what takes this eggnog French toast bake from really good to absolutely unforgettable. The crunchy, buttery topping contrasts perfectly with the soft, custardy bread underneath. If you’re short on time or ingredients, you can skip it—the bake is still delicious on its own. But if you have ten extra minutes, make the streusel. You won’t regret it.
Equipment Needed
One of the best things about this recipe is that it doesn’t require any fancy equipment. Here’s what you’ll need:
- 9×13-inch Baking Dish : A standard ceramic or glass baking dish works perfectly. Glass dishes conduct heat evenly, which helps the custard set properly.
- Large Mixing Bowl : For whisking together the custard ingredients. Any large bowl will do.
- Whisk : A good whisk ensures the eggs are fully incorporated into the eggnog without any streaks.
- Measuring Cups and Spoons : For accurate measurements. I’ve learned the hard way that eyeballing ingredients in a custard-based dish can lead to inconsistent results.
- Sharp Knife and Cutting Board : For cubing the bread. A serrated bread knife works best for cutting brioche or challah without squishing it.
- Plastic Wrap or Aluminum Foil : For covering the dish while it chills overnight.
If you don’t have a 9×13-inch dish, you can use two 8×8-inch dishes or even a large cast-iron skillet. Just keep an eye on the baking time—smaller dishes may cook slightly faster. And if you’re making the streusel topping, you’ll need a small bowl and a pastry cutter or your fingers to work the butter into the flour mixture.
Preparation Method

This eggnog French toast bake is designed to be as stress-free as possible. Here’s how to make it:
- Prepare the Bread : Cut your bread into 1-inch cubes. If your bread is fresh, spread the cubes on a baking sheet and let them sit out for an hour or two to dry slightly. Stale bread absorbs the custard better and prevents the final dish from being soggy.
- Grease the Baking Dish : Generously butter a 9×13-inch baking dish. Don’t skimp here—this ensures the custard doesn’t stick and makes cleanup much easier.
- Arrange the Bread : Spread the bread cubes evenly in the prepared dish. Try to get them in a single layer as much as possible, but it’s okay if they overlap a bit. The custard will find its way into all the nooks and crannies.
- Make the Custard : In a large mixing bowl, whisk together the eggs until they’re well beaten and slightly frothy. Add the eggnog, heavy cream, brown sugar, vanilla extract, cinnamon, nutmeg, and salt. Whisk until everything is fully combined and the sugar has dissolved. The mixture should look smooth and pale golden in color.
- Pour the Custard : Slowly pour the custard mixture evenly over the bread cubes. Use a spatula to gently press down on the bread, making sure every piece gets soaked. Don’t rush this step—some cubes will float to the top, and that’s fine. Just give them a gentle push to encourage absorption.
- Make the Streusel Topping (Optional) : In a small bowl, combine the flour, brown sugar, and cinnamon. Add the cold butter cubes and use a pastry cutter or your fingertips to work the butter into the dry ingredients until the mixture resembles coarse crumbs. Stir in the chopped nuts if using. Cover and refrigerate until ready to use.
- Chill Overnight : Cover the baking dish tightly with plastic wrap or aluminum foil and refrigerate for at least 4 hours, preferably overnight. This resting time is crucial—it allows the bread to fully absorb the custard, resulting in that perfect, pudding-like texture.
- Bake : The next morning, preheat your oven to 350°F (175°C). Remove the dish from the fridge while the oven heats up. If you’re using the streusel topping, sprinkle it evenly over the soaked bread. Bake uncovered for 45 to 55 minutes, or until the top is golden brown and the center is set. You’ll know it’s done when a knife inserted into the middle comes out clean, or when the casserole jiggles just slightly in the center—like a cheesecake.
- Rest Before Serving : Let the French toast bake rest for 10 minutes after removing it from the oven. This allows the custard to set fully and makes it easier to cut into clean squares. If you cut into it immediately, it will be too soft and might fall apart.
- Serve Warm : Cut into squares and serve warm. Drizzle with maple syrup, dust with powdered sugar, or add a dollop of whipped cream. Fresh berries on the side are a nice touch, too.
A quick note: If you’re short on time and can’t chill the dish overnight, you can bake it immediately, but the texture won’t be quite as good. The bread won’t have time to fully absorb the custard, so you’ll end up with a firmer, less creamy result. If you must bake it right away, let it sit at room temperature for at least 30 minutes before baking to give the bread a head start on soaking.
Cooking Tips & Techniques
After making this eggnog French toast bake more times than I care to count, I’ve picked up a few tricks that make a real difference. Here are my best tips:
Use Day-Old Bread : This is the single most important tip. Fresh bread is too soft and will turn into a soggy mess. Day-old brioche, challah, or even a crusty French loaf works perfectly. If all you have is fresh bread, cube it and spread it on a baking sheet in a 300°F oven for 10 minutes to dry it out.
Don’t Over-Soak : While you want the bread to absorb the custard, you don’t want it to sit in liquid for too long before chilling. Pour the custard over the bread, press down gently, and then cover and refrigerate. If the bread is swimming in liquid, you’ve used too much custard or not enough bread.
Room Temperature Ingredients : Cold eggs and cold eggnog won’t blend as smoothly into the custard. Take everything out of the fridge about 30 minutes before you start. This small step makes a noticeable difference in the final texture.
Watch the Baking Time : Ovens vary, so start checking your bake at the 40-minute mark. The top should be golden brown, and the center should be set but still slightly jiggly. If the top is browning too quickly but the center isn’t set yet, tent the dish loosely with foil for the last 10 to 15 minutes.
Let It Rest : I know it’s tempting to dig in right away, but letting the bake rest for 10 minutes is non-negotiable. This allows the custard to firm up slightly, making it easier to serve and giving you those clean, beautiful squares.
One mistake I made early on was using low-fat eggnog to save calories. Don’t do it. The texture was thin, and the flavor was weak. Full-fat eggnog is worth every single calorie here—it’s Christmas morning, after all.
Variations & Adaptations
This eggnog French toast bake is wonderfully adaptable. Here are some variations I’ve tried and loved:
Gluten-Free Version : Substitute the bread with your favorite gluten-free bread. Look for a sturdy variety—gluten-free breads tend to be more delicate, so handle them gently. The rest of the ingredients are naturally gluten-free, so this is an easy swap.
Dairy-Free Version : Use a dairy-free eggnog (many brands now make excellent versions), replace the heavy cream with full-fat coconut milk, and use a vegan butter substitute. The texture will be slightly different, but the flavor is still fantastic.
Add-Ins : Fold in 1/2 cup of dried cranberries, golden raisins, or chopped dried apricots along with the bread cubes for a burst of tartness. You can also add 1/2 cup of white chocolate chips or chopped dark chocolate for an extra-indulgent version.
Spice It Up : If you love warm spices, add 1/4 teaspoon of ground cloves and 1/4 teaspoon of ground ginger to the custard. This gives the bake a gingerbread-like flavor that pairs beautifully with the eggnog.
Boozy Version : For an adults-only twist, add 2 tablespoons of dark rum or bourbon to the custard mixture. The alcohol mostly cooks off, leaving behind a warm, complex flavor that complements the eggnog perfectly. I tried this one Christmas Eve when I had some leftover bourbon, and it was a hit with the grown-ups.
Individual Servings : Instead of a large baking dish, divide the bread and custard among 8 to 10 greased ramekins or muffin tins. Reduce the baking time to 20 to 25 minutes. These individual bakes are perfect for portion control and look adorable on a brunch table.
Serving & Storage Suggestions
This eggnog French toast bake is best served warm, straight from the oven. Here’s how to make the most of it:
Serving Temperature : Serve warm, not hot. Letting it rest for 10 minutes after baking brings it to the perfect temperature—warm enough to melt a pat of butter but not so hot that it burns your mouth.
Toppings : A drizzle of warm maple syrup is classic, but you can also dust it with powdered sugar, add a dollop of whipped cream, or spoon over some fresh berry compote. For an extra touch of holiday cheer, sprinkle a little freshly grated nutmeg on top just before serving.
Complementary Dishes : This bake pairs beautifully with crispy bacon or breakfast sausage, fresh fruit salad, and a hot cup of coffee or spiced tea. The richness of the French toast is balanced by the savory and fresh elements on the plate.
Storage : Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. The texture will soften slightly as it sits, but it’s still delicious.
Reheating : The best way to reheat this is in the oven. Place individual portions on a baking sheet and warm them in a 300°F oven for 10 to 15 minutes. You can also microwave individual servings for 30 to 45 seconds, but the top won’t be as crisp. If you’re reheating the entire dish, cover it with foil and warm it in a 300°F oven for 20 to 25 minutes.
Freezing : This bake freezes surprisingly well. Assemble the dish completely (including the streusel topping), but don’t bake it. Cover tightly with plastic wrap and then foil, and freeze for up to 3 months. When you’re ready to bake, thaw it overnight in the refrigerator and bake as directed. You may need to add 10 to 15 minutes to the baking time since it’s starting from cold.
One thing I’ve noticed is that the flavors actually deepen after a day in the fridge. If you have leftovers, they might taste even better the next day—the spices have more time to meld together. Not that there are usually leftovers in my house.
Nutritional Information & Benefits
While this eggnog French toast bake is definitely a treat, it does offer some nutritional benefits worth noting. Here’s the estimated breakdown per serving (based on 8 servings, without streusel topping):
- Calories : Approximately 380-420
- Protein : 12-15 grams
- Fat : 18-22 grams
- Carbohydrates : 40-45 grams
- Fiber : 2-3 grams
- Sugar : 20-25 grams
Health Benefits : Eggs provide high-quality protein and essential nutrients like choline, which supports brain health. Eggnog is typically made with milk and cream, offering calcium and vitamin D for bone health. The cinnamon and nutmeg in this recipe are rich in antioxidants and have anti-inflammatory properties.
Dietary Considerations : This recipe contains gluten, dairy, and eggs. For gluten-free and dairy-free adaptations, see the variations section above. It is not suitable for a vegan diet, but you can try using a vegan eggnog and egg substitute—though the texture will be quite different.
Allergen Warning : Contains wheat, dairy, eggs, and tree nuts (if using the pecan or walnut streusel topping).
Look, I’m not going to pretend this is a health food. It’s Christmas morning, and you deserve something special. But knowing that it has some protein and calcium makes me feel a little better about that second helping.
Conclusion
This eggnog French toast bake has become my non-negotiable Christmas morning tradition, and I think it’s about to become yours too. It’s everything you want from a holiday breakfast—rich, comforting, and full of those warm spices that make December feel magical. But more than that, it’s easy. It gives you back your time on a morning that’s already packed with chaos and joy and wrapping paper everywhere.
I love that this recipe lets me be present. I’m not stuck at the stove flipping pancakes while everyone else opens presents. I’m sitting on the couch, coffee in hand, watching my family’s faces light up over a breakfast that took me fifteen minutes to prep the night before. That’s the real gift here.
So go ahead and make this your own. Add the streusel, skip the streusel, throw in some chocolate chips, or spike it with bourbon. However you make it, I promise it will be the star of your Christmas morning. And when someone asks for the recipe, just smile and tell them it’s your secret.
I’d love to hear how yours turns out. Drop a comment below and let me know if you tried any variations, or tag me in your photos on social media. Merry Christmas, and happy cooking!
Frequently Asked Questions
Can I use store-bought eggnog for this recipe?
Absolutely. In fact, I recommend it. Store-bought eggnog is perfectly formulated for recipes like this, and it saves you the trouble of making your own. Just look for a full-fat version for the richest flavor and creamiest texture.
Do I have to let it sit overnight?
You don’t have to, but I strongly recommend it. The overnight rest allows the bread to fully absorb the custard, resulting in a much better texture. If you’re in a pinch, let it sit at room temperature for at least 30 minutes before baking, but the results won’t be quite as good.
Can I make this without the streusel topping?
Yes, the streusel is completely optional. The bake is still delicious without it—the top gets golden and slightly crisp on its own. But if you have the extra few minutes, the streusel adds a wonderful crunch that takes it to the next level.
How do I know when the French toast bake is done?
The top should be golden brown, and the center should be set but still slightly jiggly—like a cheesecake. A knife inserted into the middle should come out clean, or with just a few moist crumbs attached. If the center is still liquid, it needs more time.
Can I double this recipe for a larger crowd?
Yes, this recipe doubles easily. Use a larger baking dish (like a 12×17-inch roasting pan) or divide it between two 9×13-inch dishes. You may need to increase the baking time by 10 to 15 minutes since the dish will be fuller. Check for doneness using the same knife test.
Pin This Recipe!

Easy Eggnog French Toast Bake for Christmas Morning
A make-ahead eggnog French toast bake that’s perfect for Christmas morning. Rich, custardy, and topped with a buttery streusel, this dish comes together in 15 minutes of prep and bakes while you enjoy the festivities.
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Total Time: 8 hours 5 minutes (includes overnight chilling)
- Yield: 8-10 servings 1x
- Category: Breakfast
- Cuisine: American
Ingredients
- 1 large loaf (about 16 ounces) brioche, challah, or French bread, cut into 1-inch cubes
- 2 cups (480 ml) high-quality eggnog
- 6 large eggs, at room temperature
- 1/2 cup (120 ml) heavy cream or half-and-half
- 1/2 cup (100 grams) packed light or dark brown sugar
- 2 teaspoons pure vanilla extract
- 1/2 teaspoon freshly grated nutmeg, plus more for topping
- 1 teaspoon ground cinnamon
- 1/4 teaspoon kosher salt
- 3 tablespoons (42 grams) unsalted butter, melted, plus more for greasing the dish
- For the streusel topping (optional):
- 1/2 cup (60 grams) all-purpose flour
- 1/4 cup (50 grams) packed brown sugar
- 4 tablespoons (56 grams) cold unsalted butter, cut into small cubes
- 1/2 teaspoon ground cinnamon
- 1/2 cup (60 grams) chopped pecans or walnuts (optional)
Instructions
- Cut bread into 1-inch cubes. If fresh, spread on a baking sheet and let dry for 1-2 hours or bake at 300°F for 10 minutes.
- Generously butter a 9×13-inch baking dish.
- Spread bread cubes evenly in the prepared dish.
- In a large bowl, whisk eggs until frothy. Add eggnog, heavy cream, brown sugar, vanilla, cinnamon, nutmeg, and salt. Whisk until smooth and sugar dissolves.
- Pour custard evenly over bread. Gently press down to ensure all pieces are soaked.
- For streusel: In a small bowl, combine flour, brown sugar, and cinnamon. Cut in cold butter until mixture resembles coarse crumbs. Stir in nuts if using. Refrigerate until ready to use.
- Cover dish tightly with plastic wrap or foil and refrigerate for at least 4 hours, preferably overnight.
- Next morning, preheat oven to 350°F (175°C). Remove dish from fridge while oven heats.
- If using streusel, sprinkle evenly over soaked bread. Bake uncovered for 45-55 minutes, until top is golden and center is set (knife inserted comes out clean or with moist crumbs).
- Let rest for 10 minutes before serving. Cut into squares and serve warm with maple syrup, powdered sugar, or whipped cream.
Notes
For best texture, use day-old bread and let the dish chill overnight. If baking immediately, let sit at room temperature for 30 minutes before baking. Full-fat eggnog is recommended for richest flavor. Streusel topping is optional but highly recommended.
Nutrition
- Serving Size: 1 square (based on 8
- Calories: 400
- Sugar: 23
- Sodium: 350
- Fat: 20
- Saturated Fat: 10
- Carbohydrates: 43
- Fiber: 2
- Protein: 13
Keywords: eggnog French toast bake, Christmas breakfast, make-ahead French toast, holiday brunch, eggnog casserole


