If you’ve ever dreamed of biting into croissants that are golden, flaky, buttery, and utterly irresistible, this is your chance! This Perfect Homemade Croissants: Flaky, Buttery, Step-by-Step Recipe takes you from simple pantry staples to bakery-worthy pastries, guiding you through every fold, rest, and roll. Baking croissants may seem like an art reserved for professionals, but with warmth, patience, and this detailed recipe, you’ll soon fill your kitchen with the intoxicating aroma of fresh, layered croissants that rival any French boulangerie.

Ingredients You’ll Need
These ingredients are straightforward yet carefully chosen to deliver the texture, flavor, and golden hue that make croissants so special. Each component plays a vital role, from the richness of the butter to the subtle sweetness that balances the buttery layers perfectly.
- 2 1/4 teaspoons instant yeast (or active dry yeast): The magic behind the rise and fluffiness of your croissants.
- 160 g whole milk (lukewarm): Adds richness and gentle moisture to the dough.
- 120 g water: Provides hydration for perfect dough consistency.
- 470 g all-purpose flour (plus extra for dusting): The sturdy base for your croissant dough, ensuring structure.
- 50 g granulated sugar: Sweetens just enough to enhance flavor without overpowering.
- 1 1/2 teaspoons salt: Balances sweetness and strengthens the dough’s gluten.
- 30 g unsalted butter (room temperature): Incorporated initially for tenderness in the dough.
- 250 g unsalted butter (room temperature): The star ingredient for creating flaky butter layers.
- 1 1/2 tbsp all-purpose flour: Mixed with butter to help with lamination and prevent spreading.
- 1 large egg: Used in egg wash for that irresistible golden, shiny crust.
- 1 tablespoon water: Mixed with egg for a silky, smooth egg wash application.
How to Make Perfect Homemade Croissants: Flaky, Buttery, Step-by-Step Recipe
Step 1: Activate Yeast
Begin by combining lukewarm milk, water, yeast, and sugar in a large bowl. If using active dry yeast, allow it 5 to 10 minutes to froth and bubble — a true sign it’s alive and ready to work. Instant yeast skips this proofing step, making this recipe flexible depending on what you have on hand.
Step 2: Make Dough
Next, stir in the all-purpose flour and salt until a rough dough forms. This dough is the foundation, so it should hold together but remain soft enough to knead without sticking excessively.
Step 3: Knead Initial Dough
Transfer to a lightly floured surface and knead for about 3 minutes until smoother. This brief kneading jump-starts gluten development, giving the dough structure while keeping it tender.
Step 4: Incorporate Butter
Mix in the initial 30 grams of unsalted butter until fully incorporated. This extra fat helps tenderize the dough and enhances flavor.
Step 5: First Rest
Shape the dough into a rough rectangle, wrap it in plastic, and chill for at least two hours or overnight. This rest relaxes the gluten, making the next rolling steps easier and more even.
Step 6: Prepare Butter Block
To create the irresistibly flaky layers, mix 250 grams of butter with 1 1/2 tablespoons flour until combined. Roll the mixture between parchment paper into a neat rectangle roughly 20 by 15 centimeters, then chill until firm but pliable.
Step 7: Laminating – Encase Butter
Roll the dough into a larger rectangle, then place the chilled butter block in the center. Fold the top and bottom edges over to completely enclose the butter, sealing the edges carefully. Shallow slits along the edges prevent tension during rolling.
Step 8: Laminating – First Fold
Rotate the dough 90 degrees, roll gently lengthwise into a thin rectangle about 6 millimeters thick. Trim uneven edges and brush off excess flour. Fold into thirds as if folding a letter, wrap tightly, then chill for 30 to 60 minutes. This first fold initiates the beautiful layering.
Step 9: Laminating – Second Fold
Repeat the rolling, trimming, folding, and chilling process to further develop the flaky layers. Each fold multiplies the delicate butter layers between dough sheets.
Step 10: Laminating – Third Fold
Perform a final fold following the previous steps, then chill for at least two hours to let the butter firm firmly and the layers to stabilize, ensuring that signature croissant flakiness.
Step 11: Shaping Croissants
Roll out the dough to a large rectangle about 5 millimeters thick and mark 5 cm intervals along the edges. Cut diagonal lines connecting these marks to form roughly 12 triangles — the perfect size for individual croissants.
Step 12: Form Crescents
Gently stretch the base of each triangle to elongate slightly. Roll each triangle from the wide base toward the point, tucking the tip underneath to hold the shape. Curve the edges gracefully to form the classic crescent silhouette.
Step 13: Proofing
Place the shaped croissants on parchment-lined trays, cover loosely, and let them proof for 2 to 5 hours at room temperature until doubled in size and delightfully puffy. Give the tray a gentle shake — the croissants should wobble slightly, signaling readiness for baking.
Step 14: Preheat Oven and Egg Wash
Preheat your oven to 200°C (400°F). Meanwhile, whisk the egg with water to create a smooth egg wash that will give your croissants that golden, irresistible sheen.
Step 15: Bake
Brush each croissant lightly with the egg wash and bake for 20 to 22 minutes or until deeply golden and crisp. Keep an eye on them during baking — the sight of rising, browning croissants is pure happiness in motion.
Step 16: Cool and Serve
Let your croissants cool to room temperature to let the layers set and display their perfect flaky separation. These are best savored fresh for maximum buttery bliss!
How to Serve Perfect Homemade Croissants: Flaky, Buttery, Step-by-Step Recipe

