Caramel Cream Cheese French Toast

Featured in: Morning Glow Bites

This indulgent overnight breakfast bake transforms soft brioche cubes into a golden, custardy delight. The dish features generous layers of sweetened cream cheese swirled throughout buttery bread, all soaked in a rich vanilla-cinnamon custard. After chilling overnight, the casserole bakes until beautifully caramelized on top while remaining creamy and tender inside. A final drizzle of warm caramel sauce adds the perfect finishing touch to this impressive brunch centerpiece that serves eight.

Updated on Mon, 02 Feb 2026 11:47:00 GMT
Freshly baked Caramel Cream Cheese French Toast Casserole with golden brioche, creamy layers, and a generous caramel drizzle served warm. Save to Pinterest
Freshly baked Caramel Cream Cheese French Toast Casserole with golden brioche, creamy layers, and a generous caramel drizzle served warm. | yummywithmia.com

My neighbor knocked on my door one Sunday morning holding an empty casserole dish and asking for the recipe. I had brought it to a block party the day before, still warm and dripping with caramel, and apparently three families had argued over the last square. That's when I knew this French toast casserole wasn't just breakfast anymore—it was a tiny legend on our street. The best part? I'd assembled the whole thing the night before while watching a movie, no stress, no early morning panic.

I first tested this on my brother's family during a holiday visit. His kids, who normally picked at their food, went silent for a full minute after the first bite, then asked if they could have it for dinner too. My sister-in-law shot me a look that was half grateful, half annoyed because now she'd have to make it every weekend. Watching them scrape their plates clean, I realized I'd stumbled onto something that made people genuinely happy.

Ingredients

  • Brioche or challah bread (500 g, cubed): The soft, slightly sweet crumb soaks up the custard without turning to mush, and day-old bread works even better because it holds its shape.
  • Cream cheese (225 g, softened): This is the secret layer that makes people ask what's different, so let it sit at room temperature for at least 30 minutes so it blends smooth.
  • Whole milk (240 ml): Adds richness to the custard without making it too heavy, and you need the fat content to keep everything creamy.
  • Heavy cream (240 ml): This is what makes the casserole taste indulgent and bakery-quality instead of like scrambled eggs on bread.
  • Large eggs (5): They bind everything together and give you that custardy texture in every bite.
  • Unsalted butter (60 g, melted): Adds a silky richness and helps the top crisp up beautifully in the oven.
  • Granulated sugar (150 g): Sweetens the custard and the cream cheese without overwhelming the caramel.
  • Light brown sugar (100 g, packed): Brings a molasses depth that makes the whole dish taste more complex and cozy.
  • Pure vanilla extract (2 tsp): Use the real stuff, not imitation, because you'll taste the difference in every warm, golden bite.
  • Ground cinnamon (½ tsp): Just enough to add warmth without making it taste like a cinnamon roll.
  • Salt (¼ tsp): Balances all the sweetness and makes the flavors pop instead of falling flat.
  • Caramel sauce (240 ml): Store-bought is perfectly fine, but warming it before drizzling makes it pour like silk.

Instructions

