Chocolate French Toast Recipe: Deep Chocolate Swirls and Crispy Edges

Breakfast & Brunch

Chocolate French Toast Recipe: Deep Chocolate Swirls and Crispy Edges

This chocolate French toast recipe transforms a classic breakfast into a decadent dessert-worthy dish with deep chocolate swirls and perfectly crispy edges—every bite delivers a perfect balance of rich cocoa and tender texture.

The secret lies in infusing the batter with melted chocolate and vanilla, while a precise cooking technique ensures golden-brown perfection without burning. I developed this version after years of experimenting with chocolate-infused breakfasts, and it consistently delivers restaurant-quality results at home.

The beauty of this recipe is its versatility—whether you prefer a classic pan-fried version or a foolproof baked method, the chocolate flavor shines through in every slice.

The batter combines simple pantry staples like eggs, milk, and vanilla with high-quality chocolate, creating swirls that melt into velvety pockets as you cook. For extra indulgence, I recommend adding chocolate chips to the batter or drizzling warm chocolate syrup over the finished toast.

By the time you plate your chocolate French toast, you'll have a stack of golden-brown slices with crispy edges and a creamy, chocolate-infused center—ideal for a weekend brunch or a special treat.

The aroma alone will wake up your kitchen, and the first bite delivers that perfect harmony of textures and flavors. Serve with powdered sugar, fresh berries, or whipped cream for the ultimate indulgence.

This recipe works equally well for a single serving or a crowd, making it perfect for breakfast gatherings or dessert cravings. The batter can be prepared ahead of time, and the cooking process is simple enough for beginners but impressive enough for guests.

Let's get started on creating your most decadent French toast yet!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for chocolate french toast

Simple pantry staples meet decadent chocolate indulgence—this is your ultimate chocolate French toast fix.

Ingredient Amount Notes
Brioche Bread Loaf 🍞 1 whole Day-old preferred for even soaking
Large Eggs 🥚 4 whole Room temperature for best texture
Whole Milk 🥛 1 ½ cups Cold, full-fat preferred
Pure Vanilla Extract 🌿 1 tbsp High-quality, Madagascar bourbon
Unsalted Butter 🧈 ½ cup Melted, full-fat for richness
Dark Chocolate Chips 🍫 ½ cup 70% cocoa, semi-sweet
Granulated Sugar 🍚 ¼ cup Fine grain preferred
Diamond Crystal Kosher Salt 🧂 ½ tsp Fine grain for even distribution
Ground Cinnamon 🌿 ½ tsp Freshly ground for aroma
Extra-Virgin Olive Oil 🫒 1 tbsp For pan-frying, high smoke point
Powdered Sugar 🍚 ¼ cup Fine, for dusting
Fresh Raspberries 🍓 ½ cup Optional, for garnish
Heavy Whipping Cream 🥛 ½ cup Optional, for topping

The chocolate chips are non-negotiable for those signature swirls. Ghirardelli 70% semi-sweet melts perfectly without burning, creating velvety pockets in every slice. For the bread, day-old brioche from the bakery section soaks up batter beautifully—no soggy disappointment here. The vanilla extract? Bourbon-infused Madagascar from McCormick or Lake Champlain adds that restaurant-quality depth. Pro tip: Toast your brioche slices lightly before soaking to create an even crispier crust. And always use full-fat milk—it makes a noticeable difference in richness.

No dark chocolate chips? Melted dark chocolate bar (70% cocoa) works perfectly—just chop it finely first. Running short on vanilla? Vanilla bean paste at half the amount gives you those speckled seeds. The butter must be full-fat—no substitutions here. For the powdered sugar, Domino brand is my go-to—it's fine enough to dust beautifully without clumping. Fresh raspberries? Trader Joe's frozen works in a pinch—thaw and drain before using. And if you're feeling extra indulgent, swap the whipped cream for homemade whipped cream with a touch of powdered sugar. Trust me, it's worth the extra minute.

This batter keeps beautifully—up to 2 days in the fridge—so make a double batch for lazy mornings. The chocolate chips will sink slightly, so stir gently before dipping each slice. For the perfect crisp, medium-low heat is key—too hot and you'll burn the edges before the center cooks. Store finished toast wrapped in parchment paper for up to 3 days. Pro move: Freeze extras between parchment sheets—reheat in a skillet for a quick breakfast. The aroma alone will make your kitchen smell like a Parisian café.

❤️

