Breakfast & Brunch
This baked French toast with cream cheese recipe transforms a classic breakfast into a decadent, triple-layered masterpiece that delivers crispy edges, custardy centers, and gooey cream cheese pulls in every bite. The secret lies in the perfect balance of ingredients—thick-cut bread soaked in a rich custard mixture, then baked until golden, while cream cheese swirls create irresistible texture contrasts. I developed this recipe after years of perfecting the art of baked French toast, ensuring each element comes together flawlessly.
The cream cheese isn't just an afterthought here—it's the star. When mixed into the custard and baked, it melts into velvety ribbons that pull apart dramatically, adding a luxurious richness that elevates this dish from ordinary to extraordinary.
The custard base, enhanced with vanilla and cinnamon, soaks into the bread while keeping it tender, while the baking process creates a crispy exterior that holds up to every forkful. This isn't your grandmother's French toast; it's a restaurant-worthy breakfast that's surprisingly simple to make.
What you'll end up with is a stack of golden-brown French toast layers, each one boasting a perfect balance of textures—crispy on the outside, custardy in the middle, and studded with gooey cream cheese swirls that beg to be pulled apart.
The aroma alone will fill your kitchen with warmth, while the first bite delivers a harmonious blend of sweet, creamy, and slightly crispy flavors. This recipe is designed to impress, whether you're serving it for a special brunch or treating yourself to an indulgent weekend breakfast.
Ready in just 30 minutes with minimal prep, this baked French toast requires no flipping or frying—just assemble, bake, and enjoy. The best part? It reheats beautifully, making it perfect for meal prep or leftovers. Let's get started on creating your most impressive breakfast yet.
Ingredients for baked french toast cream cheese
Six ingredients transform ordinary bread into a decadent, triple-layered breakfast masterpiece with crispy edges and gooey cream cheese pulls.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Sourdough Bread Loaf 🍞 | 1 whole | Day-old preferred for texture |
| Large Eggs 🥚 | 6 whole | Room temperature for even baking |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Vanilla Extract 🌿 | 2 tsp | Pure extract preferred |
| Granulated Sugar 🍚 | ½ cup | White or light brown |
| Ground Cinnamon 🌶️ | 1 tbsp | Freshly ground for warmth |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Cream Cheese 🧀 | 8 oz | Room temperature, full-fat |
| Unsalted Butter 🧈 | ½ cup | Melted for richness |
| Powdered Sugar 🍚 | ¼ cup | For dusting, optional |
| Fresh Berries 🍓 | 1 ½ cups | Strawberries or raspberries |
| Maple Syrup 🍁 | ¼ cup | Grade B for depth |
The bread is everything here—thick-cut sourdough from Whole Foods or your local bakery delivers that perfect chewy texture. Day-old loaves work best (they're drier, so they soak up custard like a dream), but if you're using fresh, slice it 1-2 hours ahead and let it sit out. The cream cheese? Philadelphia brand is my go-to—it's the most reliable for melting into those perfect ribbons. For the butter, Land O'Lakes unsalted is my secret weapon—it's rich enough to stand up to the custard without overpowering it. And trust me on the vanilla: real extract, not imitation. The difference is night and day.
No sourdough? Challah or brioche work beautifully—they're both sturdy enough to hold up to the custard soaking. Running out of cream cheese? Ricotta at half the amount gives a similar creaminess, though it won't pull quite as dramatically. Fresh berries too expensive? Frozen works perfectly—just don't thaw them first. The maple syrup can be swapped for honey (though it's not vegan), but I swear by Grade B for that deep, caramel-like flavor. And if you're feeling fancy, add a sprinkle of crushed graham crackers on top before baking for extra crunch. The custard mixture is forgiving—if it's a little too thick, just add a splash more milk. Too thin? A quick whisk with a pinch more sugar or cinnamon fixes it instantly.
This keeps beautifully for 3 days in the fridge, though honestly it's best fresh out of the oven. To reheat, pop slices in the toaster for 2-3 minutes until crispy again—no microwave needed. The berries and maple syrup can be prepped ahead and stored separately, so assembly is a breeze on busy mornings. For serving, I like to dust with powdered sugar and add extra berries right before eating—keeps everything looking fresh. And if you're making this for a crowd, double the recipe—it disappears faster than you can say 'gooey pulls.'
Why You'll Love This Recipe
- No-Fuss Overnight Prep: This recipe lets me mix the egg-milk-vanilla batter the night before. Just toss in the sourdough slices, sprinkle sugar, and pop in the oven—no flipping, no timing, no stress. My lazy Sunday mornings thank me every time.
- Cream Cheese Magic: That swirl of cream cheese in the middle? It’s the star. The sourdough soaks up the sweet-tangy custard while staying sturdy enough to hold a fork, and the caramelized edges? Absolute perfection. Honestly, I’d eat this plain with a drizzle of honey.
- Breakfast or Dessert: Serve it with fresh berries and maple syrup for a weekend brunch, or dust it with powdered sugar and a scoop of vanilla ice cream for a sneaky-sweet treat. The same base works for both—no extra effort, just different toppings.
- Budget Breakfast Winner: Uses pantry staples (eggs, milk, sugar) and stretches a loaf of sourdough into multiple servings. I make a double batch on Sundays, and it lasts me through the week—no sad, stale toast here. Plus, the cream cheese adds richness without breaking the bank.
Step-by-step instructions for baked French toast with cream cheese
This triple-layered version delivers crispy edges, creamy centers, and that perfect pull—let's make it!
Prepare the Cream Cheese Mixture
In a medium bowl, beat the 8 oz cream cheese and 0.5 cup melted unsalted butter together until completely smooth and fully combined. This is your flavor base, so take your time—you want no lumps. Add 0.5 cup granulated sugar, 1 tbsp ground cinnamon, and 0.5 tsp salt, then mix until evenly distributed. The mixture should be thick but spreadable, like a rich, spiced frosting.
Here's the thing—room temperature cream cheese is crucial. If it's too cold, it won't blend smoothly. If it's too warm, it might melt completely. I like to let it sit at room temperature for about 30 minutes before starting. This step ensures your French toast gets that signature creamy, pull-apart texture without being too heavy.
Assemble the Bread Layers
Slice the 1 whole thick-cut sourdough bread loaf into 12 even slices—about ½-inch thick each. This thickness gives you that perfect balance of crispy exterior and gooey interior. Arrange 6 slices in a single layer in a 9x13-inch baking dish, slightly overlapping if needed to cover the bottom completely.
Spread ⅓ of the cream cheese mixture evenly over the bread slices, then top with another 6 slices. Repeat this layering process, ending with a final layer of bread on top. The key here is to press down gently as you go—this ensures the cream cheese gets distributed evenly and helps create those beautiful pull-apart layers when baked.
Make the Egg-Milk Mixture
In a large bowl, whisk together the 6 whole large eggs, 2 cups whole milk, 2 tsp vanilla extract, and a pinch of salt. This mixture should be smooth and well combined—no streaks of egg or milk. I like to whisk it for about 1 minute to fully aerate it, which helps create that light, fluffy texture in the finished dish.
Pour this egg-milk mixture evenly over the entire assembled bread in the baking dish. Let it sit for 10 minutes at room temperature—this allows the bread to absorb some of the liquid before baking. Don't skip this step; it ensures your French toast doesn't turn out soggy or overly dense.
Bake to Golden Perfection
Preheat your oven to 350°F. Bake the French toast for 45-50 minutes, until the top is deep golden brown and the edges are crispy. You'll know it's done when a toothpick inserted into the center comes out clean. The internal temperature should reach 190°F—this ensures it's fully cooked without drying out.
Here's where it gets exciting: the last 5 minutes of baking are critical. I like to broil the French toast for 2-3 minutes at the end to get that beautiful caramelized crust on top. Watch it closely—broilers can be intense! Remove from the oven and let it rest for 5 minutes before serving. This resting time helps the layers set and makes slicing easier.
Serve with Berries and Maple Syrup
While the French toast is resting, toss the 1.5 cups fresh berries with 0.25 cup maple syrup in a small bowl. This adds a bright, fruity contrast to the rich, spiced French toast. Dust the top of the baked French toast with 0.25 cup powdered sugar just before serving—this adds a sweet, snowy finish that ties everything together.
Slice the French toast into 6 equal portions and serve immediately. Each bite should deliver that perfect combination of crispy edges, creamy layers, and gooey pulls. The berries add a fresh, tangy element that cuts through the richness, while the maple syrup ties it all together. Trust me, this is the kind of breakfast that makes everyone at the table smile!
Pro Tips For Making Baked French Toast Cream Cheese
- SOAK THE BREAD 15 MINUTES: I learned this the hard way—skipping the soak means dry, gummy French toast. Tear the sourdough into 1-inch chunks, toss in a bowl with the egg-milk-vanilla mix, then let it sit covered while you preheat the oven. The bread absorbs just enough to get crispy edges without turning into a soggy mess.
- USE 2% MORE EGGS THAN YOU THINK: That extra yolk makes all the difference with sourdough. For every 4 slices, use 3 eggs instead of 2—it adds richness and helps bind the dense bread. Whisk them well first; lumps turn into rubbery spots in the oven.
- BAKE AT 375°F, NOT 350°F: I was skeptical until I tried it: sourdough needs the higher heat to develop that caramelized crust. Spread the soaked bread in a single layer on a parchment-lined tray and bake for 20-25 minutes, flipping halfway. The edges should be golden, not pale.
- TOAST SLICES BEFORE SOAKING: This isn’t the prettiest method, but it’s the tastiest. Lightly toast the sourdough slices (2-3 minutes per side) before soaking—they’ll hold up better to the egg wash and give you a deeper, nuttier flavor. Just don’t burn them, or you’ll regret it.
Health benefits of this recipe
Protein-Packed Start
This baked French toast delivers a surprising 12 grams of protein per serving—thanks to the eggs and cream cheese combo—making it a far more satisfying breakfast than traditional versions.
The 6 large eggs provide all nine essential amino acids, while the 8 oz cream cheese adds calcium and fat-soluble vitamins. It's the perfect way to power through your morning without that mid-morning energy crash. 💪
Healthy Fats for Satiety
The whole milk and unsalted butter in this recipe provide heart-healthy fats that keep you full for hours. Unlike sugary cereals or pastries, these fats help stabilize blood sugar levels, preventing those 10 AM cravings.
The cream cheese also contains conjugated linoleic acid (CLA), a fatty acid linked to reduced inflammation. It's decadent without the guilt!
Fiber Boost from Bread
Using thick-cut sourdough adds 4 grams of fiber per serving, supporting digestive health and keeping you full longer. The fiber content helps regulate blood sugar spikes from the natural sugars in the custard.
For even more fiber, try whole grain bread—just be prepared for slightly denser texture. The cinnamon in the custard also helps balance blood sugar naturally.
Antioxidant-Rich Toppings
The fresh berries you serve on top aren't just for flavor—they pack a nutritional punch! 1.5 cups of mixed berries provide 150% of your daily vitamin C needs plus powerful antioxidants like anthocyanins.
These compounds help fight oxidative stress in your body. The maple syrup adds trace minerals like manganese and zinc, making this breakfast a true nutritional powerhouse.
Low-Calorie Option
Looking to lighten it up? Swap the whole milk for skim milk and reduce the butter to 0.25 cup—this cuts calories by about 150 per serving while keeping the creamy texture.
The cream cheese can be reduced to 4 oz for another 100-calorie savings without sacrificing too much richness. You'll still get all the protein and fiber benefits with fewer empty calories.
Blood Sugar Balance
The combination of protein, fiber, and healthy fats in this recipe creates a low glycemic index breakfast that won't spike your blood sugar. The cinnamon in the custard plays a special role—studies show it can improve insulin sensitivity.
For an even better balance, serve with a side of Greek yogurt (another protein boost) to further stabilize blood sugar levels throughout your morning. 🌟
Nutrition facts
Frequently asked questions
Can I make this ahead of time?
This baked French toast actually tastes better the next day. Store it in an airtight container at room temperature for up to 2 days or refrigerate for 3 days. Reheat slices in a toaster for 2-3 minutes until crispy again—no microwave needed! The flavors meld beautifully overnight, making it perfect for meal prep.
What if my cream cheese mixture is too thick?
No worries—just add 1-2 tablespoons of milk at a time until it reaches a spreadable consistency. The mixture should be like thick frosting, not dough. If it's too thin, whisk in a pinch more sugar or cinnamon to help bind it. Room temperature cream cheese is key—never try to blend cold cream cheese directly from the fridge.
Can I use different types of bread?
While sourdough is ideal, challah, brioche, or even Texas toast work beautifully! Avoid soft breads like brioche that might get soggy. For extra crunch, try crusty Italian bread or rye bread—just slice it ¼-inch thicker to compensate. The key is bread that holds up to soaking without falling apart.
Why did my French toast come out dry?
This usually happens from overbaking or using too much bread. Check your oven temperature—it should be 350°F exactly. Also, make sure your bread slices are ½-inch thick and not overlapping too much. For extra moisture, brush the top with 1 tablespoon of milk before the final broil. The custard should be thick but pourable, not dry.
How do I make it vegan?
Swap the eggs for 6 tablespoons of flax eggs (6 tbsp ground flax + 18 tbsp water), use vegan cream cheese, and replace milk with oat milk. For binding, add 2 tablespoons of cornstarch to the custard mixture. The texture will be slightly denser, but still delicious! Vegan butter works too, though the flavor may differ slightly from dairy butter.
