If you’re on the hunt for a holiday breakfast that feels like a warm, loving hug, you have to try this Brioche French Toast Casserole for Breakfast Recipe. It’s the perfect make-ahead dish that’s rich, custardy, and topped with a crunchy, buttery streusel that’s absolutely divine. I’ve made this for Christmas mornings and trust me, once you try it, your family is going to beg for it again and again. It’s a showstopper but surprisingly easy, so let’s dive in!
Why You’ll Love This Recipe
- Make-Ahead Friendly: You can prepare this casserole the night before and bake it fresh in the morning—a huge time saver.
- Luxury Texture: Using brioche bread gives the casserole a soft, rich, and buttery bite that you just can’t get with regular bread.
- Crowd-Pleaser: My family goes crazy for the crunchy streusel topping—it adds the perfect contrast of texture and sweetness.
- Customizable: You can easily add nuts, chocolate chips, or fresh fruit to make it your own.
Ingredients You’ll Need
Every ingredient in this Brioche French Toast Casserole for Breakfast Recipe works together to create that perfect balance of custardy, sweet, and spiced. Plus, I always recommend picking a good-quality brioche and fresh spices for the best results.

- Half and half: Adds richness with a bit more fat than milk, which makes the custard creamy.
- Milk: I use whole milk to keep the texture smooth and full-bodied.
- Large eggs: These hold the custard together and give that classic French toast flavor.
- Brown sugar: I love brown sugar here for its deep caramel flavor—white sugar just doesn’t give the same warmth.
- Vanilla extract: Real vanilla is a game changer, so avoid imitation if you can!
- Cinnamon: Freshly ground cinnamon really elevates the flavor profile.
- Kosher salt: It’s important for balancing the sweetness and enhancing all the flavors; I specifically use Morton kosher salt.
- Brioche bread: Go for one loaf with thick slices; if fresh, I recommend letting it dry out overnight for better soaking.
- All purpose flour (for streusel): Key to building the buttery topping that crisps up beautifully.
- Butter (salted, for streusel): Cubed cold butter will create pea-sized clumps that bake into a perfect crumb.
- Homemade whipped cream: I always serve this casserole with freshly whipped cream; it’s the perfect finishing touch.
Variations
I love playing around with this Brioche French Toast Casserole for Breakfast Recipe, especially depending on the season or who I’m cooking for. This recipe is so forgiving, you can tweak it easily to fit your taste and needs.
- Add Mix-Ins: My family adores when I toss in chopped pecans or mini chocolate chips before pouring the custard—it adds texture and bursts of flavor.
- Dairy-Free Version: I once swapped half and half and milk for coconut milk, and it brought a lovely subtle coconut sweetness that pairs well with cinnamon.
- Fruit Topping: Fresh berries or sliced apples with a sprinkle of cinnamon on top before baking add a fresh, tangy twist.
- Streusel Adjustments: If you prefer less sweetness, reducing the streusel topping by half still yields great results—especially if you’re serving with whipped cream.
How to Make Brioche French Toast Casserole for Breakfast Recipe
Step 1: Whisk Your Custard Mix with Love
Start by whisking together the half and half, milk, eggs, brown sugar, vanilla extract, cinnamon, and kosher salt in a large bowl. I always make sure the sugar is fully dissolved here because that’s where the magic starts to develop. This simple blend is what soaks into the brioche and creates that rich, custard-like texture we crave.
Step 2: Layer the Brioche with Care
Grease your baking dish—my go-to is a 9×13 inch deep dish. Arrange the brioche slices so they overlap slightly and sit at a slight angle. This presentation isn’t just pretty; it helps them soak up more of the custard without getting soggy. I slice my brioche thick—about an inch—because thinner slices can fall apart or get mushy.
Step 3: Coat and Rest the Casserole
Next, ladle the custard mixture evenly over the bread. Here’s a trick I learned: let it sit for at least 15 minutes at room temperature to absorb the custard fully. Even better, cover and refrigerate it overnight for a deeply infused flavor and texture that’s out of this world. If you’re doing the overnight rest, know that baking times will be a little longer.
Step 4: Start Baking Covered
While the casserole rests, preheat your oven to 350°F. Bake the casserole covered (I use foil) for 25 minutes if freshly made, or 30-35 minutes if straight from the fridge. Covering helps the custard cook through without drying out the top or burning the streusel later.
Step 5: Prepare the Streusel Topping
While the casserole is baking, mix the flour, brown sugar, and cinnamon for your streusel in a medium bowl. Add cold, cubed butter and use a pastry cutter or fork to blend until small pea-sized crumbs form. This topping will bake golden and crunchy, giving you that contrast of textures I love so much.
Step 6: Add Streusel and Finish Baking
Once the casserole has baked covered for those first 25 minutes, remove the foil and sprinkle the streusel topping evenly over the surface. Bake uncovered for another 25-30 minutes until you see golden brown edges and bubbly custard underneath. If you’ve used a large enough dish, it will puff up beautifully but don’t be startled when it deflates a bit during cooling—that’s totally normal.
Step 7: Cool and Serve with Whipped Cream
Let the casserole cool for about 10 minutes to set before serving, especially if you’re topping with whipped cream. Hot casserole will melt your perfectly whipped cream too quickly, and we want those fluffy peaks to shine!
Pro Tips for Making Brioche French Toast Casserole for Breakfast Recipe
- Dry Your Bread Overnight: I discovered this trick when I left my brioche out uncovered a night before; it soaks up the custard perfectly instead of becoming mushy.
- Use a Deep Baking Dish: My casserole puffs up a lot in the oven—triple in size sometimes! Using a 3.5 quart or larger dish prevents spillover.
- Don’t Skip the Rest Time: You’ll find that resting allows the custard time to penetrate, so your casserole bakes evenly and beautifully.
- Adjust Streusel Sweetness: If you prefer less sweetness, halve the streusel topping to suit your taste without losing the crunch.
How to Serve Brioche French Toast Casserole for Breakfast Recipe

