Home » Chocolate Desserts » Homemade Chocolate Croissants Recipe
A collage featuring homemade chocolate croissants: the top image shows a single flaky croissant drizzled with rich chocolate sauce on a white surface, while the bottom image highlights a croissant plated with fresh raspberries and additional chocolate drizzle. The text overlay reads “Homemade Chocolate Croissants.”

Homemade Chocolate Croissants Recipe

These homemade chocolate croissants are yeasted, laminated pastries made with 4 cups of flour, 1 cup of cold butter folded in as a block, and a stick of semisweet or dark chocolate rolled inside each one. The recipe makes 12 croissants and bakes at 375°F (190°C) for 15 to 20 minutes.

Plan on about 5 to 6 hours from first stir to first bite. Most of that is the dough sitting in the fridge or rising on the tray, so your hands are busy for well under 2 hours. The one thing that decides whether you get layers or bread: keep the butter cold enough to stay in sheets.

A collage featuring homemade chocolate croissants: the top image shows golden, flaky croissants drizzled with melted chocolate on a marble surface, while the bottom image shows a croissant served on a teal plate with whipped cream, chocolate sauce, and chocolate shavings. The text overlay reads “Homemade Chocolate Croissants.”

Following a special diet?

Every recipe on this site can be converted to gluten-free, vegan, dairy-free, keto, nut-free or egg-free with adjusted ratios so nothing falls flat.

Try the Recipe Converter →

The Croissant Numbers in One List

  • Yield: 12 croissants
  • Dough: 4 cups (500 g) flour, ¼ cup (50 g) sugar, 2 tsp salt, 1 tbsp active dry yeast, 1 cup warm milk, ¼ cup warm water
  • Butter block: 1 cup (230 g) cold unsalted butter, rolled to about 8 x 5 inches
  • Folds: 3 letter folds, 30 minutes in the fridge after each
  • Chocolate: 1 cup (175 g) chips or bar sticks, about 15 g per croissant
  • Proof: 1 to 2 hours, until puffed and jiggly
  • Bake: 375°F (190°C) for 15 to 20 minutes

The recipe card shows 1 hour 50 minutes because it counts hands-on work and oven time only. The chilling and the proof come on top of that.

Making the Yeasted Dough

An assortment of ingredients for chocolate croissants displayed in small bowls on a marble surface, including flour, butter, sugar, chocolate chips, milk, water, and vanilla extract.

Warm the milk and water to about 105 to 110°F (40 to 43°C). It should feel warm on your wrist, never hot, because hot liquid can kill active dry yeast. Stir in the yeast and sugar and wait 5 to 10 minutes. You want a foamy, bubbly top. No foam after 10 minutes means the yeast is old, and it is better to start again than to laminate a dough that will not rise.

Add the flour and salt and knead for 8 minutes by hand or 4 minutes in a stand mixer, until the dough is smooth and springs back slowly when you press it. Flatten it into a rectangle, wrap it, and chill it for 1 hour. A rectangle now saves you a lot of rolling later.

A bowl of proofed croissant dough with a soft, fluffy texture, resting on a marble countertop with a wooden spoon beside it.

The Butter Block and Three Letter Folds

Put the cold butter between two sheets of parchment and beat it with the rolling pin, then roll it into a neat rectangle about 8 x 5 inches. Chill it until firm but bendable. The test: lift a corner, and it should flex like a thick piece of cardboard without snapping. If it snaps, it is too cold. If it smears on your finger, it is too warm.

A rectangle of rolled-out croissant dough dusted with flour on a marble surface, ready for shaping and layering.

Roll the chilled dough to 16 x 10 inches, set the butter in the middle, and fold the dough over it like an envelope, pinching the seams closed. Roll the package out to 20 x 10 inches and fold it in thirds like a letter. That is fold one. Chill 30 minutes, then do it twice more, with 30 minutes in the fridge after each.

When the Butter Cracks or Goes Soft

Cracking under the pin means the butter is colder than the dough. Let the whole thing sit on the counter for 5 minutes and try again. Butter showing through the dough or feeling greasy means it is too warm. Wrap it and chill for 15 to 20 minutes before the next roll. Dough and butter should feel about the same firmness, and a light dusting of flour is all the pin needs.

Chocolate Chips or Bar Sticks Inside?

Both work, and the card allows either. Bar chocolate cut into sticks is the better pick: a stick sits in one line across the wide end of the triangle, rolls up neatly, and melts into a seam of chocolate through the middle. Chips taste just as good but roll around while you shape, and a few always try to escape. If you use chips, press about 1 tablespoon (roughly 15 g) into the dough at the wide end before rolling.

