Flaky, golden, bakery-style croissants made right in my own kitchen — these rich, buttery pastries are worth every step of the process. With a crisp outer shell and soft, airy layers inside, these homemade croissants bring classic French baking right to my breakfast table.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
4 cups (500g) all-purpose flour
1/2 cup (100g) granulated sugar
1 tbsp (10g) instant yeast
1 1/4 tsp salt
1 1/4 cups (300ml) warm milk
1/4 cup (60g) unsalted butter, softened
1 cup (225g) unsalted butter, cold and sliced for laminating
1 egg, beaten (for egg wash)
Directions
I start by mixing the flour, sugar, yeast, and salt in a large bowl.
I add warm milk and softened butter, mixing until a rough dough forms. Then I knead it for 5–7 minutes until smooth.
I cover the dough and let it rise for about an hour, until it doubles in size.
I roll the dough into a rectangle, wrap it in plastic, and chill it for 30 minutes.
While that chills, I prepare the cold butter by pounding it between parchment into a 7×7-inch square. I chill it until it’s firm but pliable.
I roll the chilled dough into a 10×10 inch square, place the butter slab in the center, and fold the corners over it like an envelope.
I roll this out into a long rectangle (about 8×24 inches), fold it into thirds like a letter, wrap it, and chill it for 30 minutes.
I repeat the rolling and folding process two more times, chilling for 30 minutes between each.
After the last chill, I roll the dough into a 10×20 inch rectangle and cut it into triangles, each about 5 inches wide at the base.
I roll each triangle from the base into a crescent shape and place them on a parchment-lined tray.
I let the croissants rise at room temperature for 1–2 hours until they look puffy.
I preheat the oven to 400°F (200°C), brush the croissants with egg wash, and bake for 18–22 minutes until golden and flaky.
I let them cool before serving.
Servings and timing
Servings: 12 croissants
Prep Time: 2 hours (plus chilling and rising time)
Cooking Time: 20 minutes
Total Time: 4–5 hours
Calories: 290 kcal per croissant
Variations
Sometimes I like to add chocolate sticks before rolling to make pain au chocolat. I also enjoy sprinkling almond slices on top of egg-washed croissants for a nutty twist. For a savory version, I fill the triangles with ham and cheese before rolling. The basic dough is versatile, so I can easily adapt it based on what I’m craving.
Storage/Reheating
I store leftover croissants in an airtight container at room temperature for up to 2 days or in the fridge for up to 5 days. For longer storage, I freeze them in a zip-top bag. To reheat, I bake them at 300°F (150°C) for 8–10 minutes. This brings back that crisp, fresh-from-the-oven texture.
FAQs
How long does it take to make homemade croissants?
From start to finish, it takes about 4 to 5 hours including all the chilling and rising times. Most of it is hands-off, though, which makes it manageable.
Can I make the croissant dough ahead of time?
Yes, I often make the dough the day before and leave it in the fridge overnight after the final fold. It saves time the next day and actually improves the flavor.
Why is my croissant dough tearing during lamination?
The dough might be too cold or the butter too firm. I let both soften just enough so they roll smoothly without breaking the layers.
Can I use active dry yeast instead of instant?
Yes, I just dissolve active dry yeast in the warm milk and let it sit for 5–10 minutes before mixing it into the dough.
How do I get perfectly flaky layers?
Consistent rolling, proper folding, and chilling between each fold are key. I make sure the butter stays cold and in layers — that’s what creates the signature flakiness.
Conclusion
Making croissants at home is a labor of love, but the results are absolutely worth it. With patience and a bit of practice, I get golden, buttery pastries that rival any bakery. Every layer, every bite reminds me why I keep coming back to this recipe.
📖 Recipe:
Print
Buttery Homemade Croissants
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Sophia
- Total Time: 4–5 hours
- Yield: 12 croissants
- Diet: Vegetarian
Description
Flaky, golden, bakery-style croissants made at home with a rich, buttery flavor and airy layers. These classic French pastries are the result of a rewarding lamination process and perfect for breakfast or brunch.
Ingredients
4 cups (500g) all-purpose flour
1/2 cup (100g) granulated sugar
1 tbsp (10g) instant yeast
1 1/4 tsp salt
1 1/4 cups (300ml) warm milk
1/4 cup (60g) unsalted butter, softened
1 cup (225g) unsalted butter, cold and sliced for laminating
1 egg, beaten (for egg wash)
Instructions
- In a large bowl, mix the flour, sugar, yeast, and salt.
- Add warm milk and softened butter, and mix until a rough dough forms. Knead for 5–7 minutes until smooth.
- Cover the dough and let it rise for about 1 hour, until doubled in size.
- Roll the dough into a rectangle, wrap in plastic, and chill for 30 minutes.
- While chilling, prepare the cold butter by pounding it into a 7×7-inch square between parchment paper. Chill until firm but pliable.
- Roll the dough into a 10×10-inch square, place the butter in the center, and fold the corners over it like an envelope.
- Roll into a long rectangle (about 8×24 inches), fold into thirds like a letter, wrap, and chill for 30 minutes.
- Repeat the rolling and folding process two more times, chilling for 30 minutes between each.
- After the last chill, roll the dough into a 10×20-inch rectangle and cut into triangles about 5 inches wide at the base.
- Roll each triangle from the base into a crescent shape and place on a parchment-lined baking tray.
- Let the croissants rise at room temperature for 1–2 hours until puffy.
- Preheat the oven to 400°F (200°C), brush croissants with egg wash, and bake for 18–22 minutes until golden and flaky.
- Let cool before serving.
Notes
For pain au chocolat, place chocolate sticks in each triangle before rolling.
Top with almond slices for a nutty variation.
Add ham and cheese for a savory twist.
Make the dough a day ahead and refrigerate after the final fold for better flavor and ease.
Freeze baked croissants and reheat at 300°F (150°C) for 8–10 minutes for best texture.
- Prep Time: 2 hours (plus chilling and rising time)
- Cook Time: 20 minutes
- Category: Breakfast
- Method: Baking
- Cuisine: French
Nutrition
- Serving Size: 1 croissant
- Calories: 290
- Sugar: 6g
- Sodium: 180mg
- Fat: 17g
- Saturated Fat: 11g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 1g
- Protein: 5g
- Cholesterol: 45mg
