There is nothing quite like pulling a fresh batch of pastries from the oven, and this ultimate homemade croissant recipe will instantly transform your kitchen into a French bakery. If you crave that deep golden-brown, flaky crust with a beautiful buttery sheen, you have come to the right place. These pastries look exactly like an authentic, home-cooked masterpiece straight off a rustic wooden cutting board.
Making croissants from scratch requires a little patience, but the resulting delicate, airy layers are completely worth the effort. By following our meticulous lamination technique, you will achieve that iconic honeycomb interior. When slightly broken open, the steam escapes to reveal the breathtaking, mouth-watering texture inside.
Get ready to impress your family and friends with this foolproof guide. We even finish them by dusting lightly with flour to enhance the freshly made, artisan feel. Let the irresistible aroma and high “yum factor” take over your morning routine!
Why You’ll Love This Recipe
- Unmatched Flakiness: The meticulous butter block folding technique guarantees a deep golden-brown, flaky crust that shatters perfectly when bitten.
- Delicate, Airy Layers: A perfectly proofed dough ensures the inside is pillowy and full of distinct, airy layers.
- Authentic Bakery Sheen: A double egg wash creates a beautiful buttery sheen that looks incredibly professional.
- Sensory Delight: The smell of rich European butter baking in natural bright kitchen lighting creates an irresistible, home-cooked atmosphere.
Ingredients & Substitutions
To achieve the authentic visual textures and structural integrity of these homemade croissants, you need precise ingredients. Temperature is everything, so pay close attention to the state of your dairy.

All-Purpose Flour: 3 ½ cups (420g). This provides the essential gluten network needed to support the delicate, airy layers without making the pastry too dense.
Granulated Sugar: ¼ cup (50g). Sugar feeds the yeast for a proper rise and assists in developing the deep golden-brown crust.
Active Dry Yeast: 1 tbsp (10g). This is the invisible lifting agent that causes the dough to expand, creating those sought-after honeycomb pockets.
Fine Sea Salt: 1 ½ tsp (9g). Crucial for flavor balance, salt also tightens the gluten structure, making the dough easier to roll.
Cold Whole Milk: 1 cup (240ml). Cold liquid slows down the yeast fermentation, allowing the flavors to develop over a longer resting period.
Softened Unsalted Butter (for the dough): 2 tbsp (28g). Adding a touch of butter directly to the détrempe (dough) ensures a tender crumb.
European-Style Unsalted Butter (for the block): 1 ¼ cups (285g). Must be cold! High-fat butter is mandatory to create the distinct flaky layers and that beautiful buttery sheen.
Egg Wash: 1 large egg whisked with 1 tbsp (15ml) milk. This is brushed on right before baking to give the croissants their glossy, photo-ready finish.
Extra Flour (for dusting): 1 tbsp (8g). A final light dusting of flour on the finished pastries enhances the freshly made, rustic feel.
Equipment Needed
- Heavy marble or wooden rolling pin
- Parchment paper
- Ruler or measuring tape
- Baking sheets
- Pastry brush
- Sharp pizza cutter or chef’s knife
Step-by-Step Instructions
1. Create the Dough (Détrempe)
In the bowl of a stand mixer, combine the all-purpose flour, granulated sugar, yeast, and sea salt. Add the cold whole milk and the softened butter.
Knead on low speed for 5 minutes until a smooth, slightly stiff dough forms. Wrap the dough tightly in plastic wrap and chill in the refrigerator for at least 1 hour.
2. Prepare the Butter Block (Beurrage)
Place the cold European butter between two large sheets of parchment paper. Use a heavy rolling pin to pound and roll the butter into an exact 7×7-inch (18x18cm) square.
Keep the edges perfectly straight. Place the butter block in the refrigerator to chill for 30 minutes until firm but still pliable.

