Thick brioche, a buttery caramel layer, and a custard that bakes up rich without turning soggy make this Overnight Crème Brûlée French Toast the kind of brunch dish people remember. When it comes out of the oven, the top is golden and lightly crisp, while the bottom turns into a bubbling caramel sauce that runs over each slice when you serve it. It looks fancy, but the method is straightforward and forgiving once you know how the bread, custard, and caramel work together.
The key is starting with a bread that can stand up to an overnight soak. Brioche does that job better than standard sandwich bread because it’s sturdy enough to hold the custard but soft enough to absorb it all the way through. The caramel base also matters more than it seems: butter, brown sugar, and a little corn syrup melt into a smooth layer that stays glossy instead of turning grainy or hard after baking. That’s what gives every bite the flavor of crème brûlée without requiring a torch.
Below, I’m walking through the part that keeps this casserole from collapsing into a pudding and the small ingredient choices that make the caramel stay silky. If you’ve ever had French toast bake that baked up dry on top and wet underneath, this version fixes that.
The caramel bubbled up around the brioche exactly like the picture, and the center set without getting watery. I made it the night before and it sliced cleanly after baking, which never happens with my French toast casseroles.
Save this Overnight Crème Brûlée French Toast for a make-ahead brunch with caramel-soaked brioche and a crisp golden top.
The reason the caramel stays glossy instead of turning sticky
The part that makes this bake taste like crème brûlée isn’t just the sugar. It’s the combination of butter, brown sugar, and corn syrup, which melts into a smooth caramel that stays soft after baking instead of seizing into a chewy layer. Corn syrup isn’t there to make it overly sweet; it keeps the sugar from crystallizing, which is the difference between a sauce that pours and one that turns sandy at the bottom of the pan.
The other thing that matters is the bread layer. Brioche gives you structure and richness, and thick slices keep the casserole from collapsing once the custard goes in. If the bread is cut too thin, it drinks in too much custard and bakes up dense. If it’s stale but not rock-hard, that’s ideal — it soaks evenly without falling apart when you lift the slices out.
What each ingredient is doing in the pan

- Brioche bread — This is the backbone of the dish. Its rich crumb holds up to an overnight soak better than plain white bread, and thick slices keep the texture custardy instead of mushy. Day-old brioche works best because it absorbs the custard without dissolving.
- Brown sugar — This gives the caramel its deep, almost toffee-like flavor. Light or dark brown sugar both work, but dark brown sugar gives a stronger molasses note. Granulated sugar won’t give you the same depth.
- Corn syrup — This is the insurance policy for a smooth caramel base. If you skip it, the sauce can crystallize as it cools, especially around the edges of the dish. There isn’t a perfect substitute for the texture it creates, though a little honey can work in a pinch with a slightly different flavor.
- Heavy cream — This makes the custard rich enough to feel luxurious without curdling during baking. Half-and-half will work, but the finished texture will be lighter and less velvety.
- Eggs — They set the custard and give the casserole structure. Too few eggs and the dish stays loose; too many and it turns bouncy and eggy. Five large eggs is the sweet spot for this amount of bread.
- Vanilla and cinnamon — Vanilla rounds out the caramel, and cinnamon keeps the flavor from tasting flat. Don’t overload either one; the goal is warmth, not spice cake.
How to build the soak so the bread bakes up custardy, not wet
Making the caramel base
Melt the butter, brown sugar, and corn syrup together in a saucepan until the mixture looks smooth and glossy, with no gritty sugar left at the bottom. Pour it into a greased 9×13 dish right away and tilt the pan so the whole bottom gets coated. If you let the caramel cool too long in the saucepan, it thickens fast and becomes harder to spread evenly.
Layering the brioche
Arrange the brioche slices in a single overlapping layer so every piece touches the caramel. Leave as few gaps as you can, but don’t press the bread down hard enough to smash it. The bread should sit tall enough that the custard can travel through the layers instead of pooling underneath.
Whisking the custard
Beat the eggs, cream, sugar, vanilla, and cinnamon until the mixture looks completely uniform and the eggs are fully blended. Pour it slowly over the bread, moving around the pan so every slice gets soaked. If the custard sits only on top, the center will stay dry; if you pour too fast in one spot, the lower layer can get soggy while the rest stays pale.
Overnight rest and baking
Cover the dish and refrigerate it overnight so the bread has time to absorb the custard all the way through. In the morning, bake at 350°F until the top is golden and puffed and the center no longer sloshes when you gently nudge the pan. If the top browns too quickly, lay a piece of foil loosely over it for the last stretch of baking, but don’t cover it so tightly that steam traps underneath and softens the surface.
How to adapt it for different tables and different mornings
Dairy-free version
Use a thick, unsweetened coconut cream or a rich oat-based cream in place of the heavy cream, and swap in a plant-based butter for the caramel base. The custard won’t taste exactly the same, but it still bakes into a creamy, sliceable casserole with a good caramel layer. Choose a bread that doesn’t have dairy in the loaf if you need the whole dish dairy-free.
Gluten-free version
Use a sturdy gluten-free brioche or enriched loaf that’s designed for toast, not a soft sandwich bread. The texture will be a little more delicate, so slice it thick and handle it gently when layering. Let the custard soak overnight so the bread can fully hydrate before baking.
Extra-caramel finish
If you want a deeper caramel note, use dark brown sugar instead of light brown sugar and add a pinch of salt to the caramel base. That sharpens the sweetness and gives the finished dish more of a toffee edge. Don’t go heavier on the sugar without adjusting the butter, or the base can harden as it cools.
Storage and Reheating
- Refrigerator: Store leftovers covered for up to 3 days. The bread softens a little more each day, but the caramel flavor stays good.
- Freezer: It freezes better after baking than before. Wrap individual portions tightly and freeze for up to 2 months, then thaw in the fridge before reheating.
- Reheating: Rewarm in a 300°F oven until heated through. The microwave works for a quick portion, but it softens the top and can make the custard rubbery if you overdo it.
Answers to the questions worth asking

Overnight Crème Brûlée French Toast
Ingredients
Equipment
Method
- Melt the unsalted butter with the brown sugar and corn syrup in a saucepan until smooth, then stop when it looks glossy. Pour the hot caramel into a greased 9x13 dish so it forms an even layer.
- Arrange the brioche slices over the caramel in a single overlapping layer, tucking pieces down so the bread sits flat. Spread any thicker slices to cover gaps for even soaking.
- Whisk the eggs, heavy cream, sugar, vanilla extract, and cinnamon together until fully combined and smooth. Pour the custard over the bread and press gently if needed so every piece is soaked.
- Cover the dish tightly and refrigerate overnight to soak thoroughly. Chilling should fully set the custard before baking.
- Bake at 350°F for 40–45 minutes until the top is golden and the casserole is puffed. Look for caramel bubbling around the edges and rising through the bread.
- Dust with powdered sugar right before serving for a brûlée-like finish. Serve with maple syrup so the caramel can run down the sides when you plate and flip out portions.