Garnishes
I love topping this casserole with a generous dollop of homemade whipped cream; it balances the slight crunch and spices beautifully. Fresh berries or a light dusting of powdered sugar add a fresh zing and look absolutely dreamy.
Side Dishes
To round out the meal, I often serve it alongside crispy bacon or a simple fruit salad. The savory and fresh fruit elements complement the rich, sweet casserole perfectly. Plus, a hot cup of coffee or spiced chai is my beverage pairing of choice.
Creative Ways to Present
For special occasions, I like to bake individual servings in small ramekins for a personalized touch. Another fun idea is layering with thinly sliced apples or pears tucked between brioche slices for a delightful surprise inside your casserole.
Make Ahead and Storage
Storing Leftovers
I usually store leftovers in an airtight container in the fridge. It keeps well for about 2 to 3 days. When stored properly, the casserole remains moist but the streusel can lose a bit of crunch, which is totally normal.
Freezing
This casserole freezes beautifully! Just bake it as directed, cool completely, then cut into portions and freeze in zip-top bags or airtight containers. When you’re ready, thaw overnight in the fridge before reheating.
Reheating
I reheat leftovers in the oven at 350°F for about 15 minutes, which helps revive that crunchy streusel crust. The microwave works too but can make it a little softer, so I reserve that for convenience over texture.
FAQs
-
Can I use bread other than brioche in this casserole?
Absolutely! While brioche’s buttery texture and slight sweetness make it ideal, you can substitute challah or thick slices of French bread. Just make sure to dry out the bread a bit beforehand so it absorbs the custard without turning soggy.
-
Can I make this casserole vegan or dairy-free?
You can swap the half and half and milk for plant-based alternatives like almond or coconut milk. Use a flax egg or commercial egg replacer as a substitute for eggs. Keep in mind this will alter the traditional taste and texture, but it can still be delicious with the right adjustments.
-
How far ahead can I prepare this casserole?
This casserole is perfect for making the night before—just assemble it, cover tightly, and refrigerate. It will keep well overnight, and baking it fresh in the morning yields the best texture and flavor.
-
What’s the best way to serve leftover casserole?
Reheat it gently in the oven to regain that golden crust, and serve with a little fresh whipped cream or maple syrup. It also pairs nicely with fresh fruit for a balanced breakfast or brunch.
Final Thoughts
I absolutely love how this Brioche French Toast Casserole for Breakfast Recipe brings everyone to the table with smiles. It’s one of those dishes that feels like a special occasion but is simple enough to whip up on a cozy weekend morning. Whether you’re feeding a crowd or just treating yourself, this recipe never disappoints. Give it a go—I promise you’ll be making it your go-to breakfast in no time!
Print
Brioche French Toast Casserole for Breakfast Recipe
- Prep Time: 25 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 15 minutes
- Yield: 8 servings
- Category: Breakfast Casserole
- Method: Baking
- Cuisine: American
Description
This Brioche French Toast Casserole is a perfect Christmas breakfast dish featuring layers of soft brioche bread soaked in a cinnamon-vanilla custard, topped with a crumbly streusel topping, and baked to golden perfection. Served with homemade whipped cream, it makes a festive and indulgent morning treat that can be prepared ahead of time for convenience.
Ingredients
Casserole
- 1 cup half and half
- 1 cup milk
- 6 large eggs
- 1/3 cup (67 g) brown sugar
- 1 Tablespoon vanilla extract
- 1 teaspoon cinnamon
- 1/4 teaspoon Morton kosher salt
- 1 (14-16 ounces) loaf of brioche bread, sliced in 1 inch thick & halved diagonally
Streusel Topping
- 3/4 cup (98 g) all purpose flour
- 3/4 cup (150 g) brown sugar
- 1 teaspoon cinnamon
- 8 Tablespoons (113 g) salted butter
Whipped Cream (for serving)
- 1 cup heavy cream
- 2 Tablespoons granulated sugar
- 1 teaspoon vanilla extract
Instructions
- Prepare Custard Mixture: In a large mixing bowl, whisk together the half and half, milk, eggs, brown sugar, vanilla extract, cinnamon, and kosher salt until the mixture is smooth and well combined.
- Arrange Bread: Grease a 3.5+ quart baking dish (a deep 9 x 13 inch dish works well). Arrange the sliced brioche pieces so they are angled and slightly overlapping within the dish.
- Soak Bread: Pour and ladle the custard mixture evenly over the arranged bread slices ensuring each piece is thoroughly coated. Allow the casserole to rest for at least 15 minutes at room temperature to let the bread absorb the custard. Alternatively, cover the dish with foil and refrigerate overnight for better soaking.
- Preheat Oven and Begin Baking: Preheat your oven to 350°F (175°C) while the casserole rests. Bake the casserole covered for 25 minutes (extend to 30-35 minutes if baking directly from the refrigerator).
- Prepare Streusel Topping: In a medium bowl, combine flour, brown sugar, and cinnamon. Add the cold cubed salted butter. Using a pastry cutter or fork, cut the butter into the flour mixture until it forms small pea-sized crumbs evenly distributed throughout.
- Add Streusel and Continue Baking: After the initial baking time, remove the foil cover and evenly sprinkle the streusel topping over the casserole. Return the dish to the oven and bake uncovered for an additional 25-30 minutes until the top is golden brown and the casserole is bubbly.
- Cool Before Serving: Let the casserole cool for about 10 minutes before serving; this allows it to set and prevents whipped cream from melting if used as a topping.
- Make Whipped Cream (Optional): Using an electric mixer, whip heavy cream, granulated sugar, and vanilla extract until stiff peaks form. Serve alongside the casserole for a creamy finish.
Notes
- Kosher Salt: The recipe uses Morton kosher salt for its ideal size and flavor. If using table salt, reduce the amount to avoid over-salting.
- Bread Substitute: If brioche is unavailable, challah or French bread can be used. For a different texture, cube the bread into bite-sized pieces.
- Whipped Cream: Whip 1 cup heavy cream with 2 tablespoons granulated sugar and 1 teaspoon vanilla extract until stiff peaks form for a delightful topping.
- Drying Fresh Bread: To improve absorbency, let fresh brioche dry out overnight on a baking sheet in an unheated oven.
- Overnight Preparation: For best flavor and texture, soak the bread custard mixture overnight in the fridge before baking.
- Baking Dish Size: Use at least a 3.5 to 3.6 quart baking dish, as the casserole will puff up significantly during baking.
- Cooling: Allow cooling for about 10 minutes before serving to let the casserole set properly and to prevent whipped cream from melting.
- Streusel Topping Amount: The full recipe provides a generous streusel topping; reduce by half if a lighter topping is preferred.
- Add Mix-ins: For variety, sprinkle pecans or chocolate chips over the bread before pouring custard.
- Storage: Store leftovers in an airtight container in the refrigerator for 2-3 days. Reheat in microwave or oven at 350°F.
Nutrition
- Serving Size: 1 slice (1/8 of casserole)
- Calories: 380 kcal
- Sugar: 18 g
- Sodium: 220 mg
- Fat: 20 g
- Saturated Fat: 11 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 38 g
- Fiber: 1.5 g
- Protein: 9 g
- Cholesterol: 180 mg

