Written by

Brittney Vega

Published

Cozy Christmas Morning Baked French Toast Casserole

Ready In 55 minutes
Servings 8-10 servings
Difficulty Medium

I had refused to make baked French toast casserole for years. A solid decade, maybe more. It always seemed like such a cheat—why take perfectly good bread, soak it in custard, and then bake it into something that looked like a breakfast bread pudding? It felt like a shortcut for people who didn’t want to stand at the stove. Then last Christmas morning, my sister-in-law handed me a forkful of hers, and I caught myself asking for the recipe before I’d even swallowed. She caught me, too. That knowing little smile she gave me said everything.

Honestly, I was mad about it for a good hour. Here I was, the person who prided herself on flipping individual slices of French toast in a hot buttered skillet while everyone waited, and this casserole had stolen the show. It was soft in the middle, slightly crisp on top, and it smelled like cinnamon and vanilla had gotten married in the oven. The best part? She made it the night before while the rest of us were arguing over the last piece of Christmas fudge. She just pulled it out of the fridge, popped it in the oven, and sat down with her coffee while it baked. Meanwhile, I was still cracking eggs and burning my wrist on the stovetop.

I think what got me was the texture. That first bite had this unexpected creaminess in the center, like the bread had turned into a custard cloud, but the top had this buttery, slightly crunchy streusel that made a sound when you broke through it with your fork. I mean, I had to admit it. This was better. Maybe you’ve been there—stubborn about a food tradition for no good reason, only to have one version of it completely change your mind. That’s this casserole for me. It’s the recipe that made me eat my words, and now I make it every Christmas morning without apology.

Why You’ll Love This Recipe

This Cozy Christmas Morning Baked French Toast Casserole is the kind of breakfast that feels like a gift to your future self. You do the work the night before, and Christmas morning becomes about coffee and presents, not flipping toast. Here is why this one stands out from every other version I have tried:

  • Make-Ahead Magic : Assemble it the night before and let it soak overnight. The custard really sinks into every nook and cranny of the bread, giving you that ultra-soft, pudding-like center.
  • Simple Ingredients : You probably have everything in your kitchen right now—bread, eggs, milk, butter, cinnamon, and vanilla. No special grocery trip required on Christmas Eve.
  • Perfect for a Crowd : This casserole feeds 8 to 10 people easily. It is ideal for a house full of family or friends who are too busy opening presents to wait for individual servings.
  • Unbelievably Delicious : The contrast between the soft, custard-soaked bread and the crunchy brown sugar streusel topping is next-level comfort food. It is sweet but not cloying, rich but not heavy.
  • Foolproof : I have burned more skillets of French toast than I care to admit. This casserole is forgiving. A few extra minutes in the oven won’t ruin it, and it comes out perfectly golden every single time.

This recipe is not just good—it is the kind that makes you close your eyes after the first bite. It is comfort food reimagined for a lazy morning, with the same soul-soothing satisfaction as the stovetop version but none of the last-minute stress. Perfect for impressing guests without breaking a sweat, or turning a simple Christmas morning into something truly memorable.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver that cozy, decadent flavor without any fuss. Most of these are pantry staples, which is exactly what you want when the stores are closed and you have a house full of hungry people.

For the Casserole Base

  • 1 loaf (16-18 ounces) brioche or challah bread – Day-old bread works best here. It absorbs the custard without turning into complete mush. If you can only find fresh bread, leave it out on the counter for a few hours to stale slightly.
  • 8 large eggs – Room temperature eggs blend more smoothly into the custard. Pull them out of the fridge about 30 minutes before you start.
  • 2 cups whole milk – Whole milk gives the richest texture. You can use 2% in a pinch, but the casserole will be slightly less creamy.
  • 1 cup heavy cream – This is the secret to that ultra-luxurious, almost custard-like center. Do not skip it.
  • 1/2 cup granulated sugar – Just enough sweetness to balance the richness of the eggs and cream.
  • 2 teaspoons vanilla extract – Pure vanilla extract makes a noticeable difference. Imitation vanilla will work, but the flavor is less warm and aromatic.
  • 1 teaspoon ground cinnamon – I recommend a good-quality cinnamon like Saigon or Ceylon for a more fragrant, less sharp flavor.
  • 1/4 teaspoon ground nutmeg – Freshly grated nutmeg is a game-changer here. It adds a subtle warmth that pairs beautifully with the cinnamon.
  • 1/4 teaspoon salt – Salt balances the sweetness and enhances the other flavors. Do not skip it.

