Homemade Chocolate Croissants (Pain au Chocolat) Recipe
If there is one treat that makes you feel like you’re enjoying a Parisian breakfast from the comfort of home, it’s Homemade Chocolate Croissants (Pain au Chocolat). Flaky, buttery layers hug ribbons of rich chocolate, filling your kitchen with irresistible aromas as they bake. Whether you’re looking to master new baking skills or simply want to spoil yourself and your loved ones with something truly special, this recipe delivers everything you love about French pastry—right down to that telltale shattering crunch with every bite.

Ingredients You’ll Need
The magic of Homemade Chocolate Croissants (Pain au Chocolat) is how humble ingredients become something extraordinary through the pastry process. Each item below is essential, providing either airy texture, deep flavor, golden color, or that luscious chocolatey finish.
- Unsalted Butter (for dough): Softened butter brings the signature richness and tenderness to your croissant dough.
- All-Purpose Flour: Flour forms the essential structure of the pastry, creating those coveted flaky layers when rolled and folded.
- Granulated Sugar: A touch of sweetness rounds out each bite and helps your croissants brown beautifully in the oven.
- Salt: Don’t skip this! Salt enhances the flavors of both the pastry and the chocolate, making each bite truly sing.
- Active Dry or Instant Yeast: Yeast brings the irresistible rise and airy crumb that sets these croissants apart from mere bread.
- Cold Whole Milk: Using milk keeps the dough tender and provides a delicate richness, while its chill helps keep the butter firm when rolling.
- Semi-Sweet or Bittersweet Chocolate: Chopped chocolate bars melt into gooey ribbons, making every croissant pocket a molten chocolate dream.
- Confectioners’ Sugar (optional): A sprinkle of this just before serving adds an elegant, sweet finish.
- Unsalted Butter (for butter layer): This extra butter is what gets laminated into the dough, creating the pastry’s signature flakiness.
- All-Purpose Flour (for butter layer): Just a touch helps stabilize the butter, making the lamination process easier.
- Egg: Combined with milk for the egg wash, this gives the croissants a shiny, deeply golden finish.
- Whole Milk (for egg wash): Helps the egg wash go on smoothly and deepens the color of your finished pastries.
How to Make Homemade Chocolate Croissants (Pain au Chocolat)
Step 1: Prepare the Croissant Dough
Begin by cutting your softened butter into tablespoon-sized slices and place them in your mixer bowl. To this, add the flour, granulated sugar, salt, and yeast. With your mixer on low-medium, gently combine the ingredients for about a minute, then slowly pour in your cold milk. Once everything’s mixed, switch to medium and knead the dough until it’s soft and slightly tacky—about five minutes in the mixer or by hand. The dough is ready when it gently bounces back after poking and passes the “windowpane” test, becoming stronger yet still pliable.
Step 2: Chill and Rest the Dough
Transfer your dough ball to a lightly floured silicone mat or parchment. Gently press it flat, cover, and refrigerate for 30 minutes. This helps relax the gluten and makes the dough easier to roll, ensuring your homemade chocolate croissants (pain au chocolat) will have their signature layers.
Step 3: Shape Into an Initial Rectangle
After 30 minutes, roll the dough into a precise 14×10-inch rectangle. Shaping it with your hands first makes this step easier. Be patient and keep nudging the edges—an even rectangle now makes your later lamination process a breeze.
Step 4: Long Chill for Depth of Flavor
Place the rolled dough back onto your lined baking sheet, cover snugly, and refrigerate for at least 4 hours or overnight. This lengthy chill develops flavor and helps with the pastries’ structure, setting you up for true bakery-level chocolate croissants.
Step 5: Prepare the Butter Layer
While your dough chills, beat the softened butter and flour until smooth. Spread it into an exact 7×10-inch rectangle on a silicone mat or parchment—precision helps the lamination work its magic. Chill this butter slab for 30 minutes so it’s firm but pliable; this is what will create those gorgeous, flaky layers in your homemade chocolate croissants (pain au chocolat).
Step 6: Laminate the Dough
It’s time for the most satisfying step! Place the cold butter sheet onto the center of your chilled dough. Fold the dough over the butter, sealing in as best you can. On a cool, lightly floured surface, roll the dough-butter bundle into a 10×20-inch rectangle and fold into thirds like a letter for your first “turn.” Chill if the dough gets too soft—it should always feel cool to the touch.
Step 7: Second and Third Turns
Repeat the rolling and folding process twice more, chilling the dough for at least 30 minutes after the second turn. Each fold and rest creates another set of flaky layers, making your homemade chocolate croissants (pain au chocolat) worthy of a French patisserie.
Step 8: Final Chill
After your third fold, give the dough one more long chill—another 4 hours or overnight. The waiting is tough, but trust me, the results are more than worth it.
Step 9: Shape and Fill the Croissants
Roll the chilled dough into an 8×20-inch rectangle and cut it into sixteen 2×5-inch strips. Stretch each piece gently to about 8 inches—careful not to squash all your beautiful layers! Place a few bits of chocolate at one end of each strip, then roll tightly so the chocolate is cocooned inside. Transfer to lined baking sheets, seam side down.
Step 10: Rest and Chill
Let the shaped croissants proof on the counter for an hour, then refrigerate for another hour (up to 12 hours, if you’re prepping ahead). Resting encourages a perfectly puffed, tender bite when baked. Cold dough bakes up with breathtaking lamination and shine.
Step 11: Bake to Golden Perfection
Heat your oven to 400°F (204°C). Whisk together egg and milk, then brush this gently over each croissant for that beautiful glossy finish. Bake for about 20 minutes, rotating sheets halfway through, until your homemade chocolate croissants (pain au chocolat) are gloriously golden and crisp. Let them cool for a few minutes, then dust with confectioners’ sugar if you like—et voilà!
How to Serve Homemade Chocolate Croissants (Pain au Chocolat)