Garnishes
Adding a simple garnish can elevate your croissants from delicious to dazzling. A light dusting of powdered sugar or a delicate drizzle of honey complements the buttery layers beautifully without masking their delicate flavor.
Side Dishes
Perfect homemade croissants go wonderfully with classic accompaniments like fresh berries, a selection of jams or preserves, or even savory options like smoked salmon and cream cheese. Breakfast, brunch, or even a light dinner — croissants pair with just about anything!
Creative Ways to Present
Think beyond plain croissants to transform these beauties into a showstopper. Fill them with Nutella, almond cream, or ham and cheese before baking for a cozy surprise. Arrange on a platter with fresh flowers and colorful fruit for a café-style spread that invites friends to gather.
Make Ahead and Storage
Storing Leftovers
If you have croissants remaining after the big reveal, store them in an airtight container at room temperature for up to two days. This helps preserve the delicate softness without compromising crispness too much.
Freezing
For longer storage, freeze your croissants unbaked or baked. Wrap tightly in plastic wrap and place in a freezer-safe bag. They keep for up to one month, ready to be thawed and enjoyed whenever that croissant craving strikes.
Reheating
Reheat croissants in a preheated oven at 175°C (350°F) for 5 to 10 minutes to refresh the crisp exterior and warm the tender layers. Avoid microwaves, which can turn flaky croissants gummy.
FAQs
Can I use active dry yeast instead of instant yeast?
Absolutely! Just make sure to proof active dry yeast in lukewarm liquid with sugar until foamy before adding it to your flour. Instant yeast skips this step but can be swapped interchangeably.
How important is the butter temperature?
Butter should be room temperature but still firm — soft enough to incorporate yet cold enough to maintain layers during lamination. This balance is key for that perfect flaky texture.
Why does the dough need so many rest periods?
Resting allows the gluten to relax, making dough easier to roll out without shrinking. It also helps the butter firm up between folds, creating distinct, buttery layers that croissants are famous for.
Can I make croissants faster?
While some shortcuts exist, croissants really shine when given time to rest, proof, and develop layers. Rushing can sacrifice texture, so patience results in the best flaky, buttery croissants.
How do I know when croissants are proofed enough?
They should be doubled in size, puffed up, and jiggle gently when you shake the pan. If they seem dense or not risen enough, give them more time in a warm spot, but watch closely to avoid over-proofing.
Final Thoughts
Embarking on this Perfect Homemade Croissants: Flaky, Buttery, Step-by-Step Recipe journey is incredibly rewarding. From mixing the dough to slicing into those freshly baked layered crescents, each step brings you closer to bakery-quality croissants that fill your home with warmth. Trust the process, savor the delicious moments, and enjoy sharing these unforgettable pastries with loved ones. Once you try making croissants this way, it’s hard to ever settle for store-bought again!
Print
Perfect Homemade Croissants: Flaky, Buttery, Step-by-Step Recipe
- Prep Time: 4 hours
- Cook Time: 22 minutes
- Total Time: 5 hours 45 minutes
- Yield: 12 croissants
- Category: Breakfast
- Method: Baking
- Cuisine: French
- Diet: Vegetarian
Description
This step-by-step croissant recipe guides you through making classic, flaky French croissants with layers of buttery goodness. Starting from activating yeast to creating a laminated dough with multiple folds, this recipe takes about 6 hours with resting and proofing times included. The result is beautifully golden, buttery croissants with a crisp exterior and tender, layered crumb perfect for breakfast or brunch.
Ingredients
Dough
- 2 1/4 teaspoons instant yeast (or active dry yeast)
- 160 g whole milk (lukewarm)
- 120 g water
- 470 g all-purpose flour (plus extra for dusting)
- 50 g granulated sugar
- 1 1/2 teaspoons salt
- 30 g unsalted butter (room temperature)
Butter Block
- 250 g unsalted butter (room temperature)
- 1 1/2 tablespoons all-purpose flour
Egg Wash
- 1 large egg
- 1 tablespoon water
Instructions
- Activate Yeast: In a large bowl, combine lukewarm milk, water, yeast, and sugar. If using active dry yeast, let it sit for 5-10 minutes until frothy. Skip this step if using instant yeast as it does not require proofing.
- Make Dough: Add all-purpose flour and salt to the yeast mixture and mix until a rough dough forms.
- Knead Initial Dough: Turn the dough onto a lightly floured surface and knead for about 3 minutes until it becomes smoother and less sticky, beginning gluten development.
- Incorporate Butter: Add 30 g room temperature unsalted butter and knead for a few more minutes until fully incorporated into the dough.
- First Rest: Shape the dough into a rough rectangle, wrap it tightly in plastic wrap, and refrigerate for at least 2 hours or overnight to relax the gluten.
- Prepare Butter Block: Mix 250 g unsalted butter with 1 1/2 tablespoons flour until blended. Place the mixture between parchment paper and roll into a 20×15 cm (8×6 inch) rectangle about 0.5 cm (1/4 inch) thick with clean edges. Refrigerate until firm.
- Laminating – Encase Butter: Roll the chilled dough into a 20×32 cm (8×12.5 inch) rectangle. Place the butter block in the center and fold the top and bottom dough edges over it to enclose fully. Seal the edges and make shallow slits along them to prevent tension during rolling.
- Laminating – First Fold: Turn the dough 90 degrees. Roll it gently lengthwise into a long rectangle about 6 mm thick, focusing on length without tearing. Trim uneven edges, brush off excess flour, fold the dough into thirds like a letter, wrap, and refrigerate for 30-60 minutes.
- Laminating – Second Fold: Repeat the rolling lengthwise, trim edges, fold into thirds, turn, wrap, and refrigerate again for 30-60 minutes.
- Laminating – Third Fold: Repeat the rolling and folding one final time, then refrigerate at least 2 hours to allow the butter to firm and layers to develop.
- Shaping Croissants: Roll the dough into a 60×30 cm (24×12 inch) rectangle about 5 mm thick. Mark 5 cm intervals along the top and bottom edges and cut diagonal lines connecting these marks to form about 12 triangles.
- Form Crescents: Gently stretch each triangle, especially at the base. Roll each triangle from the wide base toward the tip, tuck the tip under to secure, and curve the edges into a crescent shape.
- Proofing: Place the croissants on parchment-lined trays, cover loosely, and proof at room temperature for 2-5 hours until they double in size and become puffy. They should jiggle gently when the tray is shaken.
- Preheat Oven: Preheat your oven to 200°C (400°F).
- Egg Wash: Whisk 1 large egg with 1 tablespoon water. Lightly brush the tops of each croissant with the egg wash to ensure a golden, shiny finish.
- Bake: Bake the croissants in the preheated oven for 20-22 minutes until they are deeply browned and crisp on the outside.
- Cool and Serve: Allow croissants to cool to room temperature before slicing to best showcase their flaky layers. Serve fresh on the day they are baked for optimal flavor and texture.
Notes
- Use cold butter and keep dough chilled between folds to ensure distinct layers.
- Do not rush the proofing time; well-proofed croissants yield better texture and volume.
- If active dry yeast is used, make sure to proof it until frothy to activate; skip this if using instant yeast.
- Handle dough gently during the folding process to avoid tearing the layers.
- For best results, consume croissants on the day they are baked, as they lose flakiness over time.

