This Chocolate Croissant French Toast is the most decadent breakfast I make on lazy Sundays. It combines flaky, buttery croissants with bittersweet chocolate and a rich vanilla custard for a truly luxurious experience. Born from a mix of French technique and American indulgence, this dish transforms simple ingredients into something extraordinary. I love it because it feels fancy yet comes together in under 30 minutes, making it perfect for brunch.
Why You'll Love This Recipe
- Buttery layers and melted chocolate make every bite feel like a treat
- It uses simple ingredients for a restaurant-quality result
- Faster than baking croissants from scratch but just as impressive
- Perfect for holidays or making any morning special
- I make this when I want to spoil my family
Ingredients You’ll Need
- Day-old croissants: They provide the essential flaky structure and absorb the custard without falling apart. Choose ones that feel dense and stale rather than soft and fresh.
- Large eggs: These create the rich custard base that soaks into the bread. Always check for freshness by looking for a bright, clean yolk.
- Whole milk: Adds necessary liquid and fat to the custard mixture for a creamy texture.
- Heavy cream: This brings extra richness and helps the custard set beautifully when cooked. Don’t skip it if you want that lush mouthfeel.
- Pure vanilla extract: It adds warmth and depth to the custard. Imitation vanilla lacks the complex notes that elevate this dish.
- Ground cinnamon: Provides a subtle spice that pairs perfectly with chocolate and sweet toppings. Freshly ground smells much better.
- Fine sea salt: Just a pinch balances the sweetness and enhances all the other flavors in the custard.
- Bittersweet chocolate bar: Chopped chunks create gooey pockets of melted chocolate inside the toast. Look for 60-70% cacao for the perfect bitterness.
- Unsalted butter: Used for frying to create a golden, crispy crust. Using unsalted lets you control the saltiness.
- Vegetable oil: Mixing this with butter raises the smoke point so you can cook at the right heat without burning the butter.
- Maple syrup: The classic sweet topping that soaks into the warm toast. Real maple syrup is worth the splurge for its depth.
- Powdered sugar: A light dusting adds sweetness and makes the dish look beautiful and finished.
- Fresh berries: Raspberries or strawberries add a bright, acidic pop that cuts through the richness of the toast.
- Toasted hazelnuts: These provide a wonderful crunch and nutty flavor that complements the chocolate perfectly.
- Whipped cream: A dollop adds a light, creamy contrast to the dense, rich toast.
How to Make It
Prepare the Croissants:
Start by slicing your day-old croissants horizontally. If they are very thick, scoop out a little of the inner crumb to create a deeper pocket for the custard. This helps the Chocolate Croissant French Toast absorb more flavor and hold the chocolate inside. Set the prepared halves aside on a plate.
Make the Custard:
In a large shallow bowl or baking dish, whisk together the eggs, whole milk, heavy cream, vanilla extract, cinnamon, and salt. You want to mix until everything is fully combined and the mixture looks slightly frothy. This custard is the liquid gold that transforms the croissants.
Add the Chocolate:
Gently press the chopped chocolate pieces into the custard-soaked sides of the croissant halves. Use about half the chocolate, pressing it firmly into the cut surfaces so it sticks. I like to really work it into the nooks and crannies so it stays inside while cooking.
Heat the Skillet:
Heat a large skillet or griddle over medium heat. Add the butter and oil, allowing the butter to melt and foam slightly. The oil is a secret weapon here—it prevents the butter from burning and helps you get that perfect golden-brown crust.
Soak the Croissants:
Dip each croissant half into the egg mixture for about 15-20 seconds per side. You want it saturated but not falling apart. Transfer immediately to the hot skillet. Don’t let them sit in the custard too long or they’ll get soggy and difficult to flip.
Cook to Golden Brown:
Cook the croissants for 3-4 minutes per side, until deep golden brown and crispy on the outside. The chocolate inside will begin to melt and ooze out a little. Keep the heat at medium to ensure the inside cooks through without burning the exterior.
Rest Briefly:
Remove from the skillet and let rest on a wire rack for 1-2 minutes. This short rest allows the custard to set slightly and the chocolate to stabilize so it doesn’t run out completely when you cut into it. I find this step makes a big difference in texture.
Serve Warm:
Serve immediately while warm. Garnish with your choice of toppings like maple syrup, powdered sugar, fresh berries, or whipped cream. This is when the Chocolate Croissant French Toast is at its absolute best—crispy on the outside, soft inside, and chocolate still melty.

