Homemade Croissants: A Complete Step-by-Step Guide to Flaky, Buttery Perfection

There are few baking projects as rewarding — or as intimidating — as making croissants from scratch. That impossibly flaky, honeycombed interior wrapped in a shatteringly crisp, golden exterior is the result of a technique called lamination, where butter and dough are folded together in thin, precise layers. It takes time and patience, but none of the steps are difficult on their own. If you can roll out dough and fold a letter, you can make croissants.

This guide walks you through every stage of the process, from mixing the dough to the final proof and bake, along with the science behind why each step matters, common mistakes to avoid, and answers to the questions bakers ask most often. By the end, you’ll have a batch of bakery-quality croissants that are worth every minute of the process.

What Makes a Croissant a Croissant?

A croissant is a laminated yeast dough, meaning it consists of alternating layers of dough and butter created through a repeated process of rolling and folding. When baked, the water in the butter turns to steam, pushing the dough layers apart and creating the light, airy, flaky texture croissants are famous for. This is fundamentally different from a simple bread dough or a shortcrust pastry; the layering is what gives croissants their structure, and getting that structure right depends entirely on temperature control and technique.

Why This Recipe Works

  • Uses a straightforward three-fold lamination method that’s manageable for home bakers.
  • Detailed temperature and timing guidance to prevent butter from melting into the dough.
  • Produces over 50 flaky layers per croissant when done correctly.
  • Includes a make-ahead overnight proofing option to fit around your schedule.
  • Covers shaping, egg washing, and baking for that signature golden, crackly crust.

Ingredients You’ll Need

This recipe makes approximately 12 croissants.

For the Dough (Détrempe)

  • 500g (4 cups) bread flour – The higher protein content gives the dough enough strength to hold up through multiple folds without tearing.
  • 55g (¼ cup) white sugar – Feeds the yeast and adds a subtle sweetness.
  • 11g (1 tablespoon) fine salt – Enhances flavor and helps regulate yeast activity.
  • 11g (1 tablespoon) instant yeast – The leavening agent responsible for the dough’s rise.
  • 280ml (1⅛ cups) cold whole milk – Hydrates the dough and adds richness.
  • 40g (3 tablespoons) softened butter – Adds tenderness to the base dough.

For the Butter Block (Beurrage)

  • 250g (about 2 sticks plus 1 tablespoon) cold, high-fat European-style butter – A higher fat content (at least 82%) means less water, which reduces the risk of the butter block breaking or leaking during lamination.

For Finishing

  • 1 large egg
  • 1 tablespoon milk or water – Combined with the egg for the egg wash.

Equipment You’ll Need

  • Stand mixer with a dough hook (or a large bowl for hand kneading)
  • Rolling pin, ideally a long, thin French-style pin
  • Ruler for measuring dough dimensions accurately
  • Sharp knife or pizza cutter
  • Baking trays lined with baking paper
  • Plastic wrap for chilling the dough
  • Pastry brush

Step-by-Step Instructions

Step 1: Make the Dough (Détrempe)

In the bowl of a stand mixer fitted with a dough hook, combine the bread flour, sugar, salt, and yeast. Keep the salt and yeast on opposite sides of the bowl initially, as direct contact can slow the yeast’s activity. Add the cold milk and softened butter, then mix on low speed for about 4 minutes until the dough comes together, followed by 2 to 3 minutes on medium speed until it’s smooth but still slightly firm. Avoid over-kneading; the dough doesn’t need to pass the windowpane test at this stage.

Step 2: Shape and Chill the Dough

Turn the dough out onto a lightly floured surface and pat it into a rough rectangle roughly 18cm by 13cm (7 by 5 inches). Wrap tightly in plastic wrap and refrigerate for at least 2 hours, or overnight. This resting period relaxes the gluten and firms up the dough, making it far easier to roll out later.

Step 3: Prepare the Butter Block

While the dough chills, prepare your butter block. Place the cold butter between two sheets of baking paper and, using a rolling pin, pound and roll it into a flat square approximately 13cm by 13cm (5 by 5 inches). The goal is to make the butter pliable but still cold, not soft or greasy. Refrigerate the butter block until you’re ready to use it, but don’t let it become rock-hard.

Step 4: Encase the Butter (Beurrage)

Roll the chilled dough out into a rectangle roughly twice the size of your butter square. Place the butter block in the center of the dough at a 45-degree angle (like a diamond inside a square), then fold the corners of the dough over the butter like an envelope, pinching the seams to fully seal it. There should be no gaps where butter could leak out during rolling.

Step 5: The First Fold (Lamination Begins)

Lightly flour your work surface and roll the dough-encased butter into a long rectangle, about 50cm by 20cm (20 by 8 inches), rolling from the center outward and keeping the edges as straight as possible. Perform a letter fold (also called a single fold): fold one third of the dough over the middle third, then fold the remaining third on top, like folding a letter to fit into an envelope. Wrap in plastic and refrigerate for 30 to 45 minutes.

Step 6: The Second Fold

Remove the dough from the fridge, rotate it 90 degrees so the folded edge faces you, and roll it out again into a similar rectangle. Repeat the letter fold. Wrap and chill again for 30 to 45 minutes. This resting period between folds is crucial: it allows the gluten to relax and keeps the butter firm, both of which prevent the layers from merging or tearing.

Step 7: The Third Fold