3. Encase the Butter
Roll the chilled dough on a lightly floured surface into a 10×10-inch (25x25cm) square. Place the chilled butter block in the center on a diagonal, like a diamond inside a square.
Fold the corners of the dough over the butter to meet in the center, pinching the seams tightly to seal the butter completely inside.
4. Laminate the Dough (The Folds)
Roll the dough into an 8×24-inch (20x60cm) rectangle. Fold it into thirds, like a business letter, starting from the short ends.
This is your first fold. Wrap the dough in plastic wrap and chill for 30 minutes, then repeat this rolling and folding process two more times for a total of three folds.
5. Shape the Croissants
After the final chill, roll the dough into a large 10×20-inch (25x50cm) rectangle. Use a sharp knife or pizza cutter to trim the edges, exposing the layered cross-sections.
Cut the dough into tall, slender triangles. Gently stretch each triangle by the base and roll it up tightly toward the tip, pressing the tip gently underneath to secure it.
6. Proofing and Egg Washing
Arrange the shaped croissants casually on parchment-lined baking sheets. Cover them loosely and let them proof in a warm, draft-free spot for 1 to 2 hours until they double in size and jiggle when shaken.
Gently brush each croissant with the egg wash. Be careful not to paint the cut edges, or the layers will stick together and fail to expand.
7. Bake to Golden Perfection
Preheat your oven to 400°F (200°C). Bake the croissants for 10 minutes to achieve maximum oven spring, then reduce the heat to 375°F (190°C).
Bake for another 10 to 12 minutes. You are looking for a deep golden-brown, flaky crust with a beautiful buttery sheen.
8. Cool and Dust
Remove the croissants from the oven and let them cool on a rustic wooden cutting board. Once slightly cooled, lightly dust them with flour to enhance the freshly made feel.
Break one slightly open to reveal the delicate, airy layers inside, and serve immediately!
Expert Tips for Success
- Keep Everything Cold: If your butter gets too warm, it will absorb into the dough and you will lose your layers. Chill the dough immediately if it feels soft.
- Use European Butter: Higher fat content (at least 82%) is essential for flexibility during rolling and preventing the butter from shattering.
- Don’t Rush the Proof: Under-proofed croissants will leak butter into a puddle during baking. Wait until they look incredibly puffy and marshmallow-like.
- Trim the Edges: Slicing off the folded edges of the dough before cutting your triangles exposes the delicate layers, allowing them to rise dramatically.
- Perfect Your Slice: Use a sharp pizza cutter instead of dragging a dull knife to prevent squishing the delicate layers you just worked so hard to build.
Storage & Reheating/Freezing
Fresh homemade croissants are always best enjoyed on the day they are baked. Store any completely cooled leftovers in an airtight paper bag at room temperature for up to two days.
To revive their crispness, reheat them in a 350°F (175°C) oven for 3-5 minutes. To freeze, wrap baked and cooled croissants individually in plastic wrap and store them in a freezer bag for up to two months, reheating straight from frozen.
What to Serve With This
A fresh batch of croissants is just the beginning of a magnificent spread! If you’re building a vibrant breakfast buffet, pair these buttery pastries with our starbucks egg bites recipe or a refreshing strawberry matcha sago.
Hosting a comforting brunch? These flaky delights are the ultimate sidecar to dunk into a warm bowl of greek lemon chicken soup or creamy tortellini soup.
If you’re looking for easy lazy dinners, slice these croissants in half to elevate your sandwich game. They make an incredible base for a bennigans monte cristo recipe, or you can stuff them with boursin chicken recipe filling.
Need party appetizers? Serve a platter of mini croissants alongside baked spinach artichoke dip and buffalo chicken dip recipe. For a fun twist, use leftover dough to make pepperoni croissant rolls!
If you have a craving for more incredible baking projects, be sure to try our homemade ciabatta bread, authentic french baguette recipe, or our famous pineapple bread.
Frequently Asked Questions
Yes! You can refrigerate the shaped, unproofed croissants overnight. The next morning, simply let them come to room temperature and proof until doubled in size before applying the egg wash and baking.
While you can, it is highly discouraged. European-style butter contains at least 82% butterfat, which makes it more pliable and essential for achieving perfectly separated, delicate airy layers without shattering during the rolling process.
The secret is a high-quality egg wash (1 egg whisked with 1 tablespoon of milk) brushed on right before baking, combined with starting your oven at a high temperature (400°F/200°C).
They are best enjoyed on the exact day they are baked. However, you can store leftovers in a paper bag at room temperature for up to two days, and reheat them in a 350°F oven for a few minutes to restore their flakiness.
Butter leaks happen when the croissants are under-proofed before baking, or if the dough got too warm during the lamination process causing the butter layers to melt into the dough.
Closing & Subscribe
Making this ultimate homemade croissant recipe is a labor of love that rewards you with an authentic, home-cooked masterpiece. The deep golden-brown, flaky crust and delicate airy layers will make you feel like a professional pastry chef.
If you loved this recipe, please leave a comment and a 5-star rating below! Don’t forget to subscribe to our newsletter for more incredible culinary deep-dives, and save this pin to your favorite Pinterest baking boards so you can find it whenever the craving strikes!

Recipe Card

The Ultimate Homemade Croissant Recipe
Ingredients
Equipment
Method
- In the bowl of a stand mixer, combine the all-purpose flour, granulated sugar, yeast, and sea salt. Add the cold whole milk and the softened butter. Knead on low speed for 5 minutes until a smooth, slightly stiff dough forms. Wrap tightly in plastic wrap and chill for 1 hour.
- Place the cold European butter between two large sheets of parchment paper. Use a heavy rolling pin to pound and roll the butter into an exact 7x7-inch square. Chill for 30 minutes.
- Roll the chilled dough into a 10x10-inch square. Place the chilled butter block in the center on a diagonal. Fold the corners of the dough over the butter to meet in the center, pinching to seal.
- Roll the dough into an 8x24-inch rectangle. Fold it into thirds like a letter. Wrap and chill for 30 minutes. Repeat this rolling and folding process two more times for a total of three folds.
- Roll the final chilled dough into a 10x20-inch rectangle. Trim the edges to expose the layers. Cut into slender triangles. Stretch the base and roll up tightly toward the tip.
- Place the shaped croissants on parchment-lined baking sheets. Cover loosely and proof in a warm spot for 1-2 hours until doubled in size and jiggly.
- Preheat oven to 400°F (200°C). Gently apply the egg wash. Bake for 10 minutes, then lower the heat to 375°F (190°C) and bake for 10-12 more minutes until they have a deep golden-brown, flaky crust.
- Cool on a rustic wooden cutting board. Dust lightly with flour to enhance the freshly made feel before serving.
Notes
Tip 2. Always trim the folded edges of your dough before cutting triangles to allow the layers to rise dramatically in the oven.