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.
What Makes These Croissants Worth Every Fold
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.
What Goes Into a Real Butter Croissant
Building a great croissant starts long before the oven. Here’s what I keep stocked specifically for this recipe.
For the Dough:
- Bread flour, 3 cups (360g) — Higher protein means stronger gluten development, which keeps those layers defined. All-purpose works in a pinch but gives a slightly softer, less defined crumb. Bread flour for croissants is the difference you’ll notice immediately.
- Whole milk, 1 cup (240ml), warmed to 95°F/35°C — Warmer than room temp but not hot. If it scalds the yeast, the dough won’t rise.
- Active dry yeast, 2 tsp (7g) — Yes, croissants have yeast. That’s what gives the dough its airy interior; the yeast creates lift, the butter creates layers. Both work together.
- Granulated sugar, 2 tbsp (25g) — Feeds the yeast and contributes to browning.
- Fine sea salt, 1.5 tsp (9g) — Don’t skip it. Salt controls yeast activity and sharpens flavor.
- Unsalted butter, 2 tbsp (28g), softened — Worked into the initial dough, not the lamination block.
For the Butter Block (Beurrage):
- High-quality European unsalted butter, 1 cup (225g) — This is not the place for budget butter. European-style butter has higher fat content (around 84%), which means it stays pliable longer during rolling and delivers a richer, more pronounced buttery flavor. Kerrygold or Plugrá are my go-to options.
For the Egg Wash:
- 1 large egg — Beaten with 1 tbsp whole milk. Brushed on just before baking for that deep amber finish.
Getting Your Station Ready Before the First Roll
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.
The Process, Step by Step
Step 1: Make and Rest the Détrempe (Base Dough)
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.
Step 2: Prepare the Butter Block
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.
Step 3: Lock In the Butter (Enclose and First Roll)
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.
Step 4: Complete the Turns (Lamination Folds)
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.
Step 5: Shape the Croissants
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.
Step 6: Proof and Bake
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.
Honey Butter Croissants and Other Ways to Fill Them
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.
Swaps That Actually Work in This Recipe
- Bread flour vs. all-purpose flour: All-purpose creates a slightly softer, less chewy crumb. I’ve used it successfully but always prefer bread flour for croissants when structure matters.
- European butter vs. standard butter: Standard American butter (80% fat) works but the layers are less pronounced and the flavor more mild. Worth the upgrade for special batches.
- Active dry yeast vs. instant yeast: Instant yeast can be mixed directly into the flour without proofing in milk first. Use 1.5 tsp instead of 2 tsp if switching.
- Egg wash alternative: If eggs aren’t available, a milk-only wash gives a lighter, matte finish. It won’t reach the same deep color but still looks clean.
What to Serve Alongside Fresh Croissants
Croissants are self-contained, but the right pairing turns them into a proper spread. Here’s how I usually serve them at home.
- Soft scrambled eggs — Pile them loosely inside a split croissant for an easy breakfast sandwich that holds together without getting soggy.
- Fruit preserves and cold salted butter — Classic for a reason. Set out a few options alongside a board and let people build their own.
- A simple green salad with vinaigrette — Works surprisingly well with savory-filled croissants at lunch; the acidity cuts through the richness.
- Hot black coffee or a flat white — The slight bitterness balances the butter-forward flavor of the croissant without competing with it.
Real Talk on What Can Go Wrong
- Butter leaks out during baking: The butter block was too warm when you sealed the dough, or proofing happened somewhere too warm. Keep everything below 76°F/24°C during lamination. If you see butter pooling in the oven, the croissants are still salvageable but the layering will be compromised.
- Layers don’t separate on the cut side: Either the folds weren’t sharp enough, the dough was rolled too thin and tore, or the croissants weren’t proofed long enough. That characteristic honeycomb cross-section only appears with a full 2-to-3-hour proof at room temp.
- Dense, bready interior instead of airy layers: Overworked dough or a butter block that shattered during lamination. When butter breaks into pieces instead of staying as a sheet, it gets absorbed into the dough rather than forming layers. Temperature control during the butter block preparation step is everything.
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.
Easy Homemade Butter Croissant Recipe from Scratch
Description
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.
Ingredients
Dough (Détrempe)
Butter Block (Beurrage)
Egg Wash
Instructions
Step 1: Make the dough.
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.
Step 2: Prepare the butter block.
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.
Step 3: Enclose the butter.
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.
Step 4: Complete the lamination.
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.
Step 5: Cut and shape.
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.
Step 6: Final proof.
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.
Step 7: Bake.
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.
Nutrition Facts
Servings: 12 ServingCalories:320kcalTotal Fat:18gSaturated Fat: 11gSodium:280mgDietary Fiber: 1gSugars: 4gProtein:6gCarbohydrates: 34g
Note
- If making honey butter croissants, mix 2 tbsp warm honey with 1 tbsp melted butter and brush over croissants 3 minutes before they finish baking.
- Croissants can be shaped and frozen unbaked before the final proof. Thaw overnight in the refrigerator, then proof at room temperature for 3 to 4 hours before baking.
- Bread flour is strongly recommended over all-purpose flour. The higher protein content gives the dough enough strength to hold distinct layers under the pressure of lamination.
- Do croissants have eggs? The dough itself contains no eggs. Eggs appear only in the egg wash applied before baking.