Love this? Save it for later!
Share the inspiration with your friends
The Christmas brunch was in twelve hours and I’d completely forgotten. Everyone else would be bringing those elaborate, multi-day preparations—you know the type, the kind with handmade puff pastry and candied fruit that takes a whole weekend. I had a carton of eggnog left over from the neighbor’s party, a loaf of brioche that was getting a little too friendly with the air, and about fifteen minutes before I needed to be anywhere else. Honestly, let me tell you, I stood there in my kitchen, staring into the fridge like it owed me money. The panic was real. I mean, real.
I grabbed the eggnog, cracked a few eggs, and just started throwing things together. No plan, no recipe pulled up on my phone, just pure instinct and the desperate hope that something edible would emerge. I layered the bread, poured the custard, and shoved the whole thing in the fridge, thinking, “Well, at least it’ll be a story.” The next morning, I pulled out this golden, puffed-up, impossibly fragrant casserole and honestly, my jaw dropped. It was the first thing to disappear from the brunch table. Like, before the bacon was even finished. People were asking for the recipe before I’d even had my coffee.
That’s the thing about this cozy eggnog French toast casserole—it’s the accidental overachiever of holiday breakfasts. It doesn’t try to be fancy. It doesn’t demand your whole weekend. But somehow, under pressure, with the clock ticking and the guests waiting, it delivers every single time. And that’s why I keep making it, year after year. Maybe you’ve been there too, scrambling at the last minute for something that feels special? This one’s for you.
Why You’ll Love This Recipe
This isn’t just another French toast casserole. I’ve tested this overnight version more times than I can count—through holiday mornings, lazy snow days, and one particularly chaotic New Year’s brunch where I dropped half the bread on the floor (still worked, by the way). Here’s why this one stands out:
- Overnight Magic: Prep it in 15 minutes the night before, and wake up to a showstopper. The bread soaks up all that spiced custard while you sleep, making every bite perfectly soft and rich.
- Simple Ingredients: No fancy grocery trips needed. Eggnog, day-old bread, eggs, and a few pantry spices. You probably have everything right now.
- Perfect for Holiday Mornings: Christmas brunch, Thanksgiving breakfast, or a cozy weekend after the tree goes up. It’s the kind of dish that makes the whole house smell like the holidays.
- Crowd-Pleaser: Kids love the custardy texture, adults love the warm spices, and everyone goes back for seconds. I’ve never had leftovers.
- Unbelievably Delicious: The eggnog adds this creamy, nutmeg-forward richness that regular French toast just can’t touch. It’s next-level comfort food, honestly.
What makes this recipe different from the rest? It’s the overnight soak. Most recipes rush the process, but letting that bread sit in the custard for at least 8 hours transforms the texture completely. It’s not soggy—it’s luscious. Plus, the eggnog does double duty as both the liquid and the seasoning, so you don’t need to mess with separate spices. It’s my best version, and I’m not sorry about it.
This recipe is the kind that makes you close your eyes after the first bite. It’s comfort food reimagined—richer, warmer, and with the same soul-soothing satisfaction that only a holiday breakfast can bring. Perfect for impressing guests without stress, or turning a simple morning into something memorable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that cozy holiday flavor without the fuss. Most of these are pantry staples during the holiday season, and the eggnog does all the heavy lifting.
For the Casserole Base
- 1 loaf (about 16 oz) day-old brioche or challah, cut into 1-inch cubes (stale bread soaks up the custard without turning to mush)
- 2 cups eggnog, full-fat preferred for the creamiest texture (I recommend Hood or your local dairy’s seasonal eggnog)
- 4 large eggs, room temperature (helps the custard emulsify smoothly)
- 1/4 cup granulated sugar (adds just enough sweetness without overpowering the eggnog)
- 1 teaspoon vanilla extract (pure, not imitation—it makes a difference)
- 1/2 teaspoon ground cinnamon (for that warm, spicy depth)
- 1/4 teaspoon ground nutmeg, plus more for garnish (freshly grated if you have it)
- Pinch of salt (balances the sweetness and wakes up the flavors)
For the Streusel Topping

