88% would make this again

Chocolate Croissant Recipe

Vish G

October 17, 2025

4.8
(94)

Making this Chocolate Croissants recipe will make your kitchen smell like a Paris bakery. Once they get a taste, your family will think you’ve been secretly trained by a French chef! These buttery flaky layers wrapped with rich chocolate are easier than they look.

Chocolate Croissant Recipe

PREP TIME

60 MIN

COOK TIME

25 MIN

SERVINGS

8

Ingredients

  • For the dough
  • 250g (2 cups) strong white bread flour or plain flour (all-purpose)
  • 30g (2 tbsp) caster sugar
  • 5g (1 tsp) salt
  • 7g (2 tsp) instant yeast
  • 150ml (⅔ cup) whole milk, cold
  • 25g (2 tbsp) unsalted butter, softened
  • For the butter layer
  • 125g (½ cup plus 1 tbsp) unsalted butter, cold but pliable
  • For the filling
  • 8 dark chocolate batons or 100g (3½ oz) good quality dark chocolate (60–70% cocoa), cut into sticks
  • For the egg wash
  • 1 egg beaten with 1 tbsp milk

Instructions

  • In a large bowl, mix the flour, sugar, salt, and yeast (keeping the salt and yeast on opposite sides at first).
  • Add the milk and softened butter, then mix until a rough dough forms. Knead gently for 2–3 minutes until smooth.
  • Shape the dough into a square, wrap, and chill in the fridge for 30 minutes.
  • Place the cold butter between two sheets of baking paper and roll into a 13cm (5 inch) square. Keep it chilled but flexible.
  • Roll the chilled dough into a 25cm (10 inch) square. Place the butter square in the centre at a 45° angle (like a diamond). Fold the dough corners over the butter to fully enclose it.
  • Roll into a long rectangle about 20x60cm (8×24 inches). Fold the top third down and the bottom third up like a letter. Wrap and chill for 30 minutes.
  • Repeat this rolling and folding process twice more, chilling 30 minutes between each fold. This gives perfect flaky layers.
  • After the final rest, roll the dough into a rectangle about 20x60cm (8×24 inches) and cut into 8 smaller rectangles.
  • Place a chocolate baton near one short edge of each rectangle. Roll up tightly, seam side down, to form croissants.
  • Arrange on a lined baking tray, leaving space between each one. Cover lightly with cling film and let rise in a warm place for about 1½ to 2 hours until puffy and slightly jiggly.
  • Preheat the oven to 200°C (400°F). Brush each croissant gently with egg wash.
  • Bake for 20–25 minutes until deep golden brown and crisp. Cool for at least 10 minutes before adding the chocolate stripes.

People Also Asked..

Why did my croissants go flat or collapse after baking?+
How do I stop the butter from melting into the dough while I laminate?+
What chocolate should I use inside the croissants so it melts but doesn't leak?+
How do I know when they are proofed enough and not overproofed?+
What oven temperature and steam method works best?+
Can I freeze croissant dough or baked croissants and how do I do it?+
How do I shape them so the chocolate does not leak and they look neat like in the photo?+

Nutrition Facts

Calories

330

Total Fats

20 g

Saturated Fats

12 g

Cholesterol

55 mg

Sodium

190 mg

Total Carbohydrates

30 g

Sugars

8 g

Protein

6 g

Fresh Recipes

Recipes that just work!

Join 10,000+ home cooks getting viral recipes straight to their inbox

By joining our newsletter you agree to our Privacy Policy

Already made this?

How Did It Turn Out?

4.8 / 5. Vote count: 94

No votes so far! Be the first to rate this post.

Would you make this recipe again?