Go Back
Close-up photo of golden-brown croissants on a wire rack, with parchment paper underneath and a holographic dusting on top. Closeup shot of delicious-looking pastries with golden crusts,

Homemade Flaky Croissants

Learn how to make flaky, buttery croissants from scratch with this foolproof recipe. Impress your friends and elevate your brunch game with homemade croissants!
Prep Time 3 hours
Cook Time 22 minutes
Total Time 3 hours 22 minutes
Servings 16 croissants

Ingredients
  

For the Dough:

  • 4 cups 500g all-purpose flour (plus extra for dusting)
  • ½ cup 100g sugar
  • 1 ¼ tsp salt
  • 1 tbsp instant yeast or active dry yeast
  • 1 ¼ cups 300ml warm whole milk
  • 3 tbsp 45g unsalted butter (softened)

For the Butter Layer:

  • 1 ½ cups 340g unsalted butter (COLD)
  • 2 tbsp flour

For the Egg Wash:

  • 1 egg whisked with 1 tbsp milk or water

Instructions
 

Day 1: Make the Dough

  • Mix the Dough: In a bowl, combine flour, sugar, salt, and yeast. Add warm milk and softened butter. Stir until a shaggy dough forms.
  • Knead: Knead for 5 minutes by hand or with a mixer. It should be soft, not sticky.
  • Let Rise: Shape the dough into a ball, place in a greased bowl, cover, and refrigerate for 8–12 hours (overnight is ideal).

Day 2: Prepare Butter Block

  • Prep the Butter: Cut cold butter into thin slices and arrange in a 6x8” rectangle on parchment paper. Sprinkle with flour and pound with a rolling pin to flatten evenly. Chill for 20 minutes.
  • Laminate the Dough: Roll dough into a 10x12” rectangle. Place the butter block in the center, fold over like a letter, and seal the edges. Roll out to 8x24”, fold into thirds, and chill for 30 minutes. Repeat this process 3 times.
  • Final Chill: After the last fold, refrigerate dough for 2 hours (or freeze for later).

Day 3: Shape & Bake

  • Roll Out: On a floured surface, roll dough to ¼” thickness. Cut into triangles (base 4”, height 6”).
  • Shape the Croissants: Stretch each triangle slightly and roll from base to tip. Curve into crescents.
  • Proof: Place croissants on baking sheets, cover, and let rise for 2–3 hours at room temperature until doubled.
  • Bake: Brush with egg wash. Bake at 375°F (190°C) for 18–22 minutes until golden and crispy.

Notes

  • Butter too warm? Chill dough 10 minutes between rolls to prevent leaks.
  • Dough tearing? Let it rest for 10 minutes to relax the gluten.
  • Freeze for later: Shape croissants, freeze unbaked, then proof overnight before baking.