For the Streusel Topping

baked french toast casserole preparation steps

  • 1/2 cup all-purpose flour – All-purpose flour gives the streusel that classic crumbly texture.
  • 1/2 cup packed brown sugar – Light or dark brown sugar both work. Dark brown sugar adds a deeper, almost molasses-like flavor.
  • 1 teaspoon ground cinnamon – More cinnamon for that cozy, Christmas-morning aroma.
  • 1/4 teaspoon salt – Again, just a pinch to balance the sweetness.
  • 1/2 cup cold unsalted butter – Cut into small cubes. The butter needs to be cold so the streusel stays crumbly instead of turning into a paste. I recommend using a high-quality butter like Kerrygold for the best flavor.

Optional Add-Ins

  • 1/2 cup dried cranberries or raisins – Adds little bursts of tartness that cut through the richness.
  • 1/2 cup chopped pecans or walnuts – For extra crunch in the streusel or scattered through the casserole.
  • Powdered sugar for dusting – A light dusting right before serving makes it look like a snow-covered Christmas morning.
  • Maple syrup for serving – Warm maple syrup is the traditional choice, but a good-quality honey works too.

Equipment Needed

You do not need anything fancy for this recipe, which is part of its charm. Here is what you will need:

  • A 9×13-inch baking dish – This is the standard size for this casserole. Glass or ceramic dishes work best because they distribute heat evenly. If you only have metal, reduce the oven temperature by 25°F to prevent the edges from over-browning.
  • A large mixing bowl – For whisking together the custard. A bowl with a pour spout makes it easier to drizzle the custard evenly over the bread.
  • A whisk – To ensure the eggs are fully beaten and the sugar is dissolved into the custard.
  • A sharp knife or serrated bread knife – For cubing the bread. A serrated knife is best because it cuts through the soft crust without crushing the bread.
  • Plastic wrap or aluminum foil – For covering the dish while it soaks overnight. Plastic wrap creates a tighter seal, but foil works in a pinch.
  • A small bowl – For mixing the streusel topping.
  • A pastry cutter or fork – For cutting the cold butter into the streusel ingredients. Your fingers work too, but the heat from your hands can melt the butter, so work quickly.

I have made this casserole in a cheap metal baking dish and a fancy Le Creuset one, and honestly, the results were nearly identical. Do not let equipment stress you out. Use what you have.

Preparation Method

This recipe comes together in two stages: the overnight soak and the morning bake. Plan ahead, and Christmas morning will be almost effortless.

Step 1: Prepare the Bread (10 minutes)

Cut your loaf of brioche or challah into 1-inch cubes. I like to leave the crust on because it adds texture and helps the cubes hold their shape. Spread the cubes evenly in your greased 9×13-inch baking dish. If you are using dried cranberries or pecans, scatter half of them over the bread now.

Step 2: Make the Custard (10 minutes)

In your large mixing bowl, whisk together the 8 eggs until they are fully beaten and slightly frothy. Add the 2 cups of whole milk, 1 cup of heavy cream, 1/2 cup of granulated sugar, 2 teaspoons of vanilla extract, 1 teaspoon of cinnamon, 1/4 teaspoon of nutmeg, and 1/4 teaspoon of salt. Whisk until the sugar is dissolved and everything is well combined. The mixture should look pale yellow and smell like vanilla and warm spices.

Step 3: Assemble the Casserole (5 minutes)

Pour the custard evenly over the bread cubes. Use a spatula or your hands to gently press the bread down so every cube gets soaked. Some cubes will float to the top—that is fine. They will absorb the custard as they sit. Cover the dish tightly with plastic wrap and refrigerate for at least 4 hours, but overnight is best. I usually make this on Christmas Eve after the kids go to bed, around 10 PM, and it is perfect by 7 AM.

