Nutrition Facts
Servings: 12 ServingCalories:320kcalTotal Fat:18gSaturated Fat: 11gSodium:280mgDietary Fiber: 1gSugars: 4gProtein:6gCarbohydrates: 34g
Flour dusted across the counter, cold butter chilling in the fridge, a quiet Saturday morning with nowhere to be. That’s when I first worked through this easy homemade butter croissant recipe from scratch, and the moment those layers peeled apart at the table, I knew I’d never buy a packaged one again. Golden on the outside, honeycomb-soft within, each one tastes like something a Parisian bakery would charge far too much for.
Croissants have a reputation for being fussy, and honestly, that reputation isn’t entirely wrong. But fussy doesn’t mean impossible. What it means is that every step has a reason, and once you understand the logic, the whole process clicks into place.
The magic here comes from laminated dough: thin sheets of cold butter locked between layers of yeasted dough, creating steam during baking that pushes each layer apart. Bread flour gives the structure to hold it all together without toughening the crumb.
Building a great croissant starts long before the oven. Here’s what I keep stocked specifically for this recipe.
For the Dough:
For the Butter Block (Beurrage):
For the Egg Wash:
Chill everything that can be chilled. The butter block should rest in the fridge for at least 30 minutes after shaping, and the dough needs at least one hour of cold rest before lamination even begins. Clear a large section of counter space and keep a bench scraper nearby. Precise rolling requires room, and rushing the cold rest is the single most common reason croissants leak butter during baking.
Combine warm milk and yeast in a large bowl and let it sit for 5 minutes until foamy. Add flour, sugar, salt, and softened butter, then mix until a smooth, slightly tacky dough forms. Knead for 4 to 5 minutes until it pulls cleanly from the bowl. Shape into a flat rectangle, wrap tightly in plastic, and refrigerate for at least 1 hour or overnight. The dough should feel cold and firm when you pull it out.
Arrange the cold butter slices between two sheets of parchment. Use a rolling pin to pound and flatten them into an even 7-inch square, roughly ¼ inch thick. Refrigerate until the butter is firm but still bends slightly without snapping, around 60°F/15°C. If it shatters when you try to bend it, let it sit at room temperature for 5 minutes.
On a lightly floured surface, roll the détrempe into a 10-inch square. Center the butter block on top at a 45-degree angle like a diamond, then fold the dough corners over it like an envelope. Pinch the seams closed. Roll gently into a long rectangle, about 8 by 24 inches, using steady, even pressure. You’ll feel the layers shifting under the pin. Fold the dough into thirds like a letter, wrap, and refrigerate for 30 minutes.
Repeat the roll-and-fold process two more times, rotating the dough 90 degrees each time before rolling. After each fold, refrigerate for 30 minutes. You should complete 3 total folds, creating 27 butter layers. If at any point the dough starts resisting or butter begins to seep through, stop and refrigerate immediately. Forcing a warm lamination tears the layers apart.
After the final rest, roll the dough into a large rectangle, about 8 by 32 inches, and cut it into tall triangles with a base of roughly 4 inches. Make a small notch at the base of each triangle, stretch the tip gently, and roll tightly from base to tip without pressing down hard. The tension from stretching while rolling creates the curved shape. Place them on parchment-lined baking sheets with the tip tucked underneath.
Let shaped croissants proof at room temperature (ideally 75°F/24°C) for 2 to 3 hours. They should look noticeably puffier and jiggle slightly when you nudge the pan, a sign the layers are alive with yeast activity. Brush gently with egg wash, avoiding the cut sides (egg wash on the layers glues them shut). Bake at 400°F/200°C for 18 to 22 minutes until deep amber brown. When done, the visible layers on the side should look separated and crisp, not doughy or pale.
One of the reasons I keep making this recipe is how naturally it adapts once you’ve mastered the base. Croissant filling ideas range from simple to indulgent, and none of them require changing the dough itself.
Honey butter finish: Warm 2 tbsp honey with 1 tbsp melted butter and brush it over the croissants during the final 3 minutes of baking. It sets into a glossy, slightly sticky glaze that reads as bakery-grade.
Almond croissants: Press a small strip of almond cream (frangipane) along the base before rolling. The filling bakes into the center and the outside stays flaky.
Chocolate or ham and cheese: Place the filling at the wide end before rolling, same technique. Just make sure fillings aren’t wet or they’ll steam and prevent proper layering.
Croissants are self-contained, but the right pairing turns them into a proper spread. Here’s how I usually serve them at home.
Croissants made at home last well at room temperature for up to 2 days wrapped loosely in a kitchen towel. For longer storage, freeze them unbaked after shaping, before the final proof. When ready to bake, transfer them straight to the fridge overnight to thaw slowly, then proof at room temperature for 3 to 4 hours before baking as normal. Reheating a day-old croissant at 325°F/165°C for 5 minutes brings back most of the crispness. Microwaving is a last resort only.
Classic laminated croissants with shatteringly crisp layers and a rich, buttery interior. Made entirely from scratch with bread flour and European-style butter, these are the real thing.
Combine warm milk and active dry yeast in a large bowl. Let sit for 5 minutes until foamy. Add flour, sugar, salt, and softened butter. Mix until combined, then knead on a lightly floured surface for 4 to 5 minutes until smooth and slightly elastic. Shape into a flat rectangle approximately 1 inch thick. Wrap tightly in plastic film and refrigerate for a minimum of 1 hour or overnight. Cold dough is easier to work with and holds its shape during lamination.
Arrange cold butter slices between two sheets of parchment paper. Using a rolling pin, pound the butter into a smooth, even square approximately 7 by 7 inches and ¼ inch thick. The butter should be pliable but still cold, bending slightly without crumbling. Refrigerate the butter block for 30 minutes until it matches the firmness of the dough.
Roll the chilled détrempe on a floured surface into a 10-inch square. Place the butter block at the center at a 45-degree angle and fold the dough corners over it like an envelope. Press the seams to seal completely. Roll the package into a long rectangle, roughly 8 by 24 inches, using steady, even pressure from the center outward. Fold into thirds like a business letter. This is your first fold (tour). Wrap and refrigerate 30 minutes.
Remove the dough, rotate 90 degrees, and roll again into an 8 by 24-inch rectangle. Fold into thirds. Return to the fridge for 30 minutes. Repeat once more for a total of 3 folds. After the final fold, refrigerate the laminated dough for at least 1 hour before shaping. Do not rush this step; if the dough feels elastic or the butter begins seeping, refrigerate immediately.
Roll the rested dough into a large rectangle approximately 8 by 32 inches and about 3mm thick. Cut into triangles with a 4-inch base. Make a 1-inch notch at the center base of each triangle. Gently stretch the tip of the triangle, then roll tightly from the notched base toward the tip, applying light tension. Curve the ends inward to form the classic crescent shape. Place tip-side down on parchment-lined baking sheets, spaced 3 inches apart.
Cover the shaped croissants loosely with plastic wrap and let proof at room temperature (around 75°F / 24°C) for 2.5 to 3 hours. They are ready when they look visibly puffed and the tray wobbles gently when shaken. Preheat the oven to 400°F / 200°C during the last 30 minutes of proofing. Brush the tops lightly with egg wash, keeping it off the exposed cut layers.
Bake at 400°F / 200°C for 18 to 22 minutes until the croissants are deep amber brown. The layers on the sides should look visibly separated and crisp. Cool on a wire rack for at least 15 minutes before eating; the interior continues setting as they cool, and cutting too soon compresses the layers.
Servings: 12 ServingCalories:320kcalTotal Fat:18gSaturated Fat: 11gSodium:280mgDietary Fiber: 1gSugars: 4gProtein:6gCarbohydrates: 34g