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 hrs
Cook Time 22 minutes mins
Total Time 3 hours hrs 22 minutes mins
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
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.
- 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.