Step 4: Make the Streusel Topping (5 minutes)

In a small bowl, combine 1/2 cup of flour, 1/2 cup of packed brown sugar, 1 teaspoon of cinnamon, and 1/4 teaspoon of salt. Add the cold butter cubes. Use a pastry cutter or your fingertips to work the butter into the dry ingredients until the mixture looks like coarse, crumbly sand. There should be some pea-sized butter pieces left—they melt in the oven and create those irresistible crispy pockets. Cover the streusel and refrigerate it overnight too.

Step 5: Bake the Casserole (45-55 minutes)

In the morning, preheat your oven to 350°F (175°C). Remove the casserole from the fridge and let it sit on the counter while the oven heats up—about 15 minutes. Sprinkle the streusel topping evenly over the top. Bake for 45 to 55 minutes, or until the top is golden brown and the center is set. To check for doneness, insert a knife into the center. If it comes out clean or with just a few moist crumbs, it is ready. The edges should be bubbly and slightly caramelized.

Step 6: Rest and Serve (5 minutes)

Let the casserole rest for about 5 minutes before cutting into it. This allows the custard to set up a bit more, making it easier to serve clean squares. Dust with powdered sugar and serve warm with maple syrup on the side.

Cooking Tips & Techniques

I have made this casserole at least a dozen times, and I have learned a few things the hard way. Here are my best tips for getting it perfect every time.

Use day-old bread. Fresh bread is too soft and will turn into a soggy mess. If you only have fresh bread, cube it and spread it on a baking sheet in a 300°F oven for about 10 minutes to dry it out slightly. This step makes a huge difference.

Do not skimp on the soak time. I know it is tempting to rush this, but the bread really needs at least 4 hours to absorb the custard fully. Overnight is ideal. The longer it sits, the more the flavors meld together and the creamier the texture becomes.

Watch the oven temperature. Every oven runs a little differently. I once baked this at 375°F because I was in a hurry, and the top burned before the center was set. Stick to 350°F and be patient. If the top is browning too quickly, tent the dish loosely with foil for the last 15 minutes.

Let it rest before serving. I know it smells incredible and everyone is hungry, but cutting into it too soon will result in a soupy mess. That 5-minute rest period is non-negotiable. Trust me, I learned this one the hard way on a Christmas morning when my impatient uncle grabbed a piece before I could stop him.

Double the streusel if you love a crunchy top. I always do. The streusel is the best part, and having extra means every bite gets some of that buttery, sugary crunch. Just store any extra in the freezer for next time.

Variations & Adaptations

This recipe is wonderfully flexible. Here are some ways to make it your own.

Gluten-Free Version

Swap the brioche for a good-quality gluten-free bread. Look for one that is sturdy and slightly sweet, like a gluten-free challah or brioche. You may need to let it soak a little longer since gluten-free breads can be denser. Use a gluten-free all-purpose flour blend for the streusel.

Dairy-Free Version

Replace the whole milk with unsweetened almond milk or oat milk, and use full-fat coconut cream instead of heavy cream. Use a plant-based butter like Miyoko’s for the streusel. The texture will be slightly less rich, but it is still incredibly good.

Fruit-Filled Version

Layer 1 cup of fresh or frozen berries (blueberries, raspberries, or sliced strawberries) between the bread cubes before pouring the custard. The berries burst as they bake, creating little pockets of jammy sweetness throughout the casserole. This is my personal favorite variation for summer brunches.

Spiced Chai Version

Add 1 teaspoon of chai spice blend (or a mix of cardamom, ginger, cloves, and allspice) to the custard. It gives the casserole a warm, aromatic flavor that pairs beautifully with the cinnamon and nutmeg. I tried this one year when I ran out of cinnamon and only had chai tea bags—I steeped two bags in the warm milk before mixing the custard. It was a happy accident.

Individual Servings

Divide the bread and custard among 8 greased ramekins or a muffin tin. Reduce the baking time to 20-25 minutes. These are perfect for a Christmas brunch buffet where everyone can grab their own little portion.

