Overnight Cream Cheese Stuffed French Toast Casserole
This cream cheese stuffed French toast casserole turns an ordinary breakfast into something you can prep the night before.

Soft brioche cubes are layered with a sweetened cream cheese filling, soaked in a vanilla-scented custard, and baked until puffed and golden. The center stays tender while the top gets lightly crisp, and every bite has a ribbon of creamy tang.
Why This Casserole Stays in the Rotation
I love that all the work happens the night before, so mornings are just popping it in the oven. The cream cheese filling adds a subtle tang that cuts through the sweetness of the maple syrup and keeps the inside of the casserole soft, almost like a bread pudding.
The contrast of crisp edges, tender custard-soaked bread, and warm blueberry jam is the kind of breakfast that feels special without a lot of fuss.
Ingredients

- 8 cups cubed day-old brioche (about 1 large loaf): challah works too; stale bread soaks up the custard better.
- 8 oz cream cheese, softened: full-fat block gives the smoothest filling.
- 1/4 cup granulated sugar: just enough to lightly sweeten the filling.
- 1 tsp vanilla extract: use pure vanilla if you have it.
- 1 tsp lemon zest: brightens the cream cheese without tasting lemony.
- 1 cup fresh or frozen blueberries: no need to thaw frozen ones.
- 6 large eggs: room temperature eggs whisk in more evenly.
- 2 cups whole milk: 2% is okay, but the richer the milk, the creamier the bake.
- 1/4 cup maple syrup: plus more for serving.
- 1 tsp ground cinnamon: adds warmth to the custard.
- 1/4 tsp salt: a small pinch balances the sweetness.
- 2 tbsp unsalted butter, cut into small pieces: helps the top brown and get a little crisp.
Variations
- No blueberries?: Use raspberries, blackberries, or chopped fresh peaches instead. Juicier fruit may add a little more liquid, so reduce the milk by 2 tbsp.
- Dairy-free: swap the milk for oat milk and the cream cheese for a vegan cream cheese block. The filling may be slightly softer, so chill it for 15 minutes before layering.
- Different bread: any egg-rich bread like challah or Hawaiian rolls works. Avoid lean sandwich bread that will turn to mush.
- More spice: add a pinch of nutmeg or cardamom to the custard, or swap the vanilla for almond extract.
- No maple syrup: in the custard? Use honey or brown sugar; brown sugar will give a deeper caramel note.
For a savory morning, the Sausage and Egg Breakfast Casserole uses the same easy overnight prep.
How to Make Cream Cheese Stuffed French Toast Casserole
Step 1: Mix the Cream Cheese Filling

In a medium bowl, beat the 8 oz softened cream cheese, 1/4 cup sugar, 1 tsp vanilla, and the lemon zest with a hand mixer until smooth and fluffy, about 2 minutes. No lumps should remain, and the filling will be spreadable but not runny.
You want it soft enough to drop in dollops over the bread later, but firm enough not to dissolve into the custard. If your cream cheese was too cold, let the mixture sit on the counter for 5 minutes.
Step 2: Layer the Bread and Filling

Lightly butter a 9 by 13 inch baking dish. Scatter half of the bread cubes evenly across the bottom. Drop half of the cream cheese mixture in small dollops over the bread, then scatter half of the blueberries on top. Repeat with the remaining bread, cream cheese, and blueberries.
Press down gently with your palms so the top layer sits level. Let the dish sit for 5 minutes while you make the custard. This little rest lets the bread settle and makes the soak more even.
Step 3: Whisk the Custard

In a large bowl, whisk the 6 eggs, 2 cups milk, 1/4 cup maple syrup, 1 tsp cinnamon, 1/4 tsp salt, and the second teaspoon of vanilla until fully combined, about 1 minute. The custard should look uniform and pale, with no streaks of egg white.
A gentle whisk is enough; too much air can make the casserole puff and then sink in the center. You just want a silky, well-blended liquid.
Step 4: Pour and Soak the Casserole

Slowly pour the custard over the entire surface of the bread. Use a spatula to gently press down on the top layer, making sure every cube gets a chance to absorb liquid. Some berries may float, that is fine.
Cover the dish tightly with foil or plastic wrap and refrigerate for at least 4 hours, or overnight. The longer soak gives the bread time to drink up the custard so the center bakes creamy instead of dry.
Step 5: Bake Until Golden

