Love this? Pin it for later!
I first created this recipe during a particularly chaotic holiday season when I needed to feed twelve hungry relatives but had exactly 45 minutes of prep time the night before. The result was nothing short of spectacular: a golden, puffed casserole that tasted like the love child of cinnamon rolls and French toast, crowned with a tangy cream cheese glaze that had everyone licking their plates clean.
What makes this recipe truly special is how it transforms humble ingredients into something restaurant-worthy. The overnight soak allows the bread to absorb every drop of the cinnamon-vanilla custard, while the streusel topping bakes into a buttery, crunchy crown. And that glaze? It's not just an afterthought – it's the silky ribbon that ties everything together, adding a tangy counterpoint to the sweet, spiced casserole beneath.
Why This Recipe Works
- Make-Ahead Magic: Assemble everything the night before – breakfast stress eliminated!
- Feed a Crowd: One 9×13 dish serves 12 generous portions, perfect for holidays or brunch parties
- Texture Paradise: Creamy custard base meets crispy cinnamon streusel topping in every bite
- Flavor Layers: Cinnamon in three forms – extract, spice, and swirl – creates depth and complexity
- Customizable Sweetness: Control sugar levels in both casserole and glaze to suit your taste
- Freezer Friendly: Bakes beautifully from frozen for emergency brunch situations
- Impressive Presentation: Puffs up dramatically in the oven, creating a golden, bakery-worthy centerpiece
Ingredients You'll Need
The beauty of this casserole lies in its simple, accessible ingredients. Each component plays a crucial role in creating the final masterpiece, from the sturdy bread that forms the foundation to the aromatic spices that perfume your entire kitchen.
For the Casserole:
French Bread or Challah: You'll need 1 pound of day-old bread, cut into 1-inch cubes. The slight staleness is actually beneficial here – fresh bread gets too mushy. Challah adds an extra richness with its eggy crumb, while French bread creates a more rustic texture. Avoid pre-sliced sandwich bread; it lacks the structure needed for this dish.
Large Eggs: Eight whole eggs create the custard base. Room temperature eggs incorporate more smoothly into the milk mixture, preventing any curdling. Free-range eggs yield a richer flavor and deeper yellow color.
Whole Milk & Heavy Cream: The combination of 2 cups milk and 1 cup cream strikes the perfect balance between richness and lightness. Substitute with half-and-half if you must, but avoid low-fat milk – your casserole needs the fat for that luxurious mouthfeel.
Brown Sugar & White Sugar: Dark brown sugar adds molasses notes that complement the cinnamon, while white sugar provides clean sweetness. The combination creates complexity without overwhelming the spice.
Cinnamon Extract & Ground Cinnamon: This double dose of cinnamon is the secret weapon. The extract infuses every molecule of custard, while the ground spice creates those signature swirls and adds texture.
For the Streusel Topping:
Butter: Cold, cubed butter creates those irresistible nubbly bits that stay crisp even after baking. European-style butter with 82% fat content yields the flakiest, most flavorful streusel.
Flour & Oats: All-purpose flour provides structure, while old-fashioned oats add texture and nuttiness. Quick oats will work in a pinch, but they lack the satisfying chew.
For the Cream Cheese Glaze:
Cream Cheese: Use full-fat, brick-style cream cheese – not the whipped variety in tubs. Soften it completely for a silky-smooth glaze without lumps.
Powdered Sugar: Also called confectioners' sugar, this dissolves instantly into the cream cheese, creating that signature glaze texture. Sift if lumpy.
How to Make Cinnamon Swirl French Toast Casserole with Cream Cheese Glaze
Prep Your Pan and Bread
Generously butter a 9×13-inch baking dish, ensuring every corner is coated to prevent sticking. Cut your day-old bread into 1-inch cubes – roughly the size of large marshmallows. Don't stress about perfect uniformity; varied sizes create interesting textures. If your bread is fresh, cube it and let it sit uncovered for 2 hours to dry slightly.
Create the Custard Base
In your largest mixing bowl, whisk together 8 eggs until completely homogenous – no streaks of yolk or white should remain. This ensures even distribution of fat and protein. Add both sugars, vanilla extract, cinnamon extract, ground cinnamon, nutmeg, and salt. Whisk vigorously for a full minute; the mixture should lighten slightly and the sugars should begin to dissolve. This aeration creates a lighter, more tender custard.
Incorporate the Dairy
Slowly pour in the milk and cream while whisking constantly. The key here is gradual incorporation – think of making mayonnaise. Adding the dairy too quickly can cause the eggs to curdle, especially if your dairy is very cold. The mixture should be smooth, pale yellow, and slightly thick, coating the back of a spoon.
Assemble the Casserole
Scatter half the bread cubes in your prepared dish. Drizzle with 2 tablespoons of melted butter, then sprinkle with 2 tablespoons of brown sugar and 1 teaspoon of cinnamon. This creates those coveted gooey, caramelized pockets. Top with remaining bread cubes. Slowly pour the custard over everything, pressing gently with a spatula to ensure every cube gets saturated. The bread should be mostly submerged with some peaks poking through.
Create the Cinnamon Swirl
In a small bowl, mix 3 tablespoons softened butter with 3 tablespoons brown sugar and 2 teaspoons cinnamon until spreadable. Dollop this mixture over the top of the casserole, then use a butter knife to marble it through the top layer of bread. Don't overmix – you want visible ribbons of cinnamon goodness.
Refrigerate Overnight
Cover tightly with plastic wrap, pressing it directly onto the surface to prevent a skin from forming. Refrigerate for at least 8 hours or up to 24 hours. This crucial step allows the bread to fully absorb the custard, ensuring a creamy interior that doesn't separate during baking. The flavors also meld and deepen during this rest.
Prepare the Streusel
In a medium bowl, combine flour, oats, brown sugar, cinnamon, and salt. Add cold butter cubes and work them in with your fingertips until the mixture resembles coarse crumbs with some pea-sized pieces remaining. These larger butter bits create steam pockets during baking, yielding an extra-crispy topping. Cover and refrigerate until needed.
Bake to Golden Perfection
Remove casserole from refrigerator 30 minutes before baking. Preheat oven to 350°F (175°C). Remove plastic wrap and sprinkle the chilled streusel evenly over the top. Bake for 45-55 minutes, rotating halfway through, until puffed and golden brown. The center should jiggle slightly when shaken, and a knife inserted near the edge should come out clean. If the top browns too quickly, tent with foil during the last 15 minutes.
Make the Cream Cheese Glaze
While the casserole bakes, beat softened cream cheese until completely smooth and fluffy. Add powdered sugar, vanilla, and 2 tablespoons milk. Beat until silky, adding more milk 1 teaspoon at a time until the glaze is thick but pourable. It should ribbon off a spoon and pool slowly, not run. Keep at room temperature until serving.
Rest and Serve
Let the casserole rest for 10 minutes before serving – this allows the custard to set properly and prevents molten sugar burns. Drizzle with cream cheese glaze just before serving, or serve it alongside for guests to add their own. The casserole will deflate slightly as it cools; this is normal and doesn't affect the taste.
Expert Tips
Bread Selection Secret
Avoid sourdough or heavily seeded breads – their strong flavors compete with cinnamon. Brioche or Hawaiian bread create the most luxurious texture.
Temperature Matters
Cold dairy + room temperature eggs = lumpy custard. Let everything sit out for 30 minutes before mixing for the smoothest texture.
Spice Freshness Test
Cinnamon loses potency quickly. If yours doesn't smell strongly when you open the jar, it's time for a new bottle.
Make-Ahead Magic
Assemble everything in disposable pans for easy transport to potlucks or houseguests. They'll think you slaved for hours!
Serving for a Crowd
Cut into 24 smaller squares for brunch buffets. They hold their shape beautifully and reheat in 30 seconds in the microwave.
Flavor Booster
Add 1 tablespoon of dark rum or bourbon to the custard for an adult version that tastes like bread pudding.
Variations to Try
Apple Cinnamon Version
Fold in 2 cups of diced, peeled apples (Honeycrisp or Granny Smith work best) with the bread cubes. Add 1/2 teaspoon of apple pie spice to the custard. The apples create little pockets of fruit that pair beautifully with the cinnamon swirl.
Pecan Praline Upgrade
Add 1 cup of toasted pecans to the streusel topping. Replace half the brown sugar in the streusel with maple sugar for a deeper, more complex sweetness that tastes like New Orleans pralines.
Chocolate Chip Indulgence
Scatter 1 cup of mini chocolate chips between the bread layers. The slight bitterness of dark chocolate (60-70% cacao) balances the sweetness perfectly. Reserve some for the top so they stay visible and create visual appeal.
Pumpkin Spice Seasonal
Replace 1/2 cup of the milk with canned pumpkin puree. Add 1 teaspoon pumpkin pie spice and reduce the cinnamon to 1 teaspoon. This version tastes like pumpkin pie meets French toast – perfect for fall mornings.
Storage Tips
Refrigeration Guidelines
Cool completely before storing. Cut into individual portions and refrigerate in airtight containers for up to 5 days. The streusel will soften slightly but regains crispness when reheated. Place a paper towel under the lid to absorb excess moisture and prevent sogginess.
Freezing Instructions
Wrap individual portions tightly in plastic wrap, then foil. Freeze for up to 3 months. Thaw overnight in the refrigerator, then reheat in a 300°F oven for 15-20 minutes. The glaze can be frozen separately in ice cube trays – just thaw and whisk to restore its silky texture.
Make-Ahead Options
Assemble completely and refrigerate unbaked for up to 24 hours. Alternatively, bake completely, cool, and refrigerate for up to 3 days. Reheat covered at 300°F for 25-30 minutes until warmed through. The glaze should be made fresh for best texture, but can be prepared 2 days ahead and stored refrigerated.
Frequently Asked Questions
While you technically can, I don't recommend it. Sandwich bread lacks the structure and body needed for this casserole, resulting in a mushy texture. If it's your only option, use a hearty country white bread and toast it lightly before cubing to help it hold up to the custard.
This usually happens when the bread hasn't absorbed enough custard or the ratio is off. Make sure your bread is day-old and you let it soak overnight. Also, check your measurements – too much milk or not enough eggs can cause separation. Next time, try reducing the milk by 1/2 cup.
Absolutely! Use an 8×8-inch pan and halve all ingredients. The baking time reduces to 35-40 minutes. Perfect for smaller families or when you want leftovers without being overwhelmed. The glaze halves beautifully too.
Look for these signs: the casserole should be puffed and golden brown, the edges should pull slightly away from the pan, and the center should jiggle like set Jell-O but not be liquid. A knife inserted near the edge should come out clean. It will continue to set as it rests.
Yes! Substitute the milk with full-fat coconut milk, the cream with coconut cream, and the butter with coconut oil. For the cream cheese glaze, use a dairy-free cream cheese alternative like Kite Hill or make a simple coconut milk glaze. The flavor will be slightly different but still delicious.
Oven reheating is best for maintaining texture: 300°F for 15-20 minutes covered with foil. For individual portions, microwave on 50% power for 45-60 seconds. Add a fresh drizzle of glaze or a pat of butter to restore moisture. Avoid reheating multiple times as this breaks down the custard.
Cinnamon Swirl French Toast Casserole with Cream Cheese Glaze
Ingredients
Instructions
- Prepare the base: Grease a 9×13-inch baking dish. Scatter bread cubes evenly.
- Make custard: Whisk eggs, sugars, extracts, spices, and salt until smooth. Gradually whisk in milk and cream.
- Assemble: Pour custard over bread. Cover and refrigerate 8-24 hours.
- Add streusel: Combine streusel ingredients with fingers until crumbly. Sprinkle over casserole before baking.
- Bake: Bake at 350°F for 45-55 minutes until golden and set.
- Make glaze: Beat cream cheese until smooth. Add powdered sugar and vanilla, then milk until pourable.
- Serve: Drizzle with glaze and serve warm.
Recipe Notes
For best results, use day-old bread and don't skip the overnight refrigeration. This allows the bread to fully absorb the custard for the perfect texture. The casserole can be assembled and frozen unbaked for up to 2 months.