Serving & Storage Suggestions

This casserole is best served warm, straight from the oven, with a generous drizzle of maple syrup and a dusting of powdered sugar. The contrast between the warm, soft interior and the cool syrup is pure magic.

For a full Christmas morning spread, pair it with crispy bacon or breakfast sausage links, a bowl of fresh fruit, and a pitcher of mimosas or hot spiced cider. The sweetness of the casserole balances beautifully with the saltiness of the bacon and the acidity of the fruit.

Storage: Leftover casserole keeps well in the refrigerator for up to 3 days. Cover the dish tightly with plastic wrap or transfer individual portions to an airtight container. The flavors actually meld together even more overnight, so leftovers are often even better the next day.

Reheating: The best way to reheat this is in the oven. Place individual portions on a baking sheet and warm them at 300°F for about 10 minutes. The microwave works in a pinch, but it will soften the streusel topping. If you are in a hurry, microwave each portion for 45 seconds to 1 minute.

Freezing: This casserole freezes beautifully. Bake it completely, let it cool, then wrap the entire dish tightly in plastic wrap and a layer of foil. Freeze for up to 3 months. To serve, thaw overnight in the refrigerator and reheat in a 350°F oven for 15-20 minutes. I have also frozen unbaked casseroles—just assemble, cover, and freeze before the soak. Thaw in the fridge overnight, then bake as directed.

Nutritional Information & Benefits

This is a treat, plain and simple. It is a Christmas morning indulgence, not an everyday breakfast. But that does not mean it cannot have some redeeming qualities.

One serving (about 1/8th of the casserole) contains approximately:

  • Calories: 420
  • Protein: 14g
  • Carbohydrates: 42g
  • Fat: 22g
  • Sugar: 22g
  • Fiber: 2g

The eggs provide a solid dose of high-quality protein and choline, which is great for brain health. The cinnamon and nutmeg are both rich in antioxidants and have anti-inflammatory properties. If you use whole-grain or sprouted bread, you will get a bit more fiber and nutrients. And honestly, the mental health benefit of sitting down to a warm, homemade breakfast with people you love on a holiday morning? That is priceless.

If you are watching your sugar intake, you can reduce the sugar in the custard to 1/4 cup and skip the powdered sugar topping. The streusel adds sweetness, so you will not miss it much.

Conclusion

This Cozy Christmas Morning Baked French Toast Casserole is more than just a recipe—it is a tradition waiting to happen. It is the breakfast that lets you sleep in, sip your coffee, and actually enjoy the morning instead of standing at the stove. It is the dish that fills your house with the smell of cinnamon and vanilla, the one that makes everyone gather around the table a little faster.

I love this recipe because it proved me wrong in the best possible way. It taught me that sometimes the shortcut is actually the better path, and that letting go of a stubborn tradition can make room for something even more wonderful. I hope you give it a try, and I hope it becomes a part of your Christmas morning too.

Have you made this casserole? Did you add your own twist? I would love to hear about it. Drop a comment below and tell me how it turned out—or share a photo of your Christmas morning table. And if you loved it, do not forget to share this recipe with a friend who needs a little less stress and a lot more warmth this holiday season.

Frequently Asked Questions

Can I use any type of bread for this casserole?

Yes, but the texture will vary. Brioche and challah are ideal because they are rich and slightly sweet. French bread, sourdough, or even plain white bread will work, but you may need to adjust the soak time. Drier, denser breads need a longer soak to soften.

Do I have to let it soak overnight?

No, but the longer it soaks, the better the texture. A minimum of 4 hours is recommended. If you are short on time, you can bake it after just 30 minutes of soaking, but the center will be less custard-like and the flavors will not be as developed.

Can I make this casserole without eggs?

Yes, but it will be a different dish. You can try a vegan egg substitute like flax eggs (1 tablespoon ground flaxseed mixed with 3 tablespoons water per egg) or a commercial egg replacer. The texture will be denser and less fluffy, but it can still be delicious. I have not tested this personally, so I recommend looking for a dedicated vegan French toast casserole recipe if you need it to be egg-free.