- 1/2 cup all-purpose flour
- 1/2 cup packed brown sugar, light or dark (dark gives a deeper molasses note)
- 1/4 cup cold unsalted butter, cut into small cubes (straight from the fridge—don’t soften it)
- 1/2 teaspoon ground cinnamon
- Pinch of salt
Optional Add-Ins
- 1/2 cup toasted pecans or walnuts, chopped (adds a lovely crunch)
- 1/3 cup dried cranberries or golden raisins (for little bursts of tartness)
- 1 tablespoon bourbon or dark rum (for the adults—stir it into the custard if you’re feeling festive)
Ingredient Tips from My Kitchen: Look for a brioche or challah that’s a day or two old. Fresh bread will turn into a soggy mess, I learned that the hard way. If all you have is fresh bread, cube it and spread it on a baking sheet in a 300°F oven for about 10 minutes to dry it out. For the eggnog, I’ve tried both store-bought and homemade, and honestly, the store-bought works beautifully. Just make sure it’s the full-fat version—light eggnog has too much water content and the custard won’t set as well.
Substitution Guidance: Need it gluten-free? Use a good-quality gluten-free brioche or even gluten-free white bread. For a dairy-free version, swap the eggnog with a dairy-free eggnog (like So Delicious brand) and use vegan butter in the streusel. The texture will be slightly different, but still delicious.
Equipment Needed
You don’t need a professional kitchen for this one. Here’s what you’ll need:
- 9×13-inch baking dish (glass or ceramic works best—metal can sometimes react with the custard)
- Large mixing bowl (for whisking the custard)
- Whisk (a sturdy one—you’ll be mixing eggs and eggnog)
- Measuring cups and spoons
- Sharp knife and cutting board (for cubing the bread)
- Small bowl (for mixing the streusel)
- Pastry cutter or two forks (to cut the butter into the streusel—your fingers work too, just work fast so the butter stays cold)
- Plastic wrap or aluminum foil (for covering overnight)
I use a glass Pyrex dish for this, and honestly, it’s never let me down. If you don’t have a 9×13, you can use two 8×8 dishes or even a deep-dish pie plate—just adjust the baking time slightly. A pastry cutter is nice for the streusel, but I’ve used two forks plenty of times when mine was in the dishwasher. Budget-friendly options work just fine here.
Preparation Method
- Prep the bread (5 minutes): Cut your day-old brioche or challah into 1-inch cubes. Don’t stress about perfect squares—rustic is fine. Spread the cubes evenly in your greased 9×13 baking dish.
- Make the custard (5 minutes): In your large mixing bowl, whisk together the eggs and sugar until they’re pale and slightly frothy, about 1 minute. Pour in the eggnog, vanilla, cinnamon, nutmeg, and salt. Whisk until everything is smooth and well combined. If you’re adding bourbon or rum, stir it in now.
- Assemble the casserole (3 minutes): Pour the custard evenly over the bread cubes. Gently press down on the bread with a spatula to make sure every piece gets soaked. Don’t stir it too much—you want some pockets of dry bread for texture. Cover tightly with plastic wrap and refrigerate for at least 8 hours, or overnight. (I’ve done 24 hours and it was even better.)
- Make the streusel (5 minutes, can be done ahead): In a small bowl, combine the flour, brown sugar, cinnamon, and salt. Add the cold butter cubes. Use a pastry cutter or two forks to cut the butter into the flour mixture until it resembles coarse crumbs with some pea-sized butter pieces. If you’re using nuts, stir them in now. Cover and refrigerate until you’re ready to bake. (You can make this up to 3 days ahead.)
- Bake the casserole (45-55 minutes): The next morning, take the casserole out of the fridge and let it sit on the counter while the oven preheats to 350°F (175°C). Remove the plastic wrap and sprinkle the streusel topping evenly over the top. Bake for 45-55 minutes, until the casserole is puffed up, golden brown, and the center is set. A knife inserted in the middle should come out clean. If the top is browning too quickly, tent loosely with foil for the last 15 minutes.
- Rest and serve (10 minutes): Let the casserole rest for 10 minutes after it comes out of the oven. This helps it set up so you get clean slices. Sprinkle with a little extra nutmeg or a dusting of powdered sugar. Serve warm with maple syrup, whipped cream, or a drizzle of caramel sauce.
Sensory Cues: When you pour the custard, listen for that gentle slosh as it seeps into the bread. After baking, the top should be a deep golden brown with little caramelized edges where the streusel meets the dish. The smell? It’s like Christmas in a pan—warm nutmeg, toasted butter, and sweet bread.
Troubleshooting Tip: If your casserole looks soupy after the recommended baking time, give it 5-10 more minutes. Ovens vary, and a deeper dish will need a little longer. The custard should be set, not jiggly.
Cooking Tips & Techniques
I’ve made this casserole about a dozen times now, and I’ve picked up a few tricks along the way. Here’s what I wish someone had told me:
- Don’t skip the overnight soak. I know, it’s tempting to rush it, but that 8-hour minimum is non-negotiable. The bread needs time to absorb the custard all the way through. I once tried a 2-hour soak and ended up with dry bread floating in liquid. Not cute.
- Use day-old bread. Fresh bread is too soft and will disintegrate. Stale bread has that slight chewiness that holds up to the custard. If you only have fresh bread, cube it and toast it in a 300°F oven for 10 minutes. That’s my go-to hack.
- Keep the streusel butter cold. This is the secret to a crumbly, not greasy, topping. If the butter warms up, you’ll get a paste instead of crumbs. Pop it in the freezer for 5 minutes if your kitchen is warm.
- Let it rest after baking. I know you want to dig in immediately, but those 10 minutes are crucial. The custard needs to set up so you get neat slices instead of a spoonable mess. Use that time to brew coffee or set the table.
- Double the streusel. Honestly, the topping is the best part. I always make a little extra and sprinkle it on halfway through baking for an extra crunchy layer. No regrets.
One of my biggest failures? I used light eggnog once, thinking I was being healthy. The casserole came out watery and bland. Full-fat eggnog is the way to go—it’s the holidays, after all.
Variations & Adaptations
This recipe is surprisingly flexible. Here are some ways to make it your own:
- Make it boozy: Add 2 tablespoons of bourbon, dark rum, or even amaretto to the custard. The alcohol bakes off, leaving behind a warm, complex flavor. I did this for a New Year’s brunch and it was a hit.
- Go dairy-free: Use a plant-based eggnog (I like the one from So Delicious) and vegan butter in the streusel. The texture is slightly less creamy, but the flavor is still spot-on. My dairy-free friend requests this every year.
- Add fruit: Layer in 1 cup of fresh or frozen cranberries, sliced apples, or pears between the bread cubes. The tartness cuts through the richness beautifully. I tried it with pears last fall and it was amazing.
- Make it gluten-free: Use a gluten-free brioche or even gluten-free cinnamon raisin bread. Just make sure it’s day-old. The streusel can be made with gluten-free flour blend—I use Bob’s Red Mill 1-to-1.
- Switch up the bread: No brioche? Use croissants (tear them into pieces), sourdough (for a tangy twist), or even panettone (for extra holiday flair). Each one gives a different texture and flavor.
My personal favorite variation? I add a layer of sliced pears and a splash of bourbon. It feels fancy but takes zero extra effort. Try it—you’ll thank me later.
Serving & Storage Suggestions
This casserole is best served warm, straight from the oven, with a generous drizzle of maple syrup. A dollop of whipped cream or a scoop of vanilla ice cream takes it over the top. For a brunch spread, pair it with crispy bacon or breakfast sausage, a fresh fruit salad, and a big pot of coffee or spiced chai.
Storage Instructions: Leftovers (if you have any) keep well in the refrigerator for up to 4 days. Cover the dish tightly with foil or transfer portions to an airtight container. To reheat, pop individual servings in the microwave for 30-45 seconds, or reheat the whole casserole in a 300°F oven for 10-15 minutes. The streusel loses some crunch, but the flavor is still amazing.
Freezer Instructions: You can freeze the unbaked casserole for up to 3 months. Assemble it in a freezer-safe dish (skip the streusel), cover tightly with plastic wrap and foil. Thaw overnight in the fridge, add the streusel, and bake as directed. Baked casserole can also be frozen—just cool completely, wrap well, and reheat in the oven. The texture is slightly softer after freezing, but still delicious.
Flavor Development: Honestly, this casserole tastes even better the next day. The flavors meld together overnight, and the spices deepen. If you have leftovers, consider yourself lucky.
Nutritional Information & Benefits
Here’s the approximate nutritional breakdown per serving (based on 12 servings, without optional add-ins):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 320 |
| Total Fat | 16g |
| Saturated Fat | 9g |
| Cholesterol | 120mg |
| Sodium | 250mg |
| Total Carbohydrates | 38g |
| Fiber | 1g |
| Sugar | 22g |
| Protein | 9g |
While this is definitely a treat, eggnog is a good source of calcium and vitamin D, and eggs provide high-quality protein. The cinnamon and nutmeg offer small amounts of antioxidants. For a lighter version, use a lower-fat eggnog and reduce the streusel by half. But honestly, it’s the holidays—sometimes you just need a little indulgence. This casserole is meant to be enjoyed, not analyzed.
Dietary Considerations: This recipe contains gluten, dairy, and eggs. For gluten-free and dairy-free adaptations, see the Variations section above.
Conclusion
This cozy eggnog French toast casserole is the kind of recipe that saves your holiday morning—whether you planned ahead or, like me, completely forgot until the last minute. It’s rich, spiced, and impossibly easy, with that overnight soak doing all the hard work while you sleep. The streusel topping adds just the right crunch, and the eggnog makes every bite taste like Christmas.
I love this recipe because it’s forgiving. It doesn’t care if your bread isn’t perfectly cubed or if you forgot to set out the eggs. It just works. And when you pull that golden, puffed-up casserole out of the oven on a cold December morning, you’ll feel like you pulled off something truly special—even if it only took you 15 minutes the night before.
Now I want to hear from you! Have you tried this recipe? Did you add your own twist? Drop a comment below and let me know how it turned out. And if you loved it, share it with your friends—they’ll thank you when their holiday brunch is a hit. Happy cooking, and happy holidays!
Frequently Asked Questions
Can I use a different type of bread?
Absolutely! While brioche and challah are my favorites for their richness, you can use croissants, sourdough, French bread, or even cinnamon raisin bread. Just make sure it’s day-old or slightly dried out for the best texture.
Can I make this without the overnight soak?
You can, but the texture won’t be the same. A minimum of 2 hours is needed for the bread to absorb the custard. If you’re in a real pinch, use a more porous bread like brioche and press it down gently before baking.
How do I know when the casserole is fully baked?
The top should be golden brown and puffed up. Insert a knife into the center—if it comes out clean, it’s done. If it’s still jiggly, give it another 5-10 minutes. Every oven runs a little differently.
Can I freeze the leftovers?
Yes! Let the casserole cool completely, then wrap individual portions or the whole dish tightly in plastic wrap and foil. Freeze for up to 3 months. Thaw overnight in the fridge and reheat in the oven or microwave.
What can I serve with this casserole?
It pairs beautifully with crispy bacon, breakfast sausage, fresh fruit salad, or a simple green salad for brunch. For drinks, try coffee, spiced chai, or a festive mimosa. Maple syrup and whipped cream are non-negotiable in my house!
Pin This Recipe!

