Homemade Croissants


What can I say, this was definitely the most ambitious and time consuming recipe I’ve tried yet. If you don’t have at least 10 hours to spare, don’t even think about it. I was free on the weekend so…

As usual, I went to Cooks Illustrated for the recipe.


Why this recipe works:

The layered structure that characterizes croissants is formed through a process called lamination: A relatively lean yeasted dough is wrapped around a block of butter, and then the package is rolled out and folded repeatedly to form paper-thin layers of dough separated by even thinner layers of butter. Due to increasing gluten formation, the dough becomes more difficult to roll with every turn, so we were relieved to find that three turns was sufficient to yield a light pastry made up of hundreds of delicate layers. High-protein all-purpose flour struck the right gluten balance: enough to support all that butter but not so much that we struggled with the dough. Using the right butter was important, too. The higher water content of conventional butter caused it to break up in the dough, which meant that the dough layers stuck together, resulting in less lift. Using higher-fat European butter worked much better and was worth the extra expense. Lastly, giving the dough and butter packet a couple of intense 30-minute chills in the freezer brought the two components to a more comparable consistency, making it easier to maintain distinct layers.

Makes 22 croissants

Twelve croissants are baked first; the remaining 10 can be frozen. The croissants take at least 10 hours to make from start to finish, but the process can be spread over two days. We strongly encourage using high-protein all-purpose flour, such as King Arthur, and European-style butter (we like Plugrá). If the dough retracts or softens at any point, fold it into thirds, wrap it in plastic, and freeze it for 15 minutes. Do not make these in a room that is warmer than 80 degrees.


3 tablespoons unsalted butter plus 24 tablespoons (3 sticks) unsalted European-style-butter, very cold
1 3/4 cups whole milk
4 teaspoons instant or rapid-rise yeast
4 1/4 cups (21 1/4 ounces) all-purpose flour
1/4 cup (1 3/4 ounces) sugar
1 large egg
1 teaspoon cold water


1. Melt 3 tablespoons butter in medium saucepan over low heat. Remove from heat and immediately stir in milk (temperature should be lower than 90 degrees). Whisk in yeast; transfer milk mixture to bowl of stand mixer. Add flour, sugar, and 2 teaspoons salt. Using dough hook, knead on low speed until cohesive dough forms, 2 to 3 minutes. Increase speed to medium-low and knead for 1 minute. Remove bowl from mixer and cover with plastic wrap. Let dough rest at room temperature 30 minutes.

2. Transfer dough to parchment paper–lined rimmed baking sheet and shape into 10 by 7-inch rectangle about 1 inch thick. Wrap tightly with plastic and refrigerate for 2 hours.

3. BUTTER BLOCK: While dough chills, fold 24-inch length of parchment in half to create 12-inch rectangle. Fold over 3 open sides of rectangle to form 8-inch square with enclosed sides. Crease folds firmly. Place 24 tablespoons cold butter directly on counter and beat with rolling pin for about 60 seconds until butter is just pliable but not warm, then fold butter in on itself using bench scraper. Beat into rough 6-inch square. Unfold parchment envelope. Using bench scraper, transfer butter to center of parchment, refolding at creases to enclose. Turn packet over so that flaps are underneath and gently roll until butter fills parchment square, taking care to achieve even thickness. Refrigerate at least 45 minutes.

4. LAMINATE: Transfer dough to freezer. After 30 minutes, transfer to lightly floured counter and roll into 17 by 8-inch rectangle with long side parallel to edge of counter. Unwrap butter and place in center of dough. Fold sides of dough over butter so they meet in center. Press seam together with fingertips. With rolling pin, press firmly on each open end of packet. Roll out lengthwise into 24 by 8-inch rectangle. Starting at bottom of dough, fold into thirds like business letter into 8-inch square. Turn dough 90 degrees counterclockwise. Roll out lengthwise again into 24 by 8-inch rectangle and fold into thirds. Place dough on sheet, wrap tightly with plastic, and return to freezer for 30 minutes.

5. Transfer dough to lightly floured counter so that top flap opens on right. Roll out dough lengthwise into 24 by 8-inch rectangle and fold into thirds. Place dough on sheet, wrap tightly with plastic, and refrigerate for 2 hours or up to 24 hours.

6. SHAPE: Transfer dough to freezer. After 30 minutes, transfer to lightly floured counter and roll into 18 by 16-inch rectangle with long side of rectangle parallel to edge of counter. Fold upper half of dough over lower half. Using ruler, mark dough at 3-inch intervals along bottom edge with bench scraper (you should have 5 marks). Move ruler to top edge of dough, measure in 11/2 inches from left, then use this mark to measure out 3-inch intervals (you should have 6 marks). Starting at lower left corner, use sharp pizza wheel or knife to cut dough from mark to mark. You will have 12 triangles and 5 diamonds; discard scraps. Unfold diamonds and cut into 10 triangles (making 22 equal-size triangles in total).

7. Position 1 triangle on counter. (Keep remaining triangles covered with plastic.) Cut 1/2-inch slit in center of short side of triangle. Grasp triangle by 2 corners on either side of slit and stretch gently, then stretch bottom point. Place triangle on counter so point is facing you. Fold down both sides of slit. Roll top of triangle partway toward point. Gently grasp point with 1 hand and stretch again. Resume rolling, tucking point underneath. Curve ends gently toward each other to create crescent. Repeat with remaining triangles.

8. Place 12 croissants on 2 parchment-lined rimmed baking sheets at least 21/2 inches apart. Lightly wrap with plastic. Let stand at room temperature until nearly doubled in size, 21/2 to 3 hours. (Shaped croissants can be refrigerated for up to 18 hours. Remove from refrigerator to rise and add at least 30 minutes to rising time.)

9. After croissants have been rising for 2 hours, adjust oven racks to upper-middle and lower-middle positions and heat oven to 425 degrees. In small bowl, whisk together egg, water, and pinch salt. Brush croissants with egg wash. Place croissants in oven and reduce temperature to 400 degrees. Bake for 12 minutes, then switch and rotate baking sheets. Continue to bake until deep golden brown, 8 to 12 minutes longer. Transfer to wire rack and cool about 15 minutes. Serve warm or at room temperature.

TO MAKE AHEAD: After shaping, place 10 croissants 1 inch apart on parchment-lined sheet. Wrap with plastic and freeze until solid, about 2 hours. Transfer to zipper-lock bag and freeze for up to 2 months. Bake frozen croissants as directed from step 8, increasing rising time by to 2 hours.

I don’t have a stand mixer (it’s on my wish list!) so I mixed the dough by hand or, more accurately, used a wooden spoon and a lot of elbow grease. I would not recommend kneading the dough with your bare hands as it’s quite sticky and would make a terrible mess.

All in all, I would say that the recipe was a success. If I could change anything I would defintely take more care in shaping the croissants. As you can see, mine ended up rather straight instead of crescent shaped. I would also suggest increasing the amount of sugar. Because of the long periods of time that the dough needs to rest, the yeasty dough developed a bit of a fermented sourdough-y tang. I think a little more sugar would’ve counteracted that and made the end product not as bland. The texture and appearance of the final croissant were fantastic though! Flaky and dark golden brown on the outside, tender and buttery (3 sticks of butter, yo!) on the inside.

Note: If you’re wondering about those random, lumpy, non-croissant shapes on the baking sheet, those are the scrap pieces of dough. Instead of tossing them out (no way, not after all that work!), I baked them.

Shaped and ready to rise.

Expanded after resting.

Brushed with egg wash and ready for the oven.

Crossaints fresh from the oven