Preheat the oven to 350°F (175°C). Remove the casserole from the fridge while the oven heats; you want it to lose the worst of the chill. Uncover and scatter the 2 tbsp of butter pieces over the top.
Bake on the middle rack for 45 to 50 minutes. The edges will be deeply golden and the center will feel set but springy. An instant-read thermometer poked into the middle should read 190°F. If the top browns too fast, lay a piece of foil loosely over the dish for the last 15 minutes.
Step 6: Dust with Powdered Sugar and Serve

Let the casserole rest on the counter for 10 minutes. This pause lets the custard finish setting so slices come out clean. Shake a light layer of powdered sugar over the top and serve warm, with extra blueberries and a pour of maple syrup on the side.
Tips for a Great Bake
- Use full-fat dairy in the custard; lower fat milk makes the texture leaner and less custardy.
- Whisk the custard just until combined. Beating too vigorously whips in air that can cause the bake to rise rapidly and then collapse.
- Let the finished casserole sit for those 10 minutes before slicing. Cutting into it straight from the oven makes messy, runny pieces.
- If you notice the top browning too early, tent with foil. The bake needs the full time to cook the custard through.
Bake times by pan size:
| Pan size | Bake time | Notes |
|---|---|---|
| 9×13 inch dish | 45 to 50 minutes | Standard size, recipe as written |
| 8×8 inch dish | 35 to 40 minutes | Halve all ingredient amounts |
| Individual ramekins | 25 to 30 minutes | Fill 3/4 full, check at 25 mins |
Storing Leftovers
- Refrigerate: Cover tightly and keep in the fridge for up to 3 days. The texture stays best if you leave leftovers in the baking dish and wrap the whole thing.
- Reheating: Warm individual portions in the microwave for 1 minute, or place the whole dish back in a 300°F oven for 15 minutes. The oven brings back a bit of the crisp top.
What to Serve with Stuffed French Toast Casserole
A side of thick-cut bacon or breakfast sausage adds a salty, savory contrast that cuts through the sweetness. For a lighter plate, a bowl of fresh citrus salad with mint keeps things bright and balances the richness. If brunch calls for a drink, a simple mimosa with fresh orange juice works because the bubbles and acid refresh between creamy bites.
Frequently Asked Questions
Can I bake this right away without a long soak?
You can, but the texture suffers. The bread needs time to absorb the custard; a quick 30-minute soak leaves a dry, uneven interior. For best results, give it at least 4 hours.
Can I assemble the casserole and freeze it before baking?
Yes, this freezes well. Assemble through step 4, cover tightly, and freeze for up to 1 month. Thaw overnight in the fridge, then bake as directed, adding 5 to 10 extra minutes.
Do I really need to use day-old bread?
Day-old bread absorbs the custard without breaking down into mush. If you only have fresh bread, spread the cubes on a sheet pan and toast at 300°F for 10 minutes to dry them out, then cool before building the casserole.
Can I swap the cream cheese for something else?
Mascarpone makes a milder, silkier filling. Ricotta works but drain it well and expect a grainier texture. Reduced-fat cream cheese can weep liquid, so stick with full-fat for a smooth result.

Stuffed French Toast Casserole Recipe
Ingredients
Method
- Beat the cream cheese, sugar, 1 tsp vanilla, and lemon zest until smooth, about 2 minutes.
- Layer half the bread in a buttered 9×13 dish, dot with half the cream cheese mixture and half the blueberries, then repeat with remaining bread, filling, and berries. Press down gently and let sit 5 minutes.
- Whisk eggs, milk, maple syrup, cinnamon, salt, and the remaining 1 tsp vanilla until combined, about 1 minute.
- Pour custard evenly over the bread, press down so all cubes soak. Cover and refrigerate at least 4 hours or overnight.
- Preheat oven to 350°F. Uncover, dot with butter, and bake 45 to 50 minutes until puffed and golden, internal temp 190°F.
- Let rest 10 minutes, dust with powdered sugar, and serve warm with extra blueberries and maple syrup.