Garnishes
Simple is best! A light dusting of confectioners’ sugar turns these croissants into a picture-perfect bakery treat. For extra chocolate appeal, sprinkle the tops with a few mini chocolate chips while still warm, or brush lightly with a little melted chocolate for a dazzling finish.
Side Dishes
Pair your homemade chocolate croissants (pain au chocolat) with fresh fruit like strawberries or orange slices to balance out the richness. They also shine alongside a creamy café au lait, a classic espresso, or even a glass of cold milk for the ultimate French-inspired start to your day.
Creative Ways to Present
Serve them in a woven basket lined with linen for brunch, stack on a tiered cake stand with fresh berries, or slice them open and fill with a dollop of whipped cream and raspberries for an extra-special twist. These croissants shine whether you present them individually on pretty plates or let a whole tray steal the show at your next brunch gathering.
Make Ahead and Storage
Storing Leftovers
If you somehow have leftovers (and that’s a big if), keep your homemade chocolate croissants (pain au chocolat) fresh by storing them at room temperature in an airtight container for up to three days. For longer storage, refrigerate for up to one week, but always allow them to come to room temperature before enjoying for the best texture.
Freezing
These pastries freeze beautifully! Place fully cooled croissants in a zip-top bag or airtight container and freeze for up to three months. Thaw overnight in the refrigerator or on the counter before reheating. For a just-baked taste, pop them in a 350°F oven for a few minutes after thawing to revive their characteristic flakiness.
Reheating
To re-capture that fresh-from-the-oven magic, reheat your homemade chocolate croissants (pain au chocolat) in a 300°F oven for about 8–10 minutes. This crisps up the exterior magnificently and gently melts the chocolate inside without drying them out. Avoid microwaving, as it softens the pastry instead of reviving that lovely crunch.
FAQs
Can I use chocolate chips instead of chopped chocolate bars?
Absolutely! While chopped chocolate provides gooey, uneven pockets of meltiness, high-quality chocolate chips are a quick and easy substitution for the classic bar chocolate. Just be sure to use chips that melt well for the best effect.
What if I don’t have a stand mixer?
No problem! You can mix and knead the dough entirely by hand. It’ll take a bit of elbow grease but yields wonderful results—just follow the same basic techniques for combining and kneading outlined above.
How do I know if my dough has risen enough?
The dough is ready after resting when it slowly bounces back from a gentle poke and when it’s soft but no longer sticky. During shaping and chilling, the dough may not double in size like other yeast breads, but it will puff and expand beautifully in the oven.
My butter layer leaked out—what did I do wrong?
Leaking butter usually means the dough or butter became too warm during lamination. Work quickly on a cool surface, chill as needed between folds, and resist the temptation to rush the resting steps. Keeping everything cold ensures perfect, flaky layers.
Can I prepare them in advance and bake in the morning?
Yes! Shape your homemade chocolate croissants (pain au chocolat), then let them rest in the refrigerator overnight. Simply brush with egg wash and bake straight from the fridge in the morning for warm, bakery-fresh pastries at breakfast.
Final Thoughts
Baking Homemade Chocolate Croissants (Pain au Chocolat) at home is pure joy—part art, part science, and fully delicious. Whether you’re savoring them with coffee on a quiet morning or sharing a basket at brunch, these croissants guarantee smiles. Give it a try, share the love, and bring a little taste of Paris right into your kitchen!
PrintHomemade Chocolate Croissants (Pain au Chocolat) Recipe
Indulge in the buttery, flaky goodness of these Homemade Chocolate Croissants, also known as Pain au Chocolat. These decadent pastries are filled with rich chocolate and make for a delightful treat at any time of day.
- Prep Time: 4 hours
- Cook Time: 20 minutes
- Total Time: 8 hours
- Yield: 16 croissants 1x
- Category: Breakfast, Brunch, Pastry
- Method: Baking
- Cuisine: French
- Diet: Vegetarian
Ingredients
Dough:
- 1/4 cup (4 Tbsp; 56g) unsalted butter, softened to room temperature
- 4 cups (500g) all-purpose flour (spooned & leveled), plus more for rolling/shaping
- 1/4 cup (50g) granulated sugar
- 2 teaspoons salt
- 1 Tablespoon active dry or instant yeast
- 1 and 1/2 cups (360ml) cold whole milk
Filling:
- One 4-ounce bar (113g) semi-sweet or bittersweet chocolate, coarsely chopped
Butter Layer:
- 1 and 1/2 cups (340g) unsalted butter, softened to room temperature
- 2 Tablespoons (16g) all-purpose flour
Egg Wash:
- 1 large egg
- 2 Tablespoons (30ml) whole milk
Instructions
- Make the dough: Cut the butter in four 1-Tablespoon slices and place in the bowl of an electric stand mixer fitted with the dough hook attachment. Add the flour, sugar, salt, and yeast. Turn the mixer on low-medium speed to gently combine. Slowly pour in the milk and knead the dough for 5 minutes.
- Knead the dough: Beat for an additional 5 minutes until soft and slightly tacky. Rest in the refrigerator for 30 minutes.
- Shape the dough: Roll the dough into a rectangle and rest in the refrigerator for 4 hours or overnight.
- Butter layer: Beat butter and flour together, form a rectangle, and chill for 30 minutes.
- Laminate the dough: Roll out dough, place butter layer in the center, fold, and roll into a rectangle. Fold into thirds, refrigerate, and repeat twice more.
- Shape the croissants: Roll out dough, slice, fill with chocolate, roll, and shape into croissants. Let rest, then brush with egg wash.
- Bake: Bake at 400°F (204°C) until golden brown, about 20 minutes. Cool and dust with confectioners’ sugar.
Notes
- For best results, follow the steps precisely to achieve flaky layers.
- These croissants can be frozen before or after baking for convenience.
Nutrition
- Serving Size: 1 croissant
- Calories: 320
- Sugar: 10g
- Sodium: 290mg
- Fat: 20g
- Saturated Fat: 12g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 2g
- Protein: 5g
- Cholesterol: 45mg
Keywords: Homemade Chocolate Croissants, Pain au Chocolat, Chocolate Pastry Recipe