Repeat the rolling and folding process one final time. After this third fold, wrap the dough tightly and refrigerate for at least 2 hours, or ideally overnight. By this point, your dough will have built up dozens of alternating layers of butter and dough, which is what creates that signature flaky texture.

Step 8: Roll Out and Cut the Croissants

On a lightly floured surface, roll the chilled dough into a large rectangle approximately 70cm by 25cm (28 by 10 inches) and about 4mm thick. Trim the uneven edges with a sharp knife to ensure clean, even layers (these trimmings can be baked separately as a snack, though they won’t have the same defined layers). Cut the dough into triangles with a base of about 10cm (4 inches) and a height of about 25cm (10 inches).

Step 9: Shape the Croissants

Make a small notch in the center of the base of each triangle, then gently stretch the two points outward slightly. Starting from the base, roll the triangle up toward the point, applying gentle, even pressure so the layers stay intact, and finish with the point tucked underneath. Curve the ends slightly inward to create the classic crescent shape.

Step 10: Proof the Croissants

Place the shaped croissants on baking trays lined with baking paper, leaving enough space between them to expand. Cover loosely with plastic wrap or a clean kitchen towel and let them proof at room temperature (around 24 to 27°C / 75 to 80°F) for 2 to 3 hours, or until they are visibly puffy and jiggle slightly when the tray is gently shaken. This step cannot be rushed; under-proofed croissants will be dense, while a warm, humid environment helps them rise properly without melting the butter layers.

Step 11: Egg Wash and Bake

Preheat your oven to 200°C (390°F). Beat the egg with the milk or water and gently brush it over each croissant, being careful not to press down on the layers. Bake for 16 to 20 minutes, rotating the tray halfway through, until the croissants are a deep golden brown and sound hollow when tapped.

Step 12: Cool Before Serving

Let the croissants cool on a wire rack for at least 10 minutes before eating. This resting time allows the interior structure to set; cutting into them too early can make them seem gummy even when properly baked.

Expert Tips for Croissant Success

  • Temperature control is everything: If at any point the butter starts to soften and become greasy or starts leaking out of the dough, stop and return everything to the fridge for 15 to 20 minutes before continuing.
  • Use a kitchen thermometer for proofing: An oven with just the light on, or a turned-off oven with a bowl of hot water inside, can help create the ideal proofing environment in cooler climates.
  • Don’t skip the rest periods: Rushing the chilling time between folds is the most common cause of dense, tough croissants.
  • Roll evenly: Uneven rolling leads to uneven layers and lopsided croissants; take your time and use a ruler if needed.
  • High-fat butter matters: European-style butter with 82% or higher fat content has less water, making lamination far more forgiving.

Delicious Variations to Try

  • Pain au Chocolat: Instead of triangles, cut the dough into rectangles and roll each one around two batons of dark chocolate.
  • Almond Croissants: Fill baked croissants with almond cream, top with sliced almonds, and rebake briefly until golden.
  • Ham and Cheese Croissants: Add a thin slice of ham and grated Gruyère before rolling for a savory version.
  • Whole Wheat Croissants: Substitute up to 30% of the bread flour with whole wheat flour for a nuttier flavor, though the texture will be slightly denser.

Storage and Freezing Instructions

  • Room temperature: Baked croissants are best eaten the day they’re made but can be stored in an airtight container for up to 2 days. Refresh in a warm oven for a few minutes before serving.
  • Freezing baked croissants: Cool completely, then freeze in an airtight bag for up to 2 months. Reheat from frozen in a 160°C oven for about 10 minutes.
  • Freezing unbaked, shaped croissants: Freeze the shaped, unproofed croissants on a tray until solid, then transfer to a freezer bag. When ready to bake, thaw overnight in the fridge, then proof at room temperature until puffy before baking as directed.

Nutrition Information (Approximate, Per Croissant)

NutrientAmount Calories270 kcal Carbohydrates26g Protein5g Fat16g Saturated Fat10g Sugar4g Sodium320mg

Values are estimates based on a yield of 12 croissants and may vary depending on exact ingredients used.

Frequently Asked Questions

Why did my butter leak out during rolling?

This usually happens when the butter or dough becomes too warm. If you notice leaking, stop immediately, dust with a little flour, and refrigerate for 15 to 20 minutes before continuing.

Can I make the dough over multiple days?

Yes, this is actually recommended for beginners. You can spread the folds over 2 to 3 days, keeping the dough refrigerated between each step, and shape and proof on the final day.

Why are my croissants dense instead of flaky?

Dense croissants are typically caused by under-proofing, over-working the dough during lamination, or butter that was too soft and merged into the dough instead of staying in distinct layers.

Can I use all-purpose flour instead of bread flour?

Bread flour is strongly recommended because its higher protein content gives the dough the strength needed to hold up through lamination. All-purpose flour can work in a pinch, but the layers may not be as defined.

How do I know when the croissants are done proofing?

Properly proofed croissants will look noticeably puffy, almost doubled in size, and will jiggle slightly like jelly when the tray is gently shaken.

Do I need a stand mixer to make this recipe?

No, the dough can be kneaded by hand; it will just take a few extra minutes of effort to reach the same smooth consistency.

Final Thoughts

Making croissants at home is a labor of love, but the process is genuinely satisfying, and nothing compares to pulling a tray of golden, flaky, homemade croissants out of your own oven. Take your time with the lamination, respect the chilling periods, and you’ll be rewarded with pastries that rival anything from a French bakery.