Product image
Wash produce, prep ingredients, rinse cookware, and streamline cooking tasks with an all-in-one sink workstation.
Check price on Amazon
Prep the dish:
Grease your 9 x 13 inch baking dish generously with butter or nonstick spray so nothing sticks when you serve it. This step sounds small, but it saves you from scraping later.
Layer the bread:
Spread half of the brioche cubes evenly across the bottom of the dish, making sure they cover the surface without big gaps. The cubes don't need to be perfect, just somewhat even so the custard soaks through uniformly.
Make the cream cheese mixture:
Beat the softened cream cheese with ¼ cup of granulated sugar and 1 teaspoon of vanilla until it's completely smooth and fluffy. Drop spoonfuls of this mixture over the bread layer, leaving little pockets of creamy sweetness throughout.
Drizzle caramel:
Pour half of the caramel sauce over the cream cheese and bread, letting it pool and drip into the crevices. Don't worry if it looks messy, that's exactly what you want.
Add the second bread layer:
Scatter the remaining bread cubes on top, pressing down very gently so they settle but don't squash. This top layer will turn golden and slightly crispy in the oven.
Whisk the custard:
In a large bowl, whisk together the eggs, milk, cream, melted butter, remaining sugars, vanilla, cinnamon, and salt until everything is fully combined and smooth. Make sure the brown sugar dissolves completely so you don't get clumps.
Soak the bread:
Pour the custard mixture evenly over the entire dish, then press down gently with a spatula to help the bread soak it up. Let it sit for a minute, then press again if some pieces are still dry on top.
Chill overnight:
Cover the dish tightly with plastic wrap or foil and refrigerate for at least 8 hours, or up to 24 if you're planning ahead. This resting time is when the magic happens and the bread absorbs all that custardy goodness.
Bake:
Preheat your oven to 350°F and let the casserole sit on the counter while it heats up so it's not ice-cold going in. Bake uncovered for 40 to 45 minutes until the top is golden brown and the center doesn't jiggle when you shake the dish, covering loosely with foil if it browns too fast.
Finish with caramel:
Warm the remaining caramel sauce in the microwave or on the stove until it's pourable, then drizzle it generously over the hot casserole. Serve immediately while it's warm and the caramel is glossy.
Product image
Wash produce, prep ingredients, rinse cookware, and streamline cooking tasks with an all-in-one sink workstation.
Check price on Amazon
A close-up of golden Caramel Cream Cheese French Toast Casserole on a plate, topped with whipped cream and fresh raspberries for brunch. Save to Pinterest
A close-up of golden Caramel Cream Cheese French Toast Casserole on a plate, topped with whipped cream and fresh raspberries for brunch. | yummywithmia.com

One morning I made this for my mom's birthday brunch, and she teared up a little when she took her first bite. She said it reminded her of the caramel rolls her grandmother used to make on special occasions, but even better because it didn't require getting up at dawn. We sat around the table for two hours that day, just talking and going back for seconds, and I realized that's what food like this does—it buys you time with the people you love.

Choosing the Right Bread

Brioche and challah are my top picks because their slightly sweet, buttery crumb holds up to the custard without disintegrating into mush. I once tried using regular sandwich bread and it turned into a soggy mess that tasted more like wet cardboard than brunch. If your bread is fresh and soft, leave it out overnight uncovered so it dries out a bit, or toast the cubes lightly in the oven for 10 minutes. Stale bread is actually your friend here because it soaks up the custard without falling apart.

Make-Ahead Magic

The beauty of this casserole is that all the hard work happens the night before, so you can actually enjoy your morning instead of standing over the stove. I've made it on a Friday night and baked it Sunday morning with zero issues, and it tasted just as good. You can even freeze the assembled, unbaked casserole for up to a month—just thaw it in the fridge overnight before baking. The flavors deepen as it sits, so don't rush the chill time even if you're tempted.

Serving and Storing

This casserole is rich, so I usually serve it with fresh berries or a dollop of whipped cream to cut through the sweetness. It's also incredible with a sprinkle of toasted pecans or a dusting of powdered sugar if you're feeling fancy. Leftovers keep in the fridge for up to three days, and I reheat individual portions in the microwave for about a minute or the whole dish covered in foil at 300°F for 20 minutes.

  • Add a handful of chopped pecans or walnuts on top before baking for a nutty crunch that contrasts with the soft custard.
  • Swap the cinnamon for a pinch of cardamom or nutmeg if you want a different warm spice vibe.
  • Serve it with crispy bacon or sausage on the side to balance the sweetness with something savory.
Product image
Quickly slice, dice, grate, and spiralize vegetables for salads, stir fries, and faster everyday meal prep.
Check price on Amazon
Rich Caramel Cream Cheese French Toast Casserole in a baking dish, gooey caramel drizzle and creamy filling visible in every slice. Save to Pinterest
Rich Caramel Cream Cheese French Toast Casserole in a baking dish, gooey caramel drizzle and creamy filling visible in every slice. | yummywithmia.com

This casserole has become my go-to for any morning I want to feel like a hero without actually working that hard. It's the kind of dish that makes people linger at the table, ask for seconds, and text you later asking when you're making it again.

Common Recipe Questions

Can I use different bread instead of brioche?

