Christmas morning is a whirlwind of wrapping paper, excited little ones, and the lingering scent of pine. As a food blogger who loves to travel and taste the world, I've learned that the best holiday mornings are the ones where the meal is both spectacular and stress-free. That's why this Baked French Toast Casserole has become my signature Christmas breakfast—it's a dish that feels indulgent and special, yet comes together with minimal fuss.
Advertisements1
I first discovered the magic of overnight French toast while visiting a cozy bed-and-breakfast in the Swiss Alps. The innkeeper, a sweet grandmother named Elsbeth, served a golden, custardy bake that filled the room with the aroma of cinnamon and nutmeg. She told me that the secret was letting the bread soak overnight, allowing every nook and cranny to absorb the rich custard. Back home, I adapted her recipe with a festive twist: a crunchy pecan streusel and a drizzle of maple syrup. Now, it's the centerpiece of our Christmas brunch, and it's become a tradition that brings our family together.
This casserole is perfect for a crowd, and the make-ahead nature means you can enjoy the morning without being stuck in the kitchen. It's also incredibly versatile—you can swap in your favorite bread, add dried cranberries, or even make it gluten-free. So pour yourself a cup of coffee, and let's create a Christmas morning memory that will last long after the last bite.
Why You'll Love This Recipe
About the Ingredients
1 loaf (about 16 oz / 450g) day-old brioche or challah bread
Day-old bread absorbs the custard better without getting mushy. If using fresh bread, toast it briefly to dry it out. You can also use French bread or a gluten-free loaf.
8 large eggs
Use room-temperature eggs for a smoother custard. If you're short on time, place them in a bowl of warm water for 5 minutes.
2 cups (480 ml) whole milk
Whole milk gives the richest custard. For a lighter version, use 2% or a mix of milk and half-and-half. You can also use almond or oat milk.
1/2 cup (120 ml) heavy cream
Heavy cream adds extra richness and a silky texture. Substitute with half-and-half if you prefer a lighter dish.
3/4 cup (150g) granulated sugar
You can reduce the sugar to 1/2 cup if you prefer a less sweet casserole. Coconut sugar works as a substitute.
2 teaspoons vanilla extract
Pure vanilla extract gives the best flavor. You can use vanilla bean paste or the seeds of one vanilla bean.
1 teaspoon ground cinnamon
Freshly ground cinnamon is more aromatic. You can substitute with 1/2 teaspoon of cinnamon plus 1/4 teaspoon of cardamom for a twist.
1/2 teaspoon ground nutmeg
Nutmeg pairs beautifully with cinnamon. If you don't have nutmeg, use allspice or pumpkin pie spice.
1/4 teaspoon salt
Salt balances the sweetness and enhances the flavors. Use a fine sea salt.
1 tablespoon orange zest (from 1 orange)
Orange zest adds a bright, festive note. If you don't have an orange, use lemon zest or omit.
For the streusel: 1/2 cup (60g) all-purpose flour
All-purpose flour works well. For a gluten-free streusel, use a gluten-free flour blend.
For the streusel: 1/2 cup (100g) brown sugar, packed
Brown sugar adds a caramel-like flavor. You can use coconut sugar for a less refined option.
For the streusel: 1/2 cup (60g) chopped pecans
Pecans give a crunchy texture. Walnuts or almonds work too. Toast them first for extra flavor.
For the streusel: 1/2 cup (115g) unsalted butter, cold and cubed
Cold butter creates a crumbly streusel. If using salted butter, reduce the salt in the custard to 1/8 teaspoon.
Tips & Tricks
Use day-old bread
Fresh bread will turn mushy. If you only have fresh, cut it into cubes and let it sit out for an hour, or toast it lightly.
Don't oversoak
If you're short on time, you can bake immediately, but the custard won't be as absorbed. For best results, let it sit at least 30 minutes or overnight.
Cover while baking
If the top browns too quickly, cover loosely with foil during the last 15 minutes to prevent burning.
Pro Tips
Step-by-Step Instructions
1. Prepare the Bread
Cut the bread into 1-inch cubes (about 6 cups). Spread them evenly in a buttered 9×13-inch baking dish. If you're using fresh bread, let the cubes sit out for 30 minutes to dry slightly.
2. Whisk the Custard
In a large bowl, whisk together the eggs, milk, cream, sugar, vanilla, cinnamon, nutmeg, salt, and orange zest until smooth and the sugar is dissolved. Pour the custard over the bread, making sure all pieces are coated. Press the bread down gently to help it absorb.
3. Make the Streusel
In a separate bowl, combine the flour, brown sugar, and chopped pecans. Cut in the cold butter using a pastry blender or your fingers until the mixture resembles coarse crumbs. Sprinkle the streusel evenly over the bread mixture.
4. Soak Overnight
Cover the dish with plastic wrap and refrigerate for at least 4 hours or overnight. This allows the bread to fully absorb the custard, resulting in a creamy, tender texture.
5. Preheat the Oven
The next morning, preheat your oven to 350°F (175°C). Remove the casserole from the refrigerator and let it sit at room temperature for 20-30 minutes while the oven heats.
6. Bake the Casserole
Bake uncovered for 35-40 minutes, or until the top is golden brown and the center is set (a knife inserted in the middle comes out clean). If the top starts to brown too quickly, cover loosely with foil for the last 10 minutes.
7. Rest and Serve
Let the casserole rest for 5-10 minutes before slicing. Serve warm, dusted with powdered sugar and drizzled with maple syrup if desired.
Delicious Variations
Make it vegan
Use a plant-based milk (like almond or oat), replace the eggs with a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water per egg), and use vegan butter in the streusel.
- Add 1/2 cup of dried cranberries or cherries to the bread mixture for a burst of tartness.
- Swap the pecans for walnuts and add 1/2 cup of chocolate chips for a decadent twist.
How to Store Christmas Breakfast Ideas: Festive Baked French Toast Casserole
Refrigerator
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Freezer
Freeze the baked casserole (or unbaked, without the streusel) for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating
Reheat individual portions in the microwave for 1-2 minutes, or in a 350°F (175°C) oven for 10-15 minutes until warmed through.
Frequently Asked Questions
Q: Can I make this French toast casserole ahead of time?
Yes, this is the perfect make-ahead dish. Assemble it the night before, cover, and refrigerate. In the morning, just bake it as directed. You can also freeze it unbaked for up to 3 months.
Q: What is the best bread to use for French toast casserole?
The best bread is a stale or day-old brioche, challah, or French bread. They are sturdy enough to soak up the custard without falling apart. If you only have fresh bread, cube it and let it dry out for an hour or toast it lightly.
Q: How do I know when the casserole is done?
The casserole is done when the top is golden brown and the center is set. Insert a knife into the center—if it comes out clean, it's ready. The internal temperature should reach 165°F (74°C).
Q: Can I use a gluten-free or dairy-free option?
Absolutely. Use gluten-free bread and a gluten-free flour blend for the streusel. For dairy-free, use a plant-based milk, vegan butter, and skip the heavy cream or use a dairy-free alternative like coconut cream.
I hope this Baked French Toast Casserole becomes a beloved tradition in your home. It's the kind of dish that brings everyone to the table with smiles, and the aroma alone is enough to make your Christmas morning feel magical. Give it a try, and don't forget to share your own holiday breakfast traditions in the comments below. Go, see, and connect.
Christmas Breakfast Ideas: Festive Baked French Toast Casserole
Start Christmas morning with this make-ahead baked French toast casserole, topped with a pecan streusel and bursting with warm holiday spices.
🧂 Ingredients
- 1 loaf (about 16 oz / 450g) day-old brioche or challah bread
- 8 large eggs
- 2 cups (480 ml) whole milk
- 1/2 cup (120 ml) heavy cream
- 3/4 cup (150g) granulated sugar
- 2 teaspoons vanilla extract
- 1 teaspoon ground cinnamon
- 1/2 teaspoon ground nutmeg
- 1/4 teaspoon salt
- 1 tablespoon orange zest (from 1 orange)
- For the streusel: 1/2 cup (60g) all-purpose flour
- For the streusel: 1/2 cup (100g) brown sugar, packed
- For the streusel: 1/2 cup (60g) chopped pecans
- For the streusel: 1/2 cup (115g) unsalted butter, cold and cubed
📋 Instructions
- 1Prepare the Bread — Cut the bread into 1-inch cubes (about 6 cups). Spread them evenly in a buttered 9×13-inch baking dish. If you're using fresh bread, let the cubes sit out for 30 minutes to dry slightly.
- 2Whisk the Custard — In a large bowl, whisk together the eggs, milk, cream, sugar, vanilla, cinnamon, nutmeg, salt, and orange zest until smooth and the sugar is dissolved. Pour the custard over the bread, making sure all pieces are coated. Press the bread down gently to help it absorb.
- 3Make the Streusel — In a separate bowl, combine the flour, brown sugar, and chopped pecans. Cut in the cold butter using a pastry blender or your fingers until the mixture resembles coarse crumbs. Sprinkle the streusel evenly over the bread mixture.
- 4Soak Overnight — Cover the dish with plastic wrap and refrigerate for at least 4 hours or overnight. This allows the bread to fully absorb the custard, resulting in a creamy, tender texture.
- 5Preheat the Oven — The next morning, preheat your oven to 350°F (175°C). Remove the casserole from the refrigerator and let it sit at room temperature for 20-30 minutes while the oven heats.
- 6Bake the Casserole — Bake uncovered for 35-40 minutes, or until the top is golden brown and the center is set (a knife inserted in the middle comes out clean). If the top starts to brown too quickly, cover loosely with foil for the last 10 minutes.
- 7Rest and Serve — Let the casserole rest for 5-10 minutes before slicing. Serve warm, dusted with powdered sugar and drizzled with maple syrup if desired.