Semisweet gives a sweeter, milder center. Dark chocolate around 60 to 70 percent cocoa stands up better against all that butter.

Cutting and Rolling the Croissants

Roll the laminated dough to a 24 x 12 inch rectangle and cut it into 12 long triangles. Press a sharp knife or pizza wheel straight down rather than dragging it. A dull, dragging blade squashes the layers together at the edges, and those edges will not rise as high.

Lay the chocolate across the wide end, roll toward the tip with a light hand, and set each croissant on a parchment-lined baking sheet with the tip tucked underneath. Leave a good 2 inches between them; they nearly double.

Proofing Without Melting the Layers

Cover the tray loosely with plastic wrap and leave it somewhere warm for 1 to 2 hours. Warm means a cozy room, about 75 to 78°F (24 to 26°C). Above roughly 80°F (27°C) the butter softens and starts to slide out of the layers, so skip the spot on top of the radiator.

They are ready when they look puffy, the layers show at the sides, and the tray jiggles them a little when you nudge it. A gently pressed side should spring back slowly.

Egg Wash and the 375°F Bake

Preheat the oven to 375°F (190°C). Whisk the egg with 1 tablespoon of milk and brush it over the tops in one gentle pass, keeping it off the cut edges so it does not glue the layers shut. Bake for 15 to 20 minutes, until deep golden brown all over, including the underside.

Do not pull them at pale gold. Pale croissants are often doughy in the center. Give them 10 minutes on the tray, because the chocolate inside is hot enough to burn.

A collage featuring chocolate croissants: the top image showcases a single flaky croissant with melted chocolate filling peeking out, while the bottom image displays several croissants arranged on parchment paper, sprinkled with chocolate shavings. The text overlay reads “Homemade Chocolate Croissants.”

Why Butter Leaks Out of Croissants in the Oven

  • A puddle of butter on the tray: the croissants were under-proofed or proofed too warm. Next batch, give them the full jiggle test at a cooler spot.
  • Bready inside, no honeycomb: the butter melted into the dough during folding. Chill longer between folds and work quickly.
  • Croissants unrolled while baking: the tip was not tucked under, or they were rolled too loosely.
  • Pale and soft: pulled too early. Go by color, not the timer.

A Weekend Timeline for Fresh Croissants

Saturday afternoon: make the dough, chill it for 1 hour, then do the butter block and the three folds. After the last fold, wrap the dough well and leave it in the fridge overnight. Cold dough is easier to roll, so this break helps more than it hurts.

Sunday morning: roll, cut, shape and fill, then proof for 1 to 2 hours and bake. You can also freeze the shaped, unbaked croissants on a tray, bag them once firm, and keep them for up to a month. Let them thaw and proof on a lined tray (overnight in the fridge, then at room temperature until puffy) before baking.

Baked croissants are best the same day. Keep leftovers in a paper bag for a day and warm them at 350°F for about 5 minutes to crisp the outside again.

Serving Them, and What to Bake Next

A collage with two views of chocolate croissants: the top image highlights a croissant drizzled with glossy chocolate sauce, and the bottom image shows a croissant garnished with chocolate and fresh raspberries on a white plate. The text overlay reads “Homemade Chocolate Croissants.”

Serve them warm with coffee, or dress them up with a spoon of chocolate ganache and fresh raspberries. A pinch of flaky sea salt on the chocolate before rolling is a small change that works well. Smaller triangles make mini croissants for a brunch tray; check them a few minutes early.

Day-old croissants are good in a blueberry cream cheese croissant casserole, or split and filled with almond croissant filling and baked again. For more French-style pastry, try chocolate eclairs filled with vanilla pastry cream, or the quicker chocolate dipped churros. If you like a soft, rich yeasted dough without the folding, cinnamon babka is a good next bake.

Short Answers About Chocolate Croissants

Can I make chocolate croissants from scratch in one day?

Yes. Start in the morning and you can bake by mid-afternoon: about 5 to 6 hours in total, mostly chilling and proofing.

Is this a croissant or a pain au chocolat?

These are rolled crescent-style croissants with chocolate inside. A pain au chocolat uses the same dough cut into rectangles and folded around two sticks of chocolate.

Can I use instant yeast?

Yes, use the same 1 tablespoon. You can skip the foaming wait, but warm liquid still helps the dough get going.

Yield: 12 croissants

Homemade Chocolate Croissants Recipe

Homemade Chocolate Croissants Recipe