Why You'll Love This Recipe

  • Here’s the kicker: it reheats like a dream. Pop it in the toaster or oven, and it’s just as good the next morning. (Yes, even on a Tuesday.) I’ve never thrown out a slice—ever.
  • Five-Ingredient Magic: I swear by this list—just brioche, eggs, milk, vanilla, and butter. That’s it. No measuring cups to fuss over, no exotic spices, just pure, buttery, chocolatey satisfaction with zero stress.
  • Rich Without Effort: The brioche soaks up the custard like a dream, then gets that golden, crackly crust from the butter. Honestly, it tastes like you slaved over it for hours, but I’m usually watching TV while it cooks.
  • Breakfast or Dessert: Make it for lazy Sundays with berries and whipped cream, or serve it warm with a sprinkle of powdered sugar for a midnight snack. My kids don’t even care what time it is—this works for both.

Step-by-step instructions for chocolate French toast with crispy edges

Here's how to transform simple brioche into decadent chocolate swirls with perfect golden-brown crusts.

1

Create the Chocolate Swirl Batter

In a large mixing bowl, whisk together the 4 whole large eggs, 1.5 cups whole milk, 1 tablespoon pure vanilla extract, 0.25 cup granulated sugar, 0.5 teaspoon diamond crystal kosher salt, and 0.5 teaspoon ground cinnamon until completely smooth. The mixture should be pale yellow and fully combined—no visible streaks of egg or sugar.

In a separate small bowl, melt the 0.5 cup unsalted butter in 1 tablespoon extra-virgin olive oil over low heat, then stir in the 0.5 cup dark chocolate chips until fully melted and glossy. Let cool slightly—it should be warm to the touch but not hot enough to cook the eggs when mixed. Pour the chocolate mixture into the egg batter and gently fold until evenly distributed. The batter should be thick but pourable, with visible chocolate ribbons throughout.

2

Prepare the Brioche for Soaking

Slice the 1 whole brioche bread loaf into 4 even slices, about ½-inch thick each. Arrange them on a wire rack set over a baking sheet to catch any excess batter. For optimal soaking, use day-old brioche—it absorbs the batter more evenly without falling apart. If using fresh brioche, let it sit at room temperature for 30 minutes first to relax the gluten.

Place the sliced brioche in a shallow dish and pour the chocolate batter over them, ensuring both sides are generously coated. Let the slices soak for 5 minutes—they should feel heavy but still hold their shape. If the batter absorbs too quickly, add 1-2 tablespoons cold milk to thin it slightly. The goal is a thick, syrupy coating that creates crispy edges when cooked.

3

Cook to Golden Perfection

Heat a large nonstick skillet over medium-low heat and add 1 tablespoon extra-virgin olive oil (or melted butter). Once the oil shimmers, carefully place the soaked brioche slices in the pan, leaving ½-inch space between them. Cook for 2-3 minutes per side until the edges are deep golden brown and the undersides develop a crispy grid pattern. Avoid moving the slices too soon—they should release easily when ready.

For extra richness, brush the cooked sides with any remaining melted butter-chocolate mixture from the pan. Transfer the toast to a wire rack and repeat with the remaining slices, maintaining the same heat level. The key to crispy edges is patience—rushing causes uneven browning and soggy centers. Each slice should have a caramelized exterior with a soft, custardy interior that holds its shape.

4

Assemble with Chocolate Cream and Raspberries

While the toast cooks, whip the 0.5 cup heavy whipping cream with 0.25 cup powdered sugar until soft peaks form. Fold in 1 tablespoon melted chocolate (from the leftover chocolate mixture) for a subtle chocolate flavor. Spread a generous layer of this cream over each slice of toast, then top with 2-3 fresh raspberries per serving. The cream should be thick enough to hold its shape but still spreadable with a spatula.

For an elegant finish, dust the entire dish with powdered sugar using a fine-mesh sieve, creating a delicate snowfall effect. Serve immediately while the toast is warm—each bite should deliver crispy edges, creamy chocolate swirls, and tart raspberry bursts. The contrast between the golden crust and velvety interior is what makes this chocolate French toast truly extraordinary.

👨‍🍳