Yes, challah works beautifully as a direct substitute. French bread or thick-cut white bread can also be used, though they may yield a slightly different texture. Avoid very dense breads that won't absorb the custard well.

How long should the casserole refrigerate before baking?

For optimal texture, refrigerate at least 8 hours or overnight. This allows the bread to fully absorb the custard mixture, resulting in that perfect creamy interior and golden-brown crust when baked.

Can I prepare this dish ahead for meal prep?

Absolutely! Assemble the entire casserole the night before and keep it refrigerated. When ready to serve, simply pop it in the oven. It's ideal for holidays, weekend brunches, or feeding a crowd with minimal morning prep.

How do I store and reheat leftovers?

Store leftovers covered in the refrigerator for up to 3 days. Reheat individual portions in the microwave for 1-2 minutes, or warm larger portions in a 350°F oven covered with foil until heated through, about 15-20 minutes.

Can I make this dairy-free?

You can substitute vegan cream cheese and plant-based milk alternatives like oat or almond milk. Use coconut cream or a non-dairy heavy cream alternative. However, texture and richness may vary slightly from the original version.

Caramel Cream Cheese French Toast

Decadent overnight bake with brioche layers, sweet cream cheese filling, and golden caramel topping.

Prep Time
20 minutes
Cooking Duration
45 minutes
Overall Time
65 minutes
Created by Mia

Recipe Type Morning Glow Bites

Skill Level Easy

Culinary Origin American

Total Output 8 Portion Size

Dietary Preferences Vegetarian-Friendly

What You'll Need

Bread & Dairy

01 1 loaf brioche or challah bread, cut into 1-inch cubes
02 8 oz cream cheese, softened
03 1 cup whole milk
04 1 cup heavy cream
05 5 large eggs
06 ¼ cup unsalted butter, melted

Sugar & Flavorings

01 ¾ cup granulated sugar
02 ½ cup packed light brown sugar
03 2 teaspoons pure vanilla extract
04 ½ teaspoon ground cinnamon
05 ¼ teaspoon salt

Caramel Sauce

01 1 cup store-bought or homemade caramel sauce

Steps to Follow

Step 01

Prepare Baking Dish: Grease a 9 x 13 inch baking dish with butter or nonstick spray.

Step 02

Layer Bread: Spread half of the bread cubes evenly in the prepared dish.

Step 03

Prepare Cream Cheese Mixture: In a medium bowl, beat the softened cream cheese with ¼ cup granulated sugar and 1 teaspoon vanilla until smooth.

Step 04

Add Cream Cheese Layer: Dollop spoonfuls of the cream cheese mixture over the bread layer.

Step 05

Add Caramel: Drizzle half of the caramel sauce over the cream cheese and bread.

Step 06

Top with Remaining Bread: Top with the remaining bread cubes.

Step 07

Prepare Custard Mixture: In a large bowl, whisk together eggs, milk, cream, melted butter, remaining granulated sugar, brown sugar, remaining vanilla, cinnamon, and salt until well combined.

Step 08

Pour Custard: Pour the egg mixture evenly over the bread layers, pressing down gently to soak.

Step 09

Refrigerate Overnight: Cover the dish tightly and refrigerate overnight for at least 8 hours.

Step 10

Preheat Oven: When ready to bake, preheat the oven to 350°F. Remove casserole from refrigerator while oven preheats.

Step 11

Bake Casserole: Bake uncovered for 40 to 45 minutes, or until golden brown and set in the center. Cover loosely with foil if browning too quickly.

Step 12

Finish with Caramel: Warm the remaining caramel sauce and drizzle over the casserole before serving.

Tools Required

  • 9 x 13 inch baking dish
  • Mixing bowls
  • Whisk
  • Electric mixer or hand mixer
  • Measuring cups and spoons
  • Spatula

Allergy Warnings

Please review individual ingredients for potential allergens and reach out to a healthcare professional if unsure.
  • Contains milk
  • Contains eggs
  • Contains wheat gluten
  • May contain tree nuts if added as a topping

Nutritional Info (per serving)

These details are for reference only and shouldn't replace professional medical consultation.
  • Calories Count: 480
  • Fats: 26 grams
  • Carbohydrates: 53 grams
  • Proteins: 10 grams