These homemade chocolate croissants are flaky, laminated yeast pastries made with all-purpose flour, warm milk, active dry yeast, cold butter and a stick of semisweet or dark chocolate rolled inside each one. The recipe makes 12 croissants and bakes at 375°F for 15 to 20 minutes; plan on about 5 to 6 hours in total, since the dough chills between three letter folds and proofs for 1 to 2 hours. The layers come from a cold butter block sealed inside the dough, so keep it firm but bendable. Serve them warm with coffee, at brunch, or split with ganache and berries. Bar sticks melt more evenly than chocolate chips. Freeze shaped, unbaked croissants for up to a month.

Prep Time 1 hour 30 minutes
Cook Time 20 minutes
Total Time 1 hour 50 minutes

Ingredients

  • FOR THE DOUGH
  • 4 cups (500g) all-purpose flour
  • 1/4 cup (50g) granulated sugar
  • 2 tsp salt
  • 1 tbsp active dry yeast
  • 1 cup (240ml) whole milk, warmed
  • 1/4 cup (60ml) water, warmed
  • 1 cup (230g) unsalted butter, cold (for laminating the dough)
  • FOR THE FILLING
  • 1 cup (175g) semisweet or dark chocolate chips or chocolate bars, cut into sticks
  • FOR THE EGG WASH
  • 1 egg
  • 1 tbsp milk

Instructions

  • PREPARE THE DOUGH: In a large mixing bowl, combine warm milk, water, yeast, and sugar. Let the mixture sit for 5-10 minutes until bubbly. Add the flour and salt, then knead until smooth and elastic (8 minutes by hand or 4 minutes using a mixer). Shape the dough into a rectangle, wrap in plastic, and refrigerate for 1 hour.
  • PREPARE THE BUTTER BLOCK: Place the cold butter between two sheets of parchment paper. Pound and roll it into a rectangle approximately 8x5 inches. Refrigerate until firm but pliable.
  • LAMINATE THE DOUGH: Roll the chilled dough into a 16x10 inch rectangle. Place the butter block in the center, fold the dough over it like an envelope, and seal the edges. Roll the dough into a long rectangle (20x10 inches) and fold it into thirds like a letter. Refrigerate for 30 minutes. Repeat this rolling and folding process two more times, chilling the dough between each fold.
  • ASSEMBLE THE CROISSANTS: Roll the dough into a 24x12 inch rectangle and cut it into 12 triangles. Place a piece of chocolate at the wide end of each triangle and roll tightly toward the tip. Arrange the croissants on a baking sheet lined with parchment paper, ensuring the tip is tucked under to prevent unrolling.
  • PROOF THE CROISSANTS: Cover the croissants loosely with plastic wrap and let them rise in a warm spot for 1-2 hours, or until puffed and slightly jiggly.
  • BAKE TO PERFECTION: Preheat your oven to 375°F (190°C). Brush the croissants with the egg wash and bake for 15-20 minutes, or until golden brown.
  • Notes

    Butter for laminating should bend without snapping. If it cracks while rolling, rest the dough 5 minutes; if it feels greasy or shows through, chill 15 to 20 minutes.
    Warm the milk and water to 105 to 110°F (40 to 43°C). No foam after 10 minutes means the yeast is inactive.
    Proof in a warm spot under about 80°F (27°C). Butter leaking onto the tray in the oven means the croissants were under-proofed or proofed too warm.
    Chocolate bars cut into sticks (about 15 g per croissant) melt more evenly than chips.
    Make ahead: after the third fold the dough can rest overnight in the fridge. Shaped, unbaked croissants freeze for up to 1 month; thaw and proof before baking. Baked croissants are best the same day; rewarm at 350°F for 5 minutes.

    Nutrition Information

    Yield

    12

    Serving Size

    1

    Amount Per Serving Calories 310Total Fat 10gSaturated Fat 4gTrans Fat 0gUnsaturated Fat 4gCholesterol 36mgSodium 500mgCarbohydrates 47gFiber 2gSugar 5gProtein 7g

    2 Comments

    1. Charlotte

      Instead of chocolate, can you substituted for cream cheese?

      1
      • Great question, Charlotte. Cream cheese won’t really work as a direct swap for the chocolate filling since it has a higher moisture content and doesn’t hold up the same way during baking. What you can do is make a sweetened cream cheese filling (like the kind used in Danish pastries) and spread a thin layer inside before rolling. It gives you a tangy, cheesecake-like croissant instead of the classic chocolate version.

        0

    Leave a Comment

    Your email address will not be published. Required fields are marked *

    *