There is something wonderfully nostalgic about a batch of homemade cream puffs. Crisp, golden pastry shells filled with clouds of sweet vanilla cream make this classic dessert feel special enough for a celebration while still being simple enough to prepare at home.
These Mom’s Homemade Cream Puffs use classic pâte à choux for the shells and a clever vanilla pudding whipped-cream filling. The result is a dessert with a crisp exterior, airy hollow center, and rich, fluffy filling that tastes like it came straight from a family recipe box.
The choux pastry may sound intimidating, but once you understand how it works, it’s surprisingly straightforward. Instead of relying on yeast or another rising agent, the pastry puffs in the oven because the water in the dough turns into steam. That steam creates the hollow centers that make cream puffs perfect for filling.
Whether you’re searching for an easy homemade dessert, a classic pastry recipe, or an impressive treat for a party, these cream puffs are a wonderful choice.
Why You’ll Love These Homemade Cream Puffs
These cream puffs have everything you want in a classic bakery-style dessert.
The shells are lightly crisp on the outside and wonderfully airy inside. The vanilla filling is creamy and fluffy without being overly heavy.
The filling is also easier than traditional pastry cream. Instead of carefully cooking and tempering eggs, vanilla pudding mix is combined with whipped cream to create a stable filling that is easy for beginners.
These pastries are perfect for birthdays, holidays, baby showers, afternoon tea, dessert tables, or weekend baking projects.
Ingredients
For the Cream Puff Shells
- 1 stick (8 tablespoons) unsalted butter
- 1 cup water
- 1 teaspoon vanilla extract
- 1 cup all-purpose flour
- 4 large eggs
For the Vanilla Filling
- 1 package instant vanilla pudding mix
- Cold milk, according to the pudding package directions
- 1–2 cups heavy whipping cream
- Powdered sugar, to taste
- 1 teaspoon vanilla extract
For finishing:
- Powdered sugar
- Melted chocolate, optional
- Fresh berries, optional
How to Make Homemade Cream Puffs
1. Prepare the Oven
Preheat your oven to 425°F (220°C).
Line a large baking sheet with parchment paper.
The high initial temperature helps create the steam needed for the choux pastry to rise.
2. Make the Choux Dough
Place the butter and water in a medium saucepan.
Bring the mixture to a boil over medium-high heat. Once the butter has completely melted and the liquid is bubbling, remove the saucepan from the heat.
Add the flour all at once.
Using a wooden spoon or sturdy spatula, stir vigorously until the flour is completely incorporated and the mixture forms a thick dough.
Return the pan to medium heat and continue stirring for approximately 1–2 minutes.
The dough should pull away from the sides of the pan and form a smooth ball. This step helps remove excess moisture and prepares the dough for the eggs.
3. Add the Eggs
Transfer the dough to a mixing bowl and let it cool slightly.
Add the eggs one at a time, mixing thoroughly after each addition.
At first, the dough may look separated or slippery. Keep mixing, and it will gradually become smooth and glossy.
Add the vanilla extract and mix until incorporated.
The finished dough should be thick enough to hold its shape when piped.
4. Pipe the Pastry
Transfer the dough to a piping bag fitted with a large round tip.
Pipe small mounds onto the prepared baking sheet, leaving plenty of space between each one.
If you don’t have a piping bag, you can use a spoon to form small mounds, although piping provides a more uniform shape.
If the tops have small peaks, gently smooth them with a damp fingertip.
5. Bake the Cream Puff Shells
Place the baking sheet in the oven and bake at 425°F for approximately 10–15 minutes.
Then reduce the oven temperature to 375°F (190°C) and continue baking until the shells are deeply golden and firm, usually another 15–25 minutes depending on their size.
Avoid opening the oven door during the early part of baking. A sudden loss of heat can cause the shells to collapse.
When they are finished, the shells should feel light and dry.
Transfer them to a wire rack and allow them to cool completely.
How to Make the Cream Filling
While the shells cool, prepare the filling.
Prepare the instant vanilla pudding according to the package directions, using cold milk.
Allow the pudding to set completely.
In a separate bowl, whip the heavy cream until soft peaks form. Add powdered sugar and vanilla extract, then continue whipping until the cream reaches a fluffy consistency.
Gently fold the whipped cream into the chilled vanilla pudding.
The result should be smooth, thick, fluffy, and easy to pipe.
Refrigerate the filling until you’re ready to assemble the cream puffs.
How to Fill the Cream Puffs
Once the pastry shells are completely cool, you have two easy options.
For the first method, use a sharp knife to cut each shell horizontally. Spoon or pipe the filling into the bottom half, then place the top half over it.
For the second method, use a small piping tip to make a hole in the bottom or side of each shell and pipe the filling directly inside.
The second method creates a more traditional bakery-style appearance.
Add the Finishing Touch
Dust the finished cream puffs generously with powdered sugar.
For a more decadent dessert, drizzle the tops with melted chocolate.
You can also dip the tops in chocolate and sprinkle them with chopped nuts or add a few fresh berries alongside the pastries.
Tips for Perfect Cream Puffs
Don’t skip cooking the flour. Cooking the flour mixture on the stovetop helps create the right dough consistency.
Add eggs gradually. The dough needs to absorb each egg before the next one is added.
Don’t make the dough too thin. A runny dough won’t hold its shape and may produce flat shells.
Keep the oven closed. Opening the oven too early can cause the shells to collapse.
Bake until deeply golden. Underbaked shells can collapse after being removed from the oven.
Cool completely before filling. Warm pastry can melt the filling and make the shells soggy.
Why Did My Cream Puffs Collapse?
Collapsed cream puffs are usually caused by insufficient baking or too much moisture remaining inside the shells.
The pastry needs enough time in the oven for the exterior to become firm and the interior to dry.
If your shells look beautifully puffed but collapse after cooling, try baking them slightly longer next time.
You can also poke a small hole in each baked shell near the end of baking to allow trapped steam to escape. Return them to the oven for several minutes with the door slightly open.
Can I Make Cream Puffs Ahead of Time?
Yes.
The unfilled pastry shells can be prepared ahead of time and stored in an airtight container once completely cooled.
For the best texture, fill them relatively close to serving time. The filling gradually softens the pastry shell.
You can also prepare the vanilla filling in advance and keep it refrigerated until you’re ready to assemble the dessert.
How to Store Homemade Cream Puffs
Because the filling contains dairy, assembled cream puffs should be refrigerated.
For the best texture, enjoy them within a short period after filling.
Unfilled shells can be stored separately at room temperature in an airtight container. If they soften, place them in a warm oven for a few minutes to restore some of their crispness, then allow them to cool before filling.
Delicious Variations
These classic cream puffs are easy to customize.
Chocolate Cream Puffs
Add cocoa powder to the filling or drizzle the finished pastries with melted chocolate.
Strawberry Cream Puffs
Fold finely chopped strawberries into the whipped filling or serve fresh strawberries alongside the finished pastries.
Lemon Cream Puffs
Add fresh lemon zest and a small amount of lemon juice to the filling for a bright citrus flavor.
Chocolate-Dipped Cream Puffs
Dip the tops in melted semisweet or dark chocolate and allow the chocolate to set before serving.
Frequently Asked Questions
What makes cream puffs puff up?
The water in the choux dough turns into steam in the hot oven. That steam expands and creates the hollow interior of the pastry.
Can I make cream puffs without a piping bag?
Yes. Use a spoon to portion the dough onto the baking sheet. They may have a less uniform shape, but they will still taste delicious.
Why are my cream puffs flat?
Flat cream puffs can result from underbaking, opening the oven too early, or making the dough too wet. Make sure the pastry is thoroughly baked and golden before removing it.
Can I freeze cream puff shells?
Yes. Unfilled shells can be frozen in an airtight freezer-safe container. Thaw them and crisp them briefly in the oven before filling.
Can I use homemade pastry cream instead of pudding filling?
Absolutely. Traditional pastry cream is an excellent filling for cream puffs. The pudding-based filling is simply a convenient option that produces a fluffy, stable result.
A Classic Homemade Dessert
These Mom’s Homemade Cream Puffs combine everything that makes classic pastry so special: crisp golden shells, a light and creamy vanilla filling, and an elegant presentation.
The choux pastry may look impressive, but the ingredients are surprisingly simple. Once you master the basic technique of cooking the flour mixture, gradually adding the eggs, and baking the shells until thoroughly dry, you’ll have a versatile pastry recipe you can make again and again.
Dust them with powdered sugar for a simple finish or add chocolate for an extra-indulgent treat. Whether you’re making them for a holiday, family gathering, birthday, or afternoon dessert, these homemade cream puffs bring a little bakery-style magic straight to your kitchen.

