These Homemade Cream Puffs are light, airy, and filled with sweet, fluffy whipped cream. Made with a simple choux pastry dough using butter, flour, water, and eggs, these classic pastries bake into golden shells with hollow centers that are perfect for filling. Finished with a dusting of powdered sugar if desired, they make an elegant dessert for holidays, parties, afternoon tea, or any special occasion.
The best part is that you only need a handful of basic ingredients to make these bakery-style treats right at home.
Why You’ll Love These Homemade Cream Puffs
- Light and airy pastry: The choux dough creates golden shells with hollow centers.
- Simple ingredients: You can make these delicious pastries with everyday baking staples.
- Creamy filling: Freshly whipped cream adds a sweet, soft, and fluffy center.
- Perfect for special occasions: These elegant treats look beautiful on dessert platters.
- Make-ahead friendly: Bake the pastry shells ahead of time and fill them shortly before serving.
Ingredients
For the Cream Puff Shells
- 1 cup water
- 1/2 cup unsalted butter
- 1 cup all-purpose flour
- 4 large eggs
For the Whipped Cream Filling
- 1 cup heavy whipping cream, chilled
- 2 tablespoons powdered sugar
Optional Decoration
- Additional powdered sugar, for dusting
Instructions
Step 1: Preheat the Oven
Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper to prevent the cream puffs from sticking.
Step 2: Heat the Water and Butter
In a medium saucepan, combine the water and unsalted butter over medium heat.
Bring the mixture to a gentle boil, stirring occasionally until the butter has completely melted.
Step 3: Add the Flour
Reduce the heat to low and add all the flour at once. Stir vigorously with a wooden spoon until the flour is fully incorporated and a thick dough forms.
Continue stirring for 1–2 minutes, until the dough pulls away from the sides of the saucepan and forms a smooth ball. This step helps dry out the dough so the cream puffs can rise properly in the oven.
Step 4: Cool the Dough Slightly
Remove the saucepan from the heat and let the dough cool for about 5 minutes.
Allowing it to cool slightly helps prevent the eggs from scrambling when you add them.
Step 5: Add the Eggs
Add the eggs one at a time, beating thoroughly after each addition. The dough may look slippery or separated at first, but continue mixing until each egg is incorporated before adding the next.
Once all the eggs are added, the dough should be smooth, thick, and glossy. It should hold its shape but remain soft enough to pipe or spoon onto the baking sheet.
Step 6: Shape the Cream Puffs
Transfer the dough to a piping bag fitted with a large round tip, or use two spoons to form small mounds of dough on the prepared baking sheet.
Leave about 2 inches between each mound to allow room for expansion as the cream puffs bake.
If the tops have sharp points, gently smooth them with a fingertip dipped in a little water.
Step 7: Bake the Cream Puffs
Bake at 400°F (200°C) for 15 minutes.
Without opening the oven door, reduce the temperature to 350°F (175°C) and continue baking for another 15–20 minutes, until the cream puffs are golden brown, firm, and well risen.
Avoid opening the oven during baking, as the sudden temperature change can cause the pastry shells to collapse.
Step 8: Let the Shells Dry
Turn off the oven and leave the cream puffs inside with the oven door slightly open for about 5 minutes.
Remove them from the oven and transfer them to a wire rack to cool completely.
For extra-crisp shells, you can make a small hole in the bottom or side of each puff after baking to release steam.
Step 9: Prepare the Whipped Cream
Place the chilled heavy whipping cream and powdered sugar in a chilled mixing bowl.
Beat with an electric mixer until the cream becomes thick, fluffy, and forms stiff peaks. Stop mixing as soon as it holds its shape to avoid turning the cream grainy.
Step 10: Slice the Cream Puffs
Once the pastry shells have cooled completely, carefully slice each cream puff horizontally into two halves using a serrated knife.
The inside should be mostly hollow, leaving plenty of room for the whipped cream filling.
Step 11: Fill the Cream Puffs
Spoon or pipe a generous amount of whipped cream onto the bottom half of each pastry.
Using a piping bag gives the filling a neat, decorative appearance, but a spoon works perfectly well too.
Step 12: Add the Tops
Place the top halves back over the whipped cream filling and gently press them into position.
Arrange the finished cream puffs on a serving platter.
Step 13: Decorate and Chill
If desired, dust the tops with powdered sugar for a classic bakery-style finish.
Refrigerate the filled cream puffs until ready to serve. Enjoy them chilled for the best flavor and texture.
Cooking Time
- Prep time: 20 minutes
- Cook time: 30–35 minutes
- Cooling time: Approximately 30 minutes
- Total time: Approximately 1 hour 20 minutes to 1 hour 25 minutes
Timing may vary depending on the size of your cream puffs and how quickly the pastry shells cool.
Tips for Perfect Homemade Cream Puffs
- Measure the flour accurately: Too much flour can make the dough too stiff and affect how the puffs rise.
- Dry the dough properly: Stir the flour mixture over low heat for 1–2 minutes before adding the eggs.
- Add eggs gradually: Mix each egg in completely before adding the next. The finished dough should be glossy and hold its shape.
- Avoid opening the oven: Keeping the oven closed during baking helps the shells rise and develop a firm structure.
- Bake until golden: Underbaked shells can collapse or become soggy as they cool.
- Cool completely before filling: Warm pastry can melt the whipped cream.
- Fill shortly before serving: This helps the shells stay crisp for longer.
Delicious Variations
Chocolate Cream Puffs
Drizzle melted chocolate over the tops of the filled cream puffs or dip the tops into melted chocolate before assembling.
Vanilla Cream Puffs
Add 1 teaspoon of vanilla extract to the whipped cream for a classic vanilla flavor.
Chocolate Whipped Cream Filling
Add 1–2 tablespoons of sifted cocoa powder and a little extra powdered sugar to the cream before whipping, adjusting the sweetness to taste.
Strawberry Cream Puffs
Add thinly sliced fresh strawberries to the whipped cream filling for a fruity twist.
Custard-Filled Cream Puffs
Replace the whipped cream with chilled vanilla pastry cream for a traditional bakery-style variation.
How to Store Homemade Cream Puffs
Filled cream puffs: Store in an airtight container in the refrigerator and enjoy within 1–2 days. The pastry will gradually soften as it absorbs moisture from the filling.
Unfilled shells: Store completely cooled shells in an airtight container at room temperature for up to 1–2 days.
Freezing: Unfilled pastry shells can be frozen in an airtight container for up to 2 months. Thaw them at room temperature, then crisp them in a 300°F (150°C) oven for about 5–8 minutes. Let them cool completely before filling.
Best serving tip: For the freshest texture, bake the shells ahead of time and fill them with whipped cream shortly before serving.
Frequently Asked Questions
Why did my cream puffs collapse?
Cream puffs can collapse if they are underbaked, if the oven door is opened too early, or if too much moisture remains inside the shells. Bake until they are deeply golden and firm, and allow steam to escape after baking.
Why isn’t my cream puff dough thick enough?
The dough may have become too loose if the eggs were especially large or too much egg was added. Add eggs gradually and check the consistency as you mix. The dough should be glossy but thick enough to hold a mound.
Can I make the cream puff shells ahead of time?
Yes. Bake the shells a day ahead, let them cool completely, and store them in an airtight container. If they soften, crisp them briefly in the oven and cool them before filling.
Can I use store-bought whipped cream?
Freshly whipped heavy cream gives the best flavor and texture. However, ready-made whipped cream can be used for convenience. Fill the shells shortly before serving because some prepared whipped toppings may soften the pastry.
How can I make the cream puffs look professional?
Use a piping bag to create evenly sized mounds of dough and pipe the whipped cream into each shell. Finish with a light dusting of powdered sugar or a drizzle of melted chocolate.
Can I make smaller cream puffs?
Yes. Pipe smaller mounds onto the baking sheet, leaving enough space between them. Smaller puffs may bake more quickly, so watch for a golden color and firm shells before removing them from the oven.
Final Thoughts
Homemade Cream Puffs are a classic dessert that looks impressive but uses simple ingredients and straightforward techniques. Their crisp, golden pastry shells and soft whipped cream filling make them a wonderful treat for celebrations, family gatherings, or a homemade dessert whenever you want something special.
Bake the shells until golden, let them cool completely, fill them with freshly whipped cream, and finish with a little powdered sugar for a beautiful homemade dessert.