Pro Tips For Making Chocolate French Toast

  • Soak It Properly: Brioche is dense—don’t just dip and flip. Cut slices ½-inch thick, then let them soak in the egg-milk-chocolate mix for at least 30 seconds per side (up to 2 minutes if your bread’s dry). I learned this the hard way when my first batch came out dense instead of custardy. The longer soak guarantees that rich brioche flavor melts into the batter.
  • Use Cold Butter: Plop cold unsalted butter cubes straight into the hot pan before adding the toast. They’ll sizzle into golden pools while the edges crisp—no waiting for butter to melt. (Yes, even if you’re impatient like me.) Skip the melted butter, or you’ll end up with soggy, buttery sludge instead of caramelized perfection.
  • Medium-Low Heat Only: Crank the heat to medium-high for the first 30 seconds to get a good sear, then drop to medium-low and let it cook undisturbed. I used to flip too soon, and the centers stayed raw. A gentle bubble on the surface? That’s your cue to flip—no rushing, or you’ll tear the crust.
  • Whisk the Eggs Well: No one likes lumpy chocolate french toast. Whisk the eggs and milk until the yolks are completely emulsified—no streaks, no globs. Add the vanilla and melted chocolate (if using) last, then give it one final stir. Skimp here, and your toast turns out like a sad, uneven pancake.

Storing and reheating this chocolate french toast

Fridge Storage Tips

Store your chocolate French toast in an airtight container between layers of parchment paper to maintain crispiness. It stays fresh for up to 3 days in the fridge—just reheat in a skillet with 1 teaspoon butter over medium heat for 1-2 minutes per side until golden.

The chocolate swirls will soften slightly but still deliver rich flavor. 💫

Freezer Prep

For longer storage, freeze cooked slices between parchment sheets in a single layer before transferring to a freezer bag. This prevents sticking and freezer burn. Thaw overnight in the fridge, then reheat in a skillet with 1 tablespoon olive oil over medium-low heat for 2-3 minutes per side.

The texture recovers beautifully—just as crispy as fresh!

Reheating Perfection

For stovetop reheating, use a nonstick skillet over medium heat with 1 tablespoon melted butter. Cook for 1-2 minutes per side until the edges regain their golden color.

Avoid high heat—it can burn the exterior before warming the center. A quick spray of cooking spray helps maintain crispiness if needed.

Microwave Shortcut

When you're in a hurry, cover a slice with a damp paper towel and microwave on high for 20 seconds. Flip and repeat—this method works best for quick breakfasts but won't restore the same crispy edges as stovetop reheating. The chocolate flavor remains intact, though!

Batter Make-Ahead

The chocolate batter keeps well in the fridge for up to 2 days in an airtight container. Stir gently before use—it may thicken slightly. For extra richness, let it sit at room temperature for 10 minutes before dipping bread slices.

The chocolate chips will settle, so stir just before soaking each piece.

Serving Leftovers

Reassemble leftovers with fresh toppings like whipped cream or warm chocolate sauce to elevate the experience. The contrast of cold cream with warm toast makes every bite feel special. Store any unused toppings separately to prevent sogginess. 🍫

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 210mg70%
Sodium 520mg23%
Total Carbohydrate 62g23%
Dietary Fiber 3g11%
Sugars 38g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this chocolate French toast without brioche?

While brioche creates the perfect texture, you can use challah, cinnamon raisin bread, or even thick-cut white sandwich bread for a lighter version. For extra richness, add 1 tablespoon melted butter to the batter. The key is using day-old bread—it absorbs the chocolate batter beautifully without falling apart.

2

Why does my chocolate French toast turn out soggy?

Soggy toast usually means one of two things: over-soaking the bread or using too-high heat. Let your bread soak for only 3-5 minutes—it should feel heavy but still hold its shape. Also, cook on medium-low heat for even browning. If your pan is too hot, the exterior burns before the center cooks through, creating a gummy texture.

3

How can I make this recipe dairy-free?

Swap the butter for coconut oil, use unsweetened almond milk instead of whole milk, and replace the heavy cream with coconut whipped cream. For the chocolate, choose dairy-free dark chocolate chips (like Enjoy Life brand). The texture will still be rich and decadent—just slightly lighter. The crispy edges won't be affected!

4

Can I bake this chocolate French toast instead of pan-frying?

Yes! Preheat your oven to 375°F and brush a baking sheet with oil. Soak your bread slices in the batter, then place them on the sheet. Bake for 12-15 minutes until golden and set. For extra crispiness, broil for 1-2 minutes at the end. The baked version is great for meal prep—just reheat in the oven for 5 minutes before serving.

5

What's the best way to make this extra decadent?

Add 1 tablespoon instant espresso powder to the batter for a mocha twist, or fold in ½ cup whipped cream before cooking for a lighter texture. For presentation, drizzle with warm chocolate sauce and sprinkle with crushed peppermint or sea salt flakes. Pro tip: Serve with a side of vanilla ice cream for the ultimate dessert breakfast!

★★★★★4.5(8 reviews)
Categories Breakfast & Brunch