advertisement
This is a fully tested, from-scratch croissant recipe that produces 16 golden, shatteringly flaky pastries over a weekend. The recipe itself is precise, but the real value is the troubleshooting guide at the bottom: it diagnoses the six most common failures (flat layers, butter leakage, gummy centers, torn dough, no rise, and dense crumb) with photos and fixes for each one.
I am Lena, the recipe editor at WakaAbuja, and I have failed at croissants more times than I care to admit. The first batch I ever made leaked a pool of butter onto the baking sheet and came out looking like sad, flat biscuits. The problem was not the recipe I used. It was that the recipe did not tell me what I was looking at when something went wrong.
So I spent the better part of two years testing, failing, photographing the failures, and fixing them. This page is the result: a recipe that works and an honest guide to what happened if it did not.
Jump to: Weekend Timeline | Ingredients | Lamination | Troubleshooting | Faster Method | FAQ
Key takeaways
- Plan for 12 to 14 hours total, spread across two days. This is not a same-morning project unless you use the compressed method at the bottom of the page.
- Cold dough is non-negotiable. If the butter melts into the dough layers instead of staying distinct, you lose the flake.
- Weigh your ingredients in grams. Cups introduce too much variance for a precision pastry like this.
- Most failures come from one of three things: warm dough, under-developed gluten, or rushing the proof.
- The troubleshooting section below covers six specific failure modes with photos and fixes.
Your Weekend Timeline: When to Do Each Step

