Breakfast & Brunch
This baked French toast with cream cheese recipe transforms a classic breakfast into a decadent, crispy-edged masterpiece with gooey cheese layers that melt into every bite.
The secret lies in baking the custard-soaked bread at 375°F until golden and tender, while the cream cheese filling creates irresistible streaks with every forkful. I developed this version after years of perfecting the balance between crispy exterior and custardy interior—no more soggy or dry results.
The process is simpler than it sounds: bread slices get brushed with a rich egg-milk custard, layered with cream cheese, then baked until the edges turn golden and the cheese becomes molten.
The custard mixture ensures each slice stays moist, while the cream cheese adds a luxurious, tangy richness that pairs perfectly with powdered sugar or fresh berries. This isn’t your grandmother’s French toast—it’s a restaurant-quality breakfast that feels like a special occasion.
What makes this recipe stand out is the foolproof technique that guarantees crispy edges every time, thanks to the high-heat baking method. The cream cheese filling transforms a simple dish into something extraordinary, with each bite offering a perfect contrast of textures and flavors.
Whether you're serving brunch guests or treating yourself to a weekend indulgence, this version delivers on both taste and presentation. The best part? You can customize it with toppings like whipped cream, caramelized bananas, or a drizzle of maple syrup.
Let’s get started on creating this showstopping breakfast that’s sure to become a new favorite.
Ingredients for baked french toast cream cheese
Crispy edges, gooey cheese—just these 12 ingredients transform simple bread into brunch perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Sliced Brioche Bread 🍞 | 12 slices | Stale or day-old preferred |
| Large Eggs 🥚 | 6 whole | Room temperature for even cooking |
| Whole Milk 🥛 | 1 ½ cups | Full-fat for custard richness |
| Vanilla Extract 🌿 | 1 tbsp | Pure extract preferred |
| Granulated Sugar 🍚 | ½ cup | Light or dark brown works too |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Cream Cheese 🧀 | 8 oz | Full-fat, room temperature |
| Powdered Sugar 🍚 | ¼ cup | For dusting and topping |
| Unsalted Butter 🧈 | 2 tbsp | Melted for brushing |
| Ground Cinnamon 🌶️ | ½ tsp | Optional for extra warmth |
| Fresh Berries 🍓 | 1 cup | Strawberries or raspberries |
| Maple Syrup 🍯 | ¼ cup | For drizzling |
That brioche matters. Day-old slices are key—they absorb the custard better and get extra crispy. I grab the thick-sliced loaf from Costco when I'm doing a big batch, but any good brioche works. If you can't find brioche, challah or challah-style bread is a solid swap. Look for slices that are at least 1/2-inch thick—thinner ones burn before getting crispy. The cream cheese? Philadelphia brand is my go-to, but any full-fat works. Spread it evenly between slices for those perfect gooey streaks.
No vanilla extract? Vanilla bean paste or even imitation vanilla will do. Running short on berries? Caramelized bananas or sautéed apples add a different but delicious twist. The custard can be made ahead—just whisk everything together and let it sit for 30 minutes before assembling. For extra crispiness, brush the bread with melted butter twice—once before baking, once after. The powdered sugar topping? Confectioners' sugar is best, but if you're using granulated, toss it with a pinch of cornstarch first to prevent clumping.
Assembled French toast keeps for 2 days in the fridge, but it's best served fresh. Reheat in the oven at 350°F for 5-10 minutes to restore crispiness. I always make a double batch—one for brunch, one for dessert. The custard mixture can be prepped a day ahead and stored in the fridge. For make-ahead assembly, layer the bread and cream cheese in a baking dish, cover, and refrigerate. Bake straight from cold—no need to thaw.
Why You'll Love This Recipe
- No-Fuss Overnight Prep: Honestly, I just mix the eggs, milk, vanilla, and sugar the night before—no chopping, no measuring in the morning. The brioche soaks up that creamy mixture perfectly while I sleep, so by breakfast, it’s ready to bake in 20 minutes. (Yes, even on a Tuesday night.)
- Cream Cheese Magic: That swirl of cream cheese between the layers? It’s the secret weapon—rich, tangy, and melts into gooey perfection. The brioche’s buttery crust holds up to the creamy center, so every bite feels like a hug from a bakery.
- Breakfast or Dessert: Between us, this works for both. Serve it with berries and maple syrup for a lazy weekend brunch, or dust it with powdered sugar and a drizzle of honey for a dessert that won’t guilt you out. My kids don’t even notice it’s "healthy" (they just call it "the good stuff").
- Zero-Waste Leftovers: Here’s what sold me—the baked slices reheat like a dream, so I make a whole batch and freeze half. Toast straight from the freezer? Still tender inside, crispy out. And since brioche is cheaper than you’d think, it’s my go-to when I’m feeding a crowd without breaking the bank.
Step-by-step instructions for baked French toast with cream cheese
Here's how to make this decadent breakfast with crispy edges and gooey cheese every time.
Prepare the French Toast Custard
In a large bowl, whisk together the 6 whole Large Eggs, 1.5 cups Whole Milk, 1 tbsp Vanilla Extract, 0.5 cup Granulated Sugar, and 0.5 tsp Salt until fully combined and smooth. I like to use a whisk for this step—it incorporates air better than a fork. The mixture should be pale yellow and slightly thick, like a thin custard.
This is the foundation of your French toast, so don't rush it. Whisk for about 2-3 minutes until no streaks of egg remain. The sugar and salt will dissolve completely, giving you a perfectly balanced flavor. If you're using day-old brioche, this step ensures it soaks up the custard without falling apart.
Assemble the Baked French Toast
Preheat your oven to 375°F and grease a 9x13-inch baking dish lightly with some of the 2 tbsp Unsalted Butter (melted). Dip each of the 12 slices Thick-Sliced Brioche Bread into the custard mixture, making sure both sides are fully coated. I like to let each slice soak for about 5-10 seconds on each side—this ensures even saturation without making the bread soggy.
Arrange the soaked bread slices in the prepared baking dish, slightly overlapping them if needed. Sprinkle half of the 8 oz Cream Cheese (cut into small cubes) evenly over the top, followed by half of the 0.5 tsp Ground Cinnamon. The cream cheese will melt into delicious streaks, while the cinnamon adds warmth without overpowering the flavor.
Bake Until Golden and Gooey
Bake the French toast for 25-30 minutes until the edges are deep golden brown and the cheese has melted into gooey streaks. You'll know it's ready when the top is bubbly and the crust is crispy—it should pull away slightly from the edges of the baking dish. If the top isn't browning enough, you can broil for 1-2 minutes at the end, but keep a close eye on it to avoid burning.
Here's the thing—don't open the oven too early. The steam is what creates that perfect custard texture, so let it bake undisturbed. If you notice the edges browning too quickly, tent the dish loosely with aluminum foil for the last 10 minutes of baking to prevent over-browning while still getting that crispy finish.
Finish with Berries and Maple Syrup
Once out of the oven, let the French toast cool for 5 minutes—this helps the cheese set slightly so it doesn't run everywhere when you serve it. While it's cooling, melt the remaining 2 tbsp Unsalted Butter in a small saucepan over low heat. Stir in the 0.25 cup Powdered Sugar and 0.25 cup Maple Syrup until smooth and glossy. This makes a perfect drizzle for the top.
Top each serving with fresh berries (strawberries or raspberries work best) and drizzle generously with the warm maple butter. The contrast of the crispy edges, gooey cheese, and fresh fruit makes every bite unforgettable. Serve immediately while the cheese is still warm and melty—this dish doesn't keep well once sliced!
Pro Tips For Making Baked French Toast Cream Cheese
- Preheat Pan to 375°F: Brioche’s delicate crumb needs a steady, medium-high heat—any lower and it’ll steam instead of crisp. I used to rush this and end up with soggy edges; now I wait until the oven hums for 10 minutes first, then slide the pan in. That’s when the magic starts.
- Soak Bread in Cold Milk: Room-temperature milk absorbs unevenly, leaving some slices dry. Pour the milk over the bread in the dish, then refrigerate for 15 minutes—it soaks faster and more evenly. Yes, it’s counterintuitive, but your first bite will prove it.
- Skip the Overmixing: Whisk the eggs and milk just until blended—lumps are fine. Overworking the batter makes the brioche gummy. I learned this after a batch turned out like a sad sponge cake. Trust the texture; it’s supposed to look slightly rustic.
- Add Cream Cheese Last: Fold in the softened cream cheese right before baking—it melts into the custard instead of sinking. I used to mix it in earlier, and it’d either curdle or pool at the bottom. Spread a thin layer on top after baking for extra richness.
Troubleshooting this dish
Cheese Not Melting
If your cream cheese stays in chunks instead of melting into those dreamy streaks, it’s likely not soft enough. Always use room-temperature cream cheese—I cut mine into small cubes and let it sit at room temp for 30-45 minutes before baking.
Cold cream cheese won’t melt properly, and you’ll end up with a dry, crumbly texture. For extra insurance, spread the cubes evenly and avoid piling them too high, or they’ll steam instead of melt. 🧀
Soggy Bread
Soggy French toast happens when the bread absorbs too much custard or bakes too long. To fix this, soak the bread slices for only 5-10 seconds per side—no longer! Also, check your baking time: 25-30 minutes at 375°F is ideal.
If the edges brown too quickly, tent the dish with foil for the last 10 minutes to trap heat and crisp the edges without overcooking the center. A 9x13-inch baking dish works best—avoid glass if it’s too shallow, as it can cause uneven baking. 🍞
Uneven Baking
Uneven baking usually means your oven isn’t preheated properly or the dish isn’t placed correctly. Always preheat your oven for at least 15 minutes before baking. Place the dish on the middle rack for even heat distribution. If one side browns faster, rotate the dish halfway through baking.
For extra crispiness, brush the top with melted butter after the first 15 minutes of baking—this creates a golden crust without drying out the bread. 🔥
Custard Too Thin
A runny custard can make your French toast soggy. If your mixture looks too thin, whisk in 1 extra egg yolk or 1 tablespoon cornstarch to thicken it slightly. For a richer texture, use whole milk instead of skim—it adds body to the custard.
If you accidentally make it too thin, reduce the baking time by 2-3 minutes and check for doneness earlier. The custard should coat the back of a spoon but still be pourable. ✨
Dry or Burnt Edges
Burnt edges happen when the oven runs too hot or the bread dries out. To prevent this, brush the bread slices with melted butter before baking—this creates a moisture barrier. If the edges brown too quickly, lower the oven temperature to 350°F for the last 10 minutes of baking.
For extra crispiness without burning, broil for 1-2 minutes at the very end, but watch closely to avoid overcooking. 🌡️
Nutrition facts
Frequently asked questions
Can I use regular bread instead of brioche?
While brioche gives the best texture, you can use challah or challah-style bread for a similar result. Avoid white sandwich bread—it lacks the richness and structure needed for crispy edges. For a lighter version, try Italian bread or sourdough, but expect slightly less crispiness. The key is using thick slices (1/2-inch or thicker) to prevent burning.
How do I make this ahead of time?
Assemble the dish completely (bread + custard + cheese) up to 24 hours ahead and refrigerate uncovered. Bake straight from the fridge at 375°F for 35-40 minutes—the extra time compensates for the cold start. For best results, let it sit at room temp for 10 minutes before baking. The custard can also be prepped 1 day ahead and stored in the fridge.
What's the best way to reheat leftovers?
Reheat in a 350°F oven for 5-10 minutes to restore crispiness. For a quick fix, use the air fryer at 350°F for 3-4 minutes—this works surprisingly well for small portions. Avoid microwaving as it makes the bread gummy. If reheating, add a drizzle of milk or cream to the custard mixture before reheating for extra moisture.
Can I substitute cream cheese with something else?
For a tangy flavor, try ricotta or mascarpone cheese—they melt beautifully. For a lighter option, use Greek yogurt mixed with a pinch of salt. Avoid cottage cheese as it's too chunky. If you want extra richness, mix in 1 tablespoon lemon juice with the cream cheese for a bright twist. The key is using a soft, spreadable cheese that melts smoothly.
Why does my French toast stick to the baking dish?
This usually happens if the dish isn't properly greased or the bread isn't soaked enough. Always use melted butter or nonstick spray on a 9x13-inch baking dish. For extra insurance, line the dish with parchment paper.
