Pin it My sister called me at 6 AM on Easter Sunday, panicked that her brunch casserole had fallen flat. I talked her through reheating a leftover slice in a low oven, and when she bit into that caramelized bread soaked in custard, she went quiet. That silence meant everything, and I knew right then this was the recipe I needed to perfect and share. There's something about an overnight casserole that feels like you're giving people a gift, even when you made it the day before.
I made this for a friend's post-funeral brunch, worried the timing would be off or the flavors too heavy. Instead, watching people take second helpings without prompting, seeing them smile between bites, reminded me that food does something beyond filling stomachs. It held space for joy when everyone needed it most.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- 1 loaf brioche or challah bread, cut into 1-inch cubes (about 500 g): Brioche's buttery richness soaks up custard without falling apart, unlike denser breads that turn mushy or stay dry in spots. Day-old bread is your secret weapon here.
- 225 g cream cheese, softened: Those little dollops melt into the custard and create pockets of tangy richness that balance the caramel's sweetness perfectly.
- 6 large eggs: They're the glue holding everything together, providing structure and that custardy texture that makes you close your eyes between bites.
- 360 ml whole milk: Full-fat milk gives you better flavor and creamier texture than lower fat versions, and the casserole actually sets properly.
- 120 ml heavy cream: This is the luxury ingredient that makes the custard silky instead of just adequate.
- 120 g granulated sugar: Don't skip it thinking the caramel provides enough sweetness; this sweetens the custard layer and rounds out the cream cheese's tanginess.
- 2 tsp pure vanilla extract: Pure vanilla makes the difference between tasting like breakfast and tasting like dessert breakfast, which is absolutely what we want.
- ½ tsp ground cinnamon: A whisper of warmth that ties all the flavors together without announcing itself loudly.
- Pinch of salt: This small amount deepens every other flavor in the custard, making the caramel taste more caramel-y and the cream cheese taste richer.
- 200 g light brown sugar, packed: Brown sugar creates a more complex, toffee-like caramel than white sugar would, with subtle molasses notes.
- 120 g unsalted butter: Use unsalted so you control the salt level, and watch it melt into the brown sugar until everything becomes glossy and gorgeous.
- 60 ml heavy cream for caramel: This transforms your caramel from grainy and stiff to smooth and pourable, and it's what prevents it from hardening when it hits the cold baking dish overnight.
- 2 tbsp granulated sugar and 1 tsp cinnamon for topping: This final sprinkle gives you those crispy-sweet edges while the interior stays tender and custardy.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Make the caramel sauce:
- Pour brown sugar and butter into a saucepan and set the heat to medium, then stir constantly for about 2 to 3 minutes until the mixture turns smooth, bubbling, and fragrant. The moment it looks like it's thickened enough, pull it off the heat and stir in the heavy cream until there are no streaks left.
- Build your layers:
- Grease your baking dish well and pour that warm caramel into the bottom, then scatter half your bread cubes over it in a single layer. Drop spoonfuls of softened cream cheese over the bread, spacing them out so each piece gets some but they aren't covering everything.
- Add the top bread layer:
- Arrange the remaining bread cubes over the cream cheese spots, filling in gaps so you have an even surface for the custard.
- Make the custard mixture:
- Whisk together eggs, milk, heavy cream, granulated sugar, vanilla, cinnamon, and salt in a large bowl until the sugar dissolves and the mixture looks uniform. Pour this slowly and evenly over all the bread, then use your hands or a spatula to press gently so the dry bread pieces drink in the custard.
- Chill overnight:
- Cover the dish tightly with plastic wrap and slide it into the fridge for at least 6 hours, though overnight is ideal. This waiting time is essential because the bread continues absorbing liquid, creating that custard-soaked texture instead of a dry, breadcrumb-filled casserole.
- Prepare for baking:
- Preheat your oven to 175°C, then remove the casserole from the fridge and let it sit on the counter for 20 to 30 minutes so it isn't ice-cold when it hits the heat. This step prevents the bottom from burning before the center cooks through.
- Add the finishing touch:
- Mix the 2 tablespoons of sugar and 1 teaspoon of cinnamon in a small bowl, then sprinkle this mixture evenly over the entire top.
- Bake until golden:
- Bake uncovered for 40 to 45 minutes until the top is puffed, the edges are golden brown, and the center feels set when you gently press it. If the top is browning faster than the inside is cooking, tent it loosely with foil for the last 10 minutes.
- Rest and serve:
- Let the casserole cool for about 10 minutes before cutting, which helps it hold together and lets those flavors settle into place. Serve it warm, and if you want to be dramatic, drizzle extra caramel sauce over each piece.
Pin it My neighbor surprised me by bringing this casserole after I had surgery, and I remember sitting in my kitchen in a strange quiet, tasting how someone else cared through butter and brown sugar. Food that shows up when you need it tastes different than food you make for yourself.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Why This Works as a Crowd-Pleaser
The beauty of this casserole is that it looks fancy enough to impress but tastes like comfort, and that combination is what gets people talking. You can make it days ahead if needed, and reheating it gently in a 160°C oven brings back all that custardy moisture without drying anything out. People who don't normally go for sweet breakfasts still ask for seconds because the textures and flavors feel balanced rather than over-the-top.
Making It Your Own
I've made this with pecans scattered between the layers, and I've made it with fresh raspberries tucked into the bread cubes before pouring the custard. Once I added a splash of bourbon to the caramel sauce just because a bottle was sitting there, and it added this smoky depth that lingered on the finish. The base recipe is forgiving enough that you can experiment without ruining the whole thing.
Storage and Timing Tips
This casserole is one of those recipes that improves with time, because overnight the flavors meld and the bread reaches maximum custard saturation. Leftovers keep well covered in the fridge for up to three days, and you can reheat individual portions in a 160°C oven for about 10 minutes until warmed through. If you're cooking for a crowd and worried about timing, you can assemble this up to 24 hours ahead, which means your actual morning is almost stress-free.
- Don't skip the room temperature resting period before baking, as it ensures even cooking from top to bottom.
- A little extra caramel sauce drizzled on top right before serving adds drama and keeps everything moist.
- Fresh berries or a dollop of whipped cream on the side make it feel even more special without adding to your cooking burden.
Pin it This casserole has become my go-to for anyone going through something big, whether it's a new baby or a tough season. There's comfort in knowing you're giving people something that tastes like care and shows up warm at their table.
Recipe Questions & Answers
- → Can I prepare this casserole the same day?
While overnight resting yields the best texture, you can shorten the chill time to 4-6 hours. The bread needs adequate time to fully absorb the custard for proper consistency.
- → What bread works best for this dish?
Brioche or challah are ideal due to their rich texture and structure. Stale bread (1-2 days old) absorbs the custard better than fresh loaves.
- → Can I make this dairy-free?
Substitute coconut milk or almond milk for dairy milk, use vegan cream cheese, and replace butter with plant-based alternatives. The texture may vary slightly.
- → How do I know when it's done baking?
The casserole is ready when puffed and golden brown, with no liquid custard visible in the center. A knife inserted should come out clean.
- → Can I freeze leftovers?
Yes, individual portions freeze well for up to 2 months. Reheat in the microwave or oven at 160°C (325°F) until warmed through.
- → What toppings pair well?
Fresh berries, powdered sugar, maple syrup, or additional warm caramel sauce complement the richness. A dollop of whipped cream adds extra indulgence.