Breakfast & Brunch
This chocolate French toast recipe transforms ordinary breakfasts into a rich, indulgent morning ritual that rivals your favorite café. The secret lies in a velvety batter infused with melted chocolate and a precise cooking technique that ensures golden, crisp edges while keeping the interior tender.
I developed this method after years of experimenting with French toast—balancing richness without heaviness, and ensuring every bite delivers that perfect blend of cocoa depth and buttery flavor.
The foundation starts with a simple batter of eggs, milk, and vanilla, but it’s the addition of melted chocolate that elevates it to dessert-like decadence.
A 10-minute soak in the batter allows the bread to absorb just enough to create that signature custardy texture, while pan-frying over medium-low heat ensures even cooking without burning. The result? A stack of caramelized, chocolate-kissed slices that practically melt in your mouth.
What truly sets this recipe apart is the flexibility—serve it classic-style with powdered sugar and berries, or go for a modern twist with Nutella drizzles and whipped cream. The key is patience: letting the batter work its magic and cooking each slice until it’s perfectly golden before flipping.
Trust me, the first bite will make you question why you ever settled for plain French toast.
This recipe is ideal for weekend brunches, special occasions, or when you simply crave something worth celebrating in the morning. The method is foolproof, the flavors are unmatched, and the presentation is effortlessly impressive. Let’s get started on creating your new favorite breakfast centerpiece.
Ingredients for chocolate french toast
Rich, velvety batter meets golden edges—just twelve ingredients for café-quality chocolate French toast.
| Ingredient | Amount | Notes |
|---|---|---|
| Brioche Bread Loaf 🍞 | 1 whole | Day-old works best for even absorption |
| Large Eggs 🥚 | 4 whole | Room temperature for even cooking |
| Whole Milk 🥛 | 1 ½ cups | Cold, straight from fridge |
| Pure Vanilla Extract 🍯 | 1 tbsp | Imitation-free for real flavor |
| Unsalted Butter 🧈 | 2 tbsp | Melted, cooled to 110°F |
| Semisweet Chocolate Chips 🍫 | ½ cup | High-quality, 60% cocoa preferred |
| Granulated Sugar 🍚 | ¼ cup | Fine grain for smooth batter |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Fine grain for delicate seasoning |
| Ground Cinnamon 🌿 | ½ tsp | Freshly toasted for warmth |
| Powdered Sugar 🍚 | ¼ cup | For dusting finished slices |
| Fresh Raspberries 🍓 | 1 cup | For garnish, optional |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For greasing pan |
The chocolate chips are non-negotiable here—Ghirardelli or Valrhona melt into silky ribbons that transform your toast into dessert. I always grab the 60% cocoa variety at Whole Foods or Trader Joe's—it's worth the extra penny for that deep, velvety flavor. The brioche? Day-old works best—it soaks up the batter perfectly without falling apart. If you're using regular bread, go for a soft white or challah. And trust me on the unsalted butter—salted can make the batter taste flat. Melt it gently in the microwave (40 seconds) and let it cool to 110°F before mixing.
No chocolate chips? Melted dark chocolate bar (70% cocoa) works in a pinch—just chop it finely first. Running short on milk? Heavy cream gives richer texture, but whole milk still delivers. The vanilla extract matters—imitation-free is key here. If you only have vanilla bean paste, use half the amount. For the cinnamon, toast it lightly in a dry pan first—it deepens the flavor instantly. And if you're feeling fancy, add a pinch of espresso powder to the batter for a mocha twist. The powdered sugar? Confectioners' sugar is ideal—it dissolves smoothly into the batter.
The batter keeps in the fridge for up to 24 hours, but it's best fresh. If you're prepping ahead, store the dry ingredients (sugar, cinnamon, salt) separately and mix the wet components just before soaking the bread. The chocolate chips? Freeze them in an ice cube tray if you're worried about burning—they'll melt slower when you're ready to cook. Leftover toast reheats beautifully in a 350°F oven for 5-7 minutes—just wrap it in foil to keep it moist. And if you're serving for a crowd, make the batter in a pitcher with a lid—it's easier to dip slices without making a mess.
Why You'll Love This Recipe
- Here’s what sold me: brioche might sound fancy, but a single loaf stretches for multiple breakfasts, and the rest of the ingredients are basics. You’re basically getting dessert-for-breakfast without breaking the bank.
- Five-Ingredient Magic: I swear, this is the kind of recipe where you look at the pantry and realize you already have everything. Brioche soaks up that egg-milk-vanilla mix like a dream, and the butter? Oh, that’s where the real flavor happens—rich, golden crust every time.
- Weekend Breakfast Luxe: Honestly, this feels like a fancy brunch dish but takes less effort than deciding what to wear. The vanilla and chocolate combo is pure comfort, and it’s the kind of thing that makes lazy Sundays feel special without trying too hard.
- Leftovers That Shine: Between us, I’ve reheated this French toast the next day, and it’s still delicious—just a quick toast in the oven or air fryer. It’s my go-to when I’m too tired to cook but still want something that feels indulgent.
Step-by-step instructions for decadent cocoa-drizzled mornings
Here's how to transform simple ingredients into restaurant-quality chocolate French toast.
Prepare the Chocolate Batter
In a large mixing bowl, whisk together the 4 whole large eggs, 1.5 cups whole milk, 1 tbsp pure vanilla extract, 0.25 cup granulated sugar, 0.5 tsp diamond crystal kosher salt, and 0.5 tsp ground cinnamon until completely smooth. The mixture should be pale yellow and fully combined—no streaks of egg white or sugar should remain. This ensures even flavor distribution throughout each slice.
Melt the 2 tbsp unsalted butter in a microwave-safe bowl for 30 seconds, then stir until completely smooth. Let it cool to 110°F—just warm enough to blend seamlessly without cooking the eggs. Gradually whisk the melted butter into the egg mixture, creating a velvety custard base. Here's the thing—this batter needs to be silky smooth. If you see any lumps, strain it through a fine-mesh sieve for perfectly tender toast.
Soak the Brioche Slices
Slice the 1 whole brioche bread loaf into ¼-inch thick pieces—you should get about 12 slices for 4 servings. Working quickly, dip each slice into the batter, allowing it to soak for 10-15 seconds per side. The brioche should feel heavy with batter but not dripping—this ensures a rich, moist interior without soggy edges. I press down gently on each slice during soaking to help the batter penetrate fully.
Let the soaked slices rest on a wire rack for 2 minutes while you prepare the pan. This brief pause allows the batter to slightly absorb into the bread, creating that perfect balance between crispy exterior and custardy center. Don't skip this step—it makes all the difference in texture.
Cook to Golden Perfection
Heat a large skillet over medium-low heat and add 1 tbsp extra-virgin olive oil. The oil should shimmer but not smoke—this is crucial for even cooking without burning. Once the oil is ready, add the soaked brioche slices in a single layer, leaving ½-inch gaps between them. Cook for 2-3 minutes per side until the edges are deep golden brown and the underside is crispy.
Real talk: this is where patience pays off. You'll know it's ready when you see a beautiful golden crust form and the edges pull away from the pan slightly. If the first batch gets too crowded, work in batches—overcrowding steams the bread instead of crisping it. Transfer the cooked slices to a warm plate and keep them covered to maintain heat while you finish the rest.
Melt the Chocolate and Assemble
While the French toast cooks, melt the 0.5 cup semisweet chocolate chips in a heatproof bowl set over a pot of gently simmering water (double boiler method). Stir occasionally until completely smooth—about 2 minutes. Remove from heat and let cool slightly until it's thick enough to drizzle but still pourable.
Dust each slice with powdered sugar using a fine-mesh sieve, then drizzle with the melted chocolate. I like to create a zigzag pattern with the chocolate for visual appeal, but a simple pool in the center works too. The powdered sugar adds a delicate sweetness that balances the rich chocolate flavor perfectly. For an extra touch, garnish with fresh raspberries on the side or scattered over the top.
Serve Warm with Complementary Elements
Serve the chocolate French toast immediately while still warm and crispy. The contrast between the golden-brown exterior, creamy custard interior, and melted chocolate creates a symphony of textures in every bite. I like to pair it with a dollop of whipped cream or a scoop of vanilla ice cream to enhance the decadent experience.
Here's the moment that matters: the chocolate should be just set but still glossy, not completely hardened. If you notice the chocolate starting to thicken as you serve, gently reheat it in 10-second bursts in the microwave to maintain that perfect drizzling consistency. Each serving should be generous—this is a dessert-worthy breakfast that deserves to be savored.
Pro Tips For Making Chocolate French Toast
- Soak the Brioche: DESCRIPTION: Brioche is soft buttery magic—don’t drown it. Use just enough batter to coat the slices (about ¼ cup per egg) and let them sit for exactly 30 seconds, no longer. Any more time and you’ll end up with a soggy mess instead of a perfect custardy bite. Trust me, I’ve turned my kitchen into a bread pudding lab.
- Medium-High Heat Only: DESCRIPTION: Low heat = sad, gummy toast. Crank your pan to medium-high and let the butter sizzle before adding the bread. Once the edges start browning (about 2 minutes), flip—no peeking! Rushing the flip is how you get uneven cooking, and nobody wants a half-raw center.
- Whisk the Eggs Well: DESCRIPTION: Your future self will curse you if you skip this. Beat those eggs with the milk, vanilla, and a pinch of salt until the yolks and whites are completely smooth—no streaks. I learned this after making French toast that tasted like raw egg soup. A quick whisk with a fork won’t cut it; use a real whisk or fork for 30 seconds.
- Butter the Pan Twice: DESCRIPTION: Here’s the move that makes all the difference: melt 1 tablespoon of butter in the pan, then add another 1 tablespoon once the first batch is flipped. The second coat ensures the toast gets that rich, caramelized crust without sticking. Yes, it’s extra butter—but it’s worth it.
Health benefits of these flavors
Rich Protein Source
This chocolate French toast delivers 12-15 grams of protein per serving thanks to the eggs and milk in the batter. The eggs provide all nine essential amino acids, while the milk contributes casein and whey proteins that support muscle recovery and satiety.
I've found that serving this with a side of Greek yogurt or cottage cheese boosts the protein content even further—perfect for post-workout breakfasts. 💪
Complex Carbohydrates
The brioche bread offers complex carbohydrates that provide sustained energy without spiking blood sugar. The ¼-inch thick slices and 10-minute soak time ensure the bread absorbs the batter without losing its structural integrity.
I recommend using day-old brioche as it contains slightly more starch that's easier for your body to digest. Pairing with fresh berries adds fiber to slow digestion even more.
Antioxidant Boost
Dark chocolate contains powerful flavonoids and polyphenols that act as antioxidants, protecting your cells from oxidative damage. The 60% cocoa chocolate chips used in this recipe provide about 100mg of antioxidants per serving—similar to what you'd find in a cup of blueberries.
I've noticed that adding a pinch of espresso powder to the batter enhances these antioxidant properties while adding a subtle coffee flavor.
Healthy Fats Balance
The recipe includes monounsaturated fats from the olive oil and butter, which support heart health when consumed in moderation. These fats help your body absorb fat-soluble vitamins from the chocolate. I typically use extra-virgin olive oil for its omega-3 content, and the butter adds richness without overwhelming the dish.
The key is balance—this isn't a low-fat recipe, but the fats are high-quality and paired with protein and fiber to create a satisfying meal.
Mood-Boosting Flavors
Chocolate contains phenylethylamine and theobromine, compounds that stimulate the production of endorphins and serotonin—your brain's "feel-good" chemicals. The combination of chocolate, cinnamon, and vanilla in this recipe creates a flavor profile that can genuinely lift your mood.
I've found that making this for Sunday brunches transforms my entire weekend mindset—it's not just food, it's an experience that makes you feel celebrated. ✨
Customizable Nutrition
This recipe is surprisingly adaptable for different dietary needs. For lower sugar options, I reduce the granulated sugar to 1 tbsp and use sugar-free chocolate chips—the flavor remains rich but with fewer calories. For a higher-protein version, I replace half the milk with unsweetened almond milk protein powder.
The beauty is that you can adjust while keeping the core chocolate experience intact. The powdered sugar topping can also be omitted for a lighter option without sacrificing much sweetness.
Nutrition facts
Frequently asked questions
Can I use regular bread instead of brioche?
Yes, but brioche is ideal for its rich texture. For regular bread, choose soft white or challah—slice it ¼-inch thick and soak for 15-20 seconds per side to prevent sogginess. The key is to press down gently during soaking to help the batter penetrate fully.
Why does my chocolate French toast turn out dry?
Dry toast usually means overcooking or insufficient batter. Cook over medium-low heat for 2-3 minutes per side until golden, not brown. Also, ensure your bread soaks for 10-15 seconds per side—don't rush it! A wire rack for resting soaked slices helps too.
How do I make this recipe ahead of time?
Prepare the batter up to 24 hours ahead and store it in the fridge. Soak bread slices just before cooking, then reheat finished toast in a 350°F oven for 5-7 minutes wrapped in foil. The chocolate topping should be melted fresh for best results.
Can I substitute chocolate chips with something else?
Use ½ cup melted dark chocolate (70% cocoa) or ¼ cup cocoa powder + 2 tbsp melted butter. For a nutty twist, try ¼ cup peanut butter chips instead. Just adjust the soak time slightly if using powdered cocoa—it absorbs differently.
What's the best way to make this gluten-free?
Use a gluten-free brioche-style bread and replace regular flour in the batter with ½ cup gluten-free flour blend. Add 1 tsp xanthan gum to improve texture. The soak time may need to be 5-10 seconds longer since gluten-free bread absorbs differently. Test with a small batch first!