Cozy Eggnog French Toast Casserole – Easy Overnight Breakfast
This overnight eggnog French toast casserole is the accidental overachiever of holiday breakfasts—rich, spiced, and impossibly easy. Prep it in 15 minutes the night before, and wake up to a golden, puffed-up showstopper that tastes like Christmas in a pan.
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Total Time: 8 hours 15 minutes (includes overnight soak)
- Yield: 12 servings 1x
- Category: Breakfast/Brunch
- Cuisine: American
Ingredients
- 1 loaf (about 16 oz) day-old brioche or challah, cut into 1-inch cubes
- 2 cups eggnog, full-fat preferred
- 4 large eggs, room temperature
- 1/4 cup granulated sugar
- 1 teaspoon vanilla extract
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg, plus more for garnish
- Pinch of salt
- 1/2 cup all-purpose flour
- 1/2 cup packed brown sugar, light or dark
- 1/4 cup cold unsalted butter, cut into small cubes
- 1/2 teaspoon ground cinnamon
- Pinch of salt
- 1/2 cup toasted pecans or walnuts, chopped (optional)
- 1/3 cup dried cranberries or golden raisins (optional)
- 1 tablespoon bourbon or dark rum (optional)
Instructions
- Prep the bread (5 minutes): Cut your day-old brioche or challah into 1-inch cubes. Spread the cubes evenly in your greased 9×13 baking dish.
- Make the custard (5 minutes): In your large mixing bowl, whisk together the eggs and sugar until they’re pale and slightly frothy, about 1 minute. Pour in the eggnog, vanilla, cinnamon, nutmeg, and salt. Whisk until everything is smooth and well combined. If you’re adding bourbon or rum, stir it in now.
- Assemble the casserole (3 minutes): Pour the custard evenly over the bread cubes. Gently press down on the bread with a spatula to make sure every piece gets soaked. Cover tightly with plastic wrap and refrigerate for at least 8 hours, or overnight.
- Make the streusel (5 minutes, can be done ahead): In a small bowl, combine the flour, brown sugar, cinnamon, and salt. Add the cold butter cubes. Use a pastry cutter or two forks to cut the butter into the flour mixture until it resembles coarse crumbs with some pea-sized butter pieces. If you’re using nuts, stir them in now. Cover and refrigerate until you’re ready to bake.
- Bake the casserole (45-55 minutes): The next morning, take the casserole out of the fridge and let it sit on the counter while the oven preheats to 350°F (175°C). Remove the plastic wrap and sprinkle the streusel topping evenly over the top. Bake for 45-55 minutes, until the casserole is puffed up, golden brown, and the center is set. A knife inserted in the middle should come out clean. If the top is browning too quickly, tent loosely with foil for the last 15 minutes.
- Rest and serve (10 minutes): Let the casserole rest for 10 minutes after it comes out of the oven. Sprinkle with a little extra nutmeg or a dusting of powdered sugar. Serve warm with maple syrup, whipped cream, or a drizzle of caramel sauce.
Notes
Don’t skip the overnight soak—the bread needs time to absorb the custard. Use day-old bread for best texture. Keep streusel butter cold for a crumbly topping. Let casserole rest 10 minutes after baking for clean slices. Double the streusel for extra crunch. Leftovers keep in the refrigerator for up to 4 days. Can be frozen unbaked (without streusel) for up to 3 months.
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 22
- Sodium: 250
- Fat: 16
- Saturated Fat: 9
- Carbohydrates: 38
- Fiber: 1
- Protein: 9
Keywords: eggnog French toast casserole, overnight French toast casserole, holiday breakfast, Christmas brunch, eggnog casserole, easy French toast casserole


