Breakfast & Brunch
This chocolate French toast recipe transforms a classic breakfast into a decadent dessert-worthy dish with rich cocoa layers and a crunchy exterior that rivals any bakery creation.
The secret lies in a velvety egg-custard batter infused with melted dark chocolate and a hint of espresso powder for depth—no artificial flavors, just pure indulgence.
I developed this version after years of experimenting with textures, and the result is French toast that's silky-smooth inside with pockets of molten chocolate that resist the syrup.
The process starts with thick-cut brioche or challah bread, which soaks up the chocolate batter beautifully while maintaining structure. You'll pan-fry each slice until golden brown, then finish with a quick glaze of powdered sugar and melted butter for that signature caramelized sheen. The key technique?
Cooking over medium-low heat to prevent burning while ensuring even browning—this is where most home versions fall short. What sets this apart is the spiced rum reduction drizzled over the top, adding warmth and complexity that elevates it beyond basic chocolate French toast.
By the time you serve this, you'll have a stack of velvety, chocolate-infused French toast with crisp edges and a molten center that pools with every bite. The contrast of textures—tender bread, crunchy exterior, and gooey chocolate—makes it impossible to eat just one slice.
Pair it with fresh berries, whipped cream, or a dusting of cocoa powder for a presentation that looks as impressive as it tastes. This is the kind of breakfast that turns ordinary mornings into special occasions.
Whether you're hosting brunch or treating yourself to a Sunday indulgence, this recipe delivers restaurant-quality results with minimal effort. The batter can be prepped ahead, and the cooking process is straightforward once you master the heat control.
For an extra touch, I recommend adding a sprinkle of flaky sea salt before serving—it balances the sweetness and adds another layer of sophistication. Let's get started on creating your new favorite brunch centerpiece.
Ingredients for chocolate french toast
Here's everything you need to create decadent chocolate French toast with restaurant-quality layers.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Brioche Bread 🍞 | 8 slices | Freshly baked, crust removed |
| Large Eggs 🥚 | 6 whole | Room temperature preferred |
| Dark Chocolate 🍫 | 6 oz | 70% cocoa, finely chopped |
| Granulated Sugar 🍚 | ½ cup | For batter sweetness |
| Espresso Powder ☕ | 1 tbsp | For depth of flavor |
| Unsalted Butter 🧈 | ½ cup | Melted for batter richness |
| Vanilla Extract 🍃 | 2 tsp | Pure, high-quality extract |
| Spiced Rum 🍹 | ¼ cup | For reduction glaze |
| Powdered Sugar 🍚 | ½ cup | For final glaze |
| Flaky Sea Salt 🧂 | 1 tsp | For garnish balance |
| Heavy Cream 🥛 | ¼ cup | For rum reduction |
| Cinnamon 🌿 | ½ tsp | Ground, for dusting |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For pan-frying |
The brioche is non-negotiable here—look for a fresh loaf at Whole Foods or your local bakery, not the pre-sliced kind from the grocery store. That said, challah works beautifully too if brioche isn't available. The dark chocolate should be at least 70% cocoa—Ghirardelli or Valrhona are my go-tos, but any high-quality bar will do. Chop it finely so it melts completely into the batter. For the rum, Captain Morgan or Kraken are perfect, but any spiced rum will add that warm complexity. The espresso powder is what takes this from basic to extraordinary—don't skip it.
No spiced rum? Substitute with extra vanilla extract (1 tsp) plus a pinch of cinnamon. Out of dark chocolate? Semisweet chocolate chips work in a pinch, though they won't have the same depth. The heavy cream in the rum reduction can be swapped for half-and-half if needed. For a dairy-free version, use coconut cream instead. The powdered sugar glaze can be made ahead—just store it in the fridge and whisk before using. And if you're worried about the batter being too rich, add 1 tbsp of all-purpose flour to help thicken it slightly.
This batter keeps beautifully in the fridge for 2 days—just whisk before using. The rum reduction can be made a week ahead and stored in the freezer. For serving, I like to assemble the French toast in advance, then reheat briefly in the oven before adding the glaze. That way, it stays warm and crispy. The chocolate pockets stay molten for about 10 minutes after cooking, so serve immediately. If you're making this for a crowd, double the batter and cook in batches—don't overcrowd the pan, or you'll lose that perfect golden crust.
Why You'll Love This Recipe
- No-Fuss Morning: I swear, this takes less effort than making coffee—just whisk eggs, dip bread, and let the pan do the work. The brioche soaks up the custard like a dream, no flipping or fussing required.
- Rich & Decadent: That first bite of dark chocolate shavings melting into warm, espresso-kissed brioche? It’s like dessert for breakfast, but with a grown-up twist. The sugar caramelizes just enough to make it taste homemade, not store-bought.
- Weekend Brunch Star: Serve it with fresh berries and whipped cream for a crowd-pleasing centerpiece, or keep it simple with a drizzle of honey for a lazy Sunday. Honestly, it’s the one dish that feels special without requiring a 3-hour prep.
- Leftovers That Don’t Suck: Unlike regular French toast, this actually reheats like a champ—just pop slices in the toaster or microwave for a quick, satisfying snack. Between us, I’ve eaten cold slices straight from the fridge, and they’re still better than most takeout.
Step-by-step instructions for chocolate French toast
Here's how to create decadent, velvety chocolate french toast with a perfect balance of cocoa crunch and buttery richness.
Prepare the Chocolate-Infused Batter
In a large mixing bowl, whisk together the 6 whole large eggs and 0.5 cup granulated sugar until completely dissolved and slightly frothy. This step ensures a smooth, airy batter that will create those signature puffed edges.
Melt the 0.5 cup unsalted butter in a small saucepan over low heat until just liquid, then let it cool slightly. While still warm, whisk the melted butter into the egg mixture along with the 1 tbsp espresso powder, 2 tsp vanilla extract, and 0.25 cup spiced rum. The espresso powder enhances the chocolate flavor while the rum adds a subtle warmth that complements the cocoa. Stir in the 6 oz finely chopped dark chocolate until fully melted and evenly distributed throughout the batter. You'll notice the mixture darken slightly and become thickened—this is perfect for achieving that signature velvety texture.
Soak the Brioche Slices for Maximum Flavor
Arrange the 8 slices thick-cut brioche bread on a plate. Working with one slice at a time, brush both sides with a thin layer of 1 tbsp extra-virgin olive oil to help create a golden crust. Dip each slice into the chocolate batter, allowing it to soak through completely for about 10-15 seconds per side. The brioche should feel heavy with batter but not dripping—this ensures a moist interior without a soggy exterior.
Let the soaked slices rest on a wire rack for 2 minutes while you prepare the pan. This brief resting period allows the batter to penetrate the bread fully, creating that signature velvety texture we're after. I like to work in batches here—don't overload the rack or the bread will steam instead of crisp.
Cook to Golden Perfection
Heat a large skillet over medium-low heat and add the soaked brioche slices. Cook for 2-3 minutes per side until the edges are deep golden brown and the bread releases easily from the pan. The key here is patience—resist the urge to flip too soon. You'll know it's ready when the bottom develops a beautiful caramelized crust and the edges begin to crisp slightly.
Transfer the cooked slices to a wire rack to drain any excess butter. Keep them warm in a 200°F oven while you finish cooking the remaining slices. The residual heat maintains their warmth without overcooking them. Each piece should have a crisp exterior with a soft, custardy interior that's rich with chocolate flavor.
Create the Rum Reduction Glaze
While the french toast cooks, prepare the rum reduction glaze in the same skillet. Add the 0.25 cup heavy cream to the pan and scrape up any browned bits from the bottom with a wooden spoon. Bring to a gentle simmer over medium heat, then pour in the remaining 0.25 cup spiced rum. Reduce the heat to low and let it simmer for 3-4 minutes until the mixture reduces by about half and becomes syrupy.
Strain the reduction through a fine-mesh sieve to remove any impurities, then stir in the 0.5 cup powdered sugar until completely dissolved. The glaze should coat the back of a spoon with a glossy sheen. If it's too thick, add a splash of warm water to reach your desired consistency. This glaze will elevate your french toast from delicious to extraordinary.
Assemble and Garnish for Presentation
Return the cooked french toast slices to the skillet and spoon the rum reduction glaze evenly over the top. Let it sit for 1 minute to absorb the glaze completely. Transfer to serving plates and dust generously with 0.5 tsp cinnamon and 1 tsp flaky sea salt. The cinnamon adds warmth while the salt enhances all the sweet flavors.
Serve immediately while the bread is still warm and the glaze is glossy. Each bite should deliver a perfect balance of crispy edges, velvety chocolate custard, and that rich rum reduction. The contrast between the crunchy exterior and the soft interior makes this chocolate french toast truly special—worth every minute of preparation.
Pro Tips For Making Chocolate French Toast
- Soak Bread Slowly: Brioche is greedy—it drinks up the custard like a sponge at a free buffet. Let the slices soak in the egg-chocolate mix for at least 10 minutes (flip halfway) or they’ll stay dense and sad. I used to rush this, and the result was more like a soggy brick than a fluffy cloud.
- Melt Chocolate Properly: Skip the microwave—it seizes like a diva. Instead, chop the dark chocolate finely (a knife works) and fold it into the warm custard (just off the heat) in stages. Stir constantly until it’s smooth but not greasy. Lumpy chocolate in your toast is a crime against breakfast.
- Medium Heat Only: High heat = burnt crust, raw center. Medium is where it lives—golden edges in 2-3 minutes per side, no flipping frenzy. I learned this after charring the first batch and serving carbonized brioche to my skeptical roommate. (They’re still not talking to me.)
- Add Espresso Last: The espresso powder needs to dissolve, not clump. Whisk it into the cooled custard (just before dipping) so it doesn’t turn gritty. A splash of warm water helps too—trust me, you don’t want to scrape chocolate-espresso grit off your teeth.
Dietary considerations for this chocolate french toast
Gluten-Free Adaptations
For a gluten-free version, use a gluten-free brioche or challah blend—I recommend King Arthur Gluten-Free Brioche or Schar Artisan Baker's Brioche. These blends mimic the texture of traditional brioche while staying crisp on the outside.
Add 1 tbsp xanthan gum to the batter to improve binding, as gluten-free breads lack natural elasticity. The chocolate batter remains the same, but the cooking time may increase slightly—watch closely for golden-brown edges rather than relying on time. 🍞
Dairy-Free Options
Replace the unsalted butter with dairy-free butter like Miyoko's or Earth Balance, and use coconut cream instead of heavy cream for the rum reduction. For the batter, whisk in 1 tbsp cornstarch to help thicken it without dairy.
The texture will be slightly lighter, but the chocolate flavor remains rich. Garnish with toasted coconut flakes instead of cinnamon for a tropical twist. 🥥
Vegan Chocolate Twist
Swap the eggs for a flax egg (1 tbsp ground flaxseed + 3 tbsp water per egg) and use dairy-free dark chocolate like Enjoy Life brand. The batter will be thicker, so add 1 tbsp aquafaba (chickpea brine) for a lighter texture.
Cook the french toast in a well-oiled pan to prevent sticking, and serve with a dairy-free chocolate glaze made from melted vegan chocolate and coconut cream. 🌱
Lower-Sugar Version
Reduce the granulated sugar to 0.25 cup and replace the rest with 1 tbsp monk fruit sweetener or erythritol to cut calories without sacrificing flavor. The rum reduction can use sugar-free maple syrup instead of powdered sugar—just adjust to taste.
This keeps the richness while making it more balanced for health-conscious eaters. 💪
Nut-Free Considerations
If you're avoiding nuts, skip the chocolate chips and use dark chocolate bars without nut additives (check labels). For extra crunch, sprinkle toasted pumpkin seeds or crushed pretzels on top instead of nuts.
The batter remains nut-free, and the texture stays delightfully crisp. Always verify that your dark chocolate is processed in a nut-free facility if allergies are a concern. 🌰
Nutrition facts
Frequently asked questions
Can I make this chocolate French toast ahead of time?
The batter can be prepped 2 days ahead and stored in the fridge, but the best results come from fresh cooking. For make-ahead serving, assemble the cooked slices, glaze them, and keep them warm in a 200°F oven for up to 30 minutes. The chocolate pockets stay molten for about 10 minutes after cooking, so reheat briefly before serving.
What's the best bread for this recipe?
Fresh brioche or challah is ideal—look for thick-cut slices with a soft interior and crisp crust. Avoid pre-sliced grocery store bread, as it lacks the structure needed for that perfect texture. If you can't find brioche, challah works beautifully too. The key is using freshly baked bread for maximum flavor absorption.
Why did my French toast turn out too dry?
Overcooking or using stale bread are the most common causes. Cook over medium-low heat for 2-3 minutes per side until golden brown, not crispy. For extra moisture, add 1 tbsp milk to the batter or brush slices with melted butter before dipping. Always use fresh bread—it soaks up the batter better and stays tender longer.
Can I make this without rum?
Replace the 0.25 cup spiced rum with 1 tsp vanilla extract + 1 tsp cinnamon for warmth. For depth, add 1/4 tsp almond extract or extra espresso powder. The rum reduction glaze can also use orange juice + sugar instead. The flavor will be subtly different but still delicious.
How do I get that perfect golden crust?
Start with a hot skillet over medium-low heat and use extra-virgin olive oil (not butter) for frying. Brush the bread lightly with oil before dipping, and cook until the edges are deep golden brown—don't rush flipping! The secret is patience: let the bread develop a crust before moving it. A splash of cold water in the pan can also help create steam for extra crispiness.