You Must Know
- Use day-old croissants as they absorb better without disintegrating
- Keep heat at medium to avoid burning while getting crispy
- Press the chocolate in deep so it stays inside during cooking
- Don’t soak the bread too long or it will become soggy
Storage Tips
This dish is definitely best eaten right after cooking while the outside is crispy and the chocolate is melty. If you do have leftovers, let them cool completely and store them in an airtight container in the refrigerator for up to two days. To reheat, place them in a 350°F oven for about 8-10 minutes to bring back that crispy texture. I strongly recommend avoiding the microwave because it will make the croissants lose their crunch and become soggy. You can also reheat them in a dry skillet over medium-low heat for a few minutes per side.
Ingredient Substitutions
If you don’t have day-old croissants, you can dry out fresh ones by placing them in a 200°F oven for 10-15 minutes. For the custard, half-and-half can work in a pinch if you don’t have heavy cream, but the result will be slightly less rich. If bittersweet chocolate isn’t available, semisweet chocolate chips are a fine substitute, just expect a sweeter final product. For a dairy-free version, use oat milk and coconut cream, though the flavor profile will change. You can swap the cinnamon for nutmeg or cardamom for a different spice note.
Serving Suggestions
I love to pile on fresh raspberries and a generous dusting of powdered sugar for a classic look. A dollop of whipped cream adds a cool, creamy contrast to the warm toast. To make it a full brunch, serve it alongside crispy bacon or breakfast sausage to cut through the sweetness. A strong cup of coffee or a latte is the perfect beverage to balance the rich, chocolatey flavors. For a festive touch, add a drizzle of caramel sauce or some toasted sliced almonds on top.
Cultural Context
This dish is a beautiful example of French-American fusion cuisine, blending the elegance of a French croissant with the comforting familiarity of American French toast. While the technique of soaking bread in egg custard has roots in medieval Europe, the addition of chocolate and the use of croissants is a modern, indulgent twist. It feels like something you would find at a trendy brunch spot in New York or Paris, offering the best of both worlds. It celebrates the simple joy of transforming basic bakery items into a show-stopping meal.

Pro Tips
- Let your croissants sit out overnight if they are fresh
- Use a non-stick skillet for the easiest flipping
- Don’t press down on the bread while it cooks
- For extra flavor, add a splash of orange liqueur to the custard
Frequently Asked Questions
While you can use fresh croissants, day-old croissants work best for Chocolate Croissant French Toast because they are slightly stale and hold up better to the custard mixture. If you only have fresh ones, try toasting them lightly in the oven for 5-10 minutes to dry them out slightly before slicing and dipping.
For the best Chocolate Croissant French Toast, use bittersweet chocolate with 60-70% cacao as listed in the ingredients. This high-quality chocolate provides a rich, intense flavor that balances the sweet custard and buttery pastry. You can also use dark chocolate chips or a chopped chocolate bar.
This dish is best served immediately after cooking to enjoy the molten chocolate center. However, you can prepare the custard mixture and slice the croissants the night before. Store them separately in the refrigerator, then assemble and cook in the morning for a quicker assembly.
Your Chocolate Croissant French Toast is ready when the outside is golden brown and crispy, usually taking about 2-3 minutes per side. The internal temperature should reach at least 160°F. You’ll also notice the chocolate is melted and the custard center is set but still creamy.
Since this is a French-American fusion dish, classic toppings include powdered sugar, fresh berries (strawberries or raspberries), a drizzle of maple syrup, or whipped cream. For an extra decadent touch, add a sprinkle of chopped nuts or a dusting of cocoa powder.