Most croissant recipes list resting times but never map them to an actual human schedule. Here is how I fit this into a real weekend so you are not chilling dough at 2 a.m. on a work night.
Friday Evening (Day 1)
- 7:00 PM: Make the dough. Mix and knead for 8–10 minutes until it passes the windowpane test, shape into a disc, wrap tightly, and refrigerate.
- 7:30 PM: Prepare the butter block. Pound cold butter into an 8×8-inch square between parchment. Wrap and refrigerate.
- Done by 8:00 PM.
Saturday (Day 2 — Lamination Day)
- 9:00 AM: Enclose butter block in dough, perform first fold (book fold). Chill for 1 hour.
- 10:30 AM: Second fold (letter fold). Chill for 1 hour.
- 12:00 PM: Third and final fold (letter fold). Chill for 2 hours minimum, or overnight for Sunday baking.
Sunday Morning (Bake Day)
- 7:00 AM: Roll out dough, cut triangles, shape croissants.
- 7:45 AM: Proof at room temperature for 2–3 hours until visibly puffed and jiggly.
- 10:30 AM: Egg wash, bake at 400°F for 18–22 minutes.
- Fresh croissants by 11:00 AM.
If you prefer a Saturday bake, simply start Thursday evening and laminate all day Friday. The schedule shifts but the rhythm stays the same.
Ingredients You Will Need
Precision matters here mshifts,an in almost any other home-baking project. I give both cups and grams, but I strongly recommend a scale for the flour and butter. A cup of flour can vary by 20 grams depending on how you scoop it, and that variance is enough to throw off the dough-to-butter ratio.
For the Dough (Détrempe)
- 4 cups (500g) bread flour—bread flour’s higher protein gives the gluten structure needed to trap steam and create layers
- 1/4 cup (50g) granulated sugar
- 1 tablespoon (10g) active dry yeast or instant yeast
- 2 1/2 teaspoons (12g) fine sea salt
- 1 1/4 cups (300ml) whole milk, cold
- 2 tablespoons (28g) unsalted butter, softened, for the dough only
Substitution note: All-purpose flour works in a pinch, but the layers will be slightly less defined. If AP flour is all you have, reduce the milk by 2 tablespoons because AP flour absorbs less liquid. Do not substitute whole wheat flour here; the bran shreds the gluten strands and you will get torn dough during lamination.
For the Butter Block (Beurrage)
- 1 1/2 cups (340g) unsalted butter, cold but pliable — European-style butter (83%+ butterfat) is ideal. Standarstrands,can butter (80% butterfat) works but leaks slightly more easily during baking.
Dairy-free alternative: A high-fat vegan butter block (like Miyoko’s or Violife’s professional butter) can substitute. Do not use margarine from a tub; it has too much water and will steam instead of creating distinct layers. Results will be softer and less defined, but still recognizable as croissants.
Understanding Lamination: Why 81 Layers Work
Lamination is the process of folding butter into dough repeatedly to create alternating layers of dough and butter. When croissants bake, the water in the butter turns to steam and forces those layers apart. This recipe uses one book fold (which triples the layers) followed by two letter folds. The math: after enclosing the butter block, you start with 3 layers. The book fold multiplies by 3, giving 9 layers. The first letter fold triples that to 27. The second letter fold triples it again to 81 layers. That is where the flake comes from.
More folds are not better. Beyond about 100 layers, the butter layers become too thin and merge together, and the dough layers tear. This recipe’s three folds are the sweet spot between structure and distinct, visible layers.
Step-by-Step: Making the Dough
In the bowl of a stand mixer fitted with the dough hook, combine the bread flour, sugar, yeast, and salt. Mix briefly to distribute. With the mixer on low, pour in the cold milk. Mix until a shaggy dough forms, about 2 minutes. Increase speed to medium and knead for 8 full minutes. The dough should pull cleanly away from the sides of the bowl and feel smooth and elastic. To test, tear off a small piece and stretch it gently between your fingers. If it stretches into a thin, translucent membrane without tearing (the windowpane test), the gluten is developed enough. If it tears immediately, knead for another 2 minutes and test again.
Add the softened 2 tablespoons of butter and knead on medium for 2 more minutes until fully incorporated. Shape the dough into a flat disc about 1 inch thick, wrap it tightly in plastic wrap, and refrigerate for at least 1 hour or up to overnight. The disc shape makes it easier to roll out around the butter block later.
@tspiceskitchen Homemade croissant bread! Whats stopping you from trying this?🥺 Ingredients dough 3 & 1/2 cups (440g) all-purpose flour 1 egg 1 cup warm milk 1 & 1/2 tspn instant yeast 3 tbsp sugar 1/2 tsp salt or a pinch (if using salted butter) 1/4 cup or 58g butter/margarine Brush with : • 1/4-1/2 cup Butter Egg Wash: 1 egg 1 tbsp milk Matthew 5:14 “You are the light of the world. A city that is set on a hill cannot be hidden.
Step-by-Step: The Butter Block
While the dough chills, prepare the butter block. Cut the cold butter into 1-inch chunks. Place them on a large sheet of parchment paper and use a rolling pin to pound and flatten them into a rough square. Fold the parchment over the butter to create an 8×8-inch envelope, then roll the butter inside the parchment until it fills the square completely and evenly. The goal is a uniform slab of butter that is cold but pliable, not hard and brittle. If the butter cracks when you bend it, let it sit at room temperature for 5 minutes and try again. If it is greasy and soft, refrigerate it for 10 minutes.
Lena’s honest take: “The butter block is the step where I ruined my first three attempts. I either left the butter too cold, and it shattered when I rolled the dough, or too warm, and it squished out the sides. The target texture is like a soft clay. You want to be able to bend the slab without it snapping. That is your window.”
Laminating: The 3 Folds
On a lightly floured surface, roll the chilled dough into a 12×12-inch square. Place the butter block in the center at a 45-degree angle so it looks like a diamond on the dough square. Fold the dough corners over the butter like an envelope, pinching the seams tightly to seal completely. You now have a dough package with butter sealed inside.
Roll this package into a 20×10-inch rectangle, keeping the edges as straight as possible. Brush off excess flour with a dry pastry brush. For the first fold, perform a book fold: fold both short ends in to meet at the center, then fold the whole thing in half like closing a book. Wrap and refrigerate for 1 hour.
For the second and third folds, roll the chilled dough into a 20×10-inch rectangle again, then perform a letter fold: fold the top third down and the bottom third up, like folding a business letter. Wrap and refrigerate for 1 hour after the second fold, and at least 2 hours (or overnight) after the third.
Shaping the Croissants
Roll the laminated dough into a 24×12-inch rectangle, about 1/4 inch thick. Use a sharp knife or a pizza cutter to trim the edges into clean lines. Cut the rectangle in half lengthwise so you have two 24×6-inch strips. Cut each strip into triangles with a 4-inch base. You should get about 8 triangles per strip, for 16 total.
To shape, gently stretch each triangle lengthwise, then cut a small slit in the center of the base. Roll from the base toward the tip, tucking the tip underneath the croissant so it does not unroll during proofing. Curve the ends inward slightly to form the classic crescent. Place on parchment-lined baking sheets, leaving 3 inches between each croissant.
Proofing and Baking
Proof the shaped croissants in a warm, draft-free spot. The ideal proofing temperature is 75–78°F. Anything above 80°F risks melting the butter layers. Proof for 2 to 3 hours, until the croissants have doubled in size and wobble like gelatin when you gently shake the baking sheet. They should look visibly puffed and feel airy, not dense.
Preheat the oven to 400°F. Brush each croissant gently with an egg wash made from 1 egg beaten with 1 tablespoon of milk. Avoid letting egg wash pool at the base, which can glue the layers shut and prevent rise. Bake for 18 to 22 minutes, until deep golden brown. Cool on a wire rack for at least 15 minutes before eating. The interior needs time to set.
Troubleshooting: What Went Wrong
This is the section I needed during my first ten failed attempts. Each problem below includes the most likely cause, how to identify it, and what to do differently next time.
Butter Leaked Out During Baking
Cause: The dough got too warm during lamination or proofing, and the butter melted into the dough layers rather than staying separate. Alternatively, the dough was rolled too thin and tore, creating exit points for the butter.
Fix next time: Chill the dough for 20–30 minutes between every step if your kitchen is above 72°F. Work quickly when rolling. Seal the edges of the dough package completely at the lamination stage.
Croissants Came Out Flat, No Layers
Cause: The butter block shattered during rolling instead of stretching into thin, continuous sheets. When butter breaks into chunks, it creates holes in the layers instead of separating them.
Fix next time: Your butter block was too cold. Let it sit at room temperature for 5–10 minutes longer before enclosing it in the dough. The butter and dough should be the same consistency: cold but pliable, not hard.
Dense, Gummy Center
Cause: The croissants were under-proofed or under-baked. An under-proofed croissant does not have enough air trapped inside to expand in the oven. An under-baked one has raw, wet dough in the center.
Fix next time: Proof until the croissants jiggle like gelatin when you shake the tray. If the exterior is browning too fast while the center stays doughy, lower the oven to 375°F after the first 10 minutes and bake for an additional 5–8 minutes.
Dough Tore During Rolling
Cause: The gluten was not developed enough during kneading, or the dough was too cold and stiff when you started rolling.
Fix next time: Do not skip the windowpane test during the initial knead. If the dough resists rolling and cracks at the edges, let it rest at room temperature for 5–10 minutes before continuing. Cold dough needs a moment to relax before it will roll smoothly.
Croissants Did Not Rise at All
Cause: The yeast is dead, or the dough was proofed in a spot that was too hot and killed the yeast (above 120°F), or the dough was over-proofed and collapsed.
Fix next time: Test your yeast by sprinkling a pinch into warm (110°F) water with a pinch of sugar. If it does not foam within 5 minutes, buy fresh yeast. Proof at 75–78°F, never above 85°F.
Visible Butter Chunks in the Dough
Cause: The butter was not pounded into a uniform, even slab before lamination began. Thick and thin spots in the butter block create uneven layers.
Fix next time: Use the parchment-envelope method described in the butter block section above. Roll the butter inside the paper until it is perfectly even from edge to edge. If you feel lumps under the rolling pin, keep rolling.
Can You Make This Recipe Faster?
Yes, with a compressed timeline and a realistic caveat: the results will be good, not transcendent. The full two-day method produces the most distinct layers and the highest rise because the dough has time to relax and the butter stays cold and discrete. But if you need croissants in a single day, here is how to compress it.
Same-day method: Make the dough and butter block first thing in the morning. Chill the dough for 30 minutes in the freezer (wrapped tightly) instead of 1 hour in the fridge. Perform all three folds back-to-back with only 30-minute freezer chills between each. After the third fold, chill for 1 hour in the fridge, then roll, shape, proof, and bake. Total time: roughly 8 hours start to finish. The layers will be slightly less defined, and you risk a little more butter leakage, but it works when you are short on time. Do not skip the chills entirely; even 30 minutes is essential to firm up the butter between folds.
Storage, Freezing, and Make-Ahead
Fresh croissants are best the day they are baked, but they keep reasonably well. Store baked croissants in an airtight container at room temperature for up to 2 days. Reheat in a 350°F oven for 5 minutes to re-crisp the exterior. Do not microwave them; the steam turns them chewy.
Freezing shaped, unbaked croissants: Place shaped croissants on a parchment-lined baking sheet and freeze until solid, about 2 hours. Transfer to a freezer bag and freeze for up to 2 months. To bake, place frozen croissants on a lined sheet, cover loosely, and proof at room temperature overnight (8–10 hours). Egg wash and bake as directed.
Freezing baked croissants: Cool completely, wrap individually in foil, and freeze for up to 1 month. Reheat directly from frozen in a 350°F oven for 10–12 minutes.
Nutrition Information
Per croissant (1 of 16, based on this recipe). Values are estimates and will vary based on specific ingredient brands and butterfat content.
Frequently asked questions
Can I halve this recipe?
Yes. Halve all ingredients by weight. The dough quantity will be smaller, so rolling dimensions change: roll to roughly 9×9 inches before enclosing the butter, and a 6×6-inch butter block. The lamination folds stay the same. Bake time drops slightly to 16–20 minutes. The recipe yields 8 croissants when halved.
Why does the dough need to stay cold?
Cold dough keeps the butter distinct and solid. If the butter warms up and softens, it absorbs into the dough layers instead of sitting between them. During baking, butter that has merged with the dough cannot create steam pockets to push the layers apart. The result is a bready, dense pastry instead of a flaky croissant. This is the single most common reason homemade croissants fail.
Can I use a hand mixer instead of a stand mixer?
Yes, but be prepared to knead by hand for part of it. Use the dough hook attachments if your hand mixer has them. If not, mix with the hand mixer until the dough comes together, then turn it onto a floured surface and knead by hand for 10–12 minutes to develop the gluten. The windowpane test is your benchmark regardless of tool.
What is the difference between bread flour and all-purpose flour here?
Bread flour has 12–14% protein versus all-purpose flour’s 10–12%. That extra protein forms more gluten, which creates stronger dough layers that can stretch thin without tearing during lamination. Croissants made with bread flour have taller, more distinct layers. All-purpose flour croissants are softer, slightly less tall, and more tender. Both work, but bread flour is the professional standard.
Can I make dairy-free croissants?
Yes, with compromises. Use a high-fat vegan butter block (83%+ fat content, like Miyoko’s or Violife’s professional-grade stick) and substitute whole milk with an unsweetened, full-fat oat milk or soy milk. The layers will be less defined and the flavor will lack the richness of dairy butter, but the technique is identical. Avoid margarine from a tub; it contains too much water.
Why did my croissants unroll during proofing?
The tip was not tucked securely under the croissant after shaping. When you roll from base to tip, stretch the tip slightly, then press it firmly underneath the body of the croissant. The weight of the dough on top of the tucked tip keeps it sealed. If the tip is loose or to the side, it will spring open during proofing as the dough expands.
Plan your next bake: tools and ingredients we use
Our WakaAbuja test kitchen uses these platforms for sourcing the equipment and specialty ingredients that make laminated dough easier. None of them pay for placement here; these are the vendors we actually order from.