Why is my casserole soggy in the middle?

This usually happens for one of two reasons: the bread was too fresh and soft, or the casserole was not baked long enough. Make sure you use day-old or slightly dried bread, and do not pull the casserole out of the oven until the center is set and a knife inserted comes out mostly clean. Letting it rest for 5 minutes after baking also helps the custard firm up.

Can I add a cream cheese layer to this casserole?

Absolutely. Cut 8 ounces of cream cheese into small cubes and scatter half of them over the first layer of bread. Add the remaining bread and cream cheese, then pour the custard over the top. It creates a rich, tangy layer that is absolutely decadent. Just note that it will increase the bake time by about 10 minutes.

Pin This Recipe!

baked french toast casserole recipe

Print

Cozy Christmas Morning Baked French Toast Casserole

This make-ahead baked French toast casserole features a soft, custard-like center and a crunchy brown sugar streusel topping. Perfect for a stress-free Christmas morning, it feeds a crowd and fills your home with the warm aromas of cinnamon and vanilla.

  • Author: Mila
  • Prep Time: 20 minutes
  • Cook Time: 50 minutes
  • Total Time: 8 hours 10 minutes (includes overnight soak)
  • Yield: 8-10 servings 1x
  • Category: Breakfast
  • Cuisine: American

Ingredients

Scale
  • 1 loaf (16-18 ounces) brioche or challah bread, cut into 1-inch cubes
  • 8 large eggs, room temperature
  • 2 cups whole milk
  • 1 cup heavy cream
  • 1/2 cup granulated sugar
  • 2 teaspoons vanilla extract
  • 1 teaspoon ground cinnamon
  • 1/4 teaspoon ground nutmeg
  • 1/4 teaspoon salt
  • 1/2 cup all-purpose flour
  • 1/2 cup packed brown sugar
  • 1 teaspoon ground cinnamon
  • 1/4 teaspoon salt
  • 1/2 cup cold unsalted butter, cut into small cubes
  • 1/2 cup dried cranberries or raisins (optional)
  • 1/2 cup chopped pecans or walnuts (optional)
  • Powdered sugar for dusting (optional)
  • Maple syrup for serving (optional)

Instructions

  1. Cut the brioche or challah into 1-inch cubes. Spread evenly in a greased 9×13-inch baking dish. If using dried cranberries or pecans, scatter half over the bread.
  2. In a large bowl, whisk together eggs, milk, heavy cream, granulated sugar, vanilla extract, cinnamon, nutmeg, and salt until well combined and sugar is dissolved.
  3. Pour the custard evenly over the bread cubes. Gently press down to ensure all cubes are soaked. Cover tightly with plastic wrap and refrigerate for at least 4 hours or overnight.
  4. In a small bowl, combine flour, brown sugar, cinnamon, and salt. Cut in cold butter using a pastry cutter or fingertips until mixture resembles coarse crumbs. Cover and refrigerate overnight.
  5. Preheat oven to 350°F (175°C). Remove casserole from fridge and let sit for 15 minutes. Sprinkle streusel topping evenly over the top.
  6. Bake for 45-55 minutes, until golden brown and center is set. A knife inserted in the center should come out clean or with a few moist crumbs.
  7. Let rest for 5 minutes before serving. Dust with powdered sugar and serve warm with maple syrup.

Notes

Use day-old bread for best texture. If using fresh bread, dry it out in a 300°F oven for 10 minutes. For a gluten-free version, use gluten-free bread and flour. For dairy-free, use unsweetened almond milk, coconut cream, and plant-based butter. Double the streusel if you love a crunchy top. Let the casserole rest for 5 minutes before serving to allow the custard to set.

Nutrition

  • Serving Size: 1/8 of casserole
  • Calories: 420
  • Sugar: 22
  • Sodium: 380
  • Fat: 22
  • Saturated Fat: 12
  • Carbohydrates: 42
  • Fiber: 2
  • Protein: 14

Keywords: baked French toast casserole, Christmas breakfast, make-ahead breakfast, overnight French toast, streusel topping, holiday brunch

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