There’s something special about a tray of homemade cream puffs, especially when they’re filled with smooth vanilla cream and finished with a delicate dusting of powdered sugar. These Mom’s Famous Cream Puffs feature light, golden pastry shells with airy centers and a rich, creamy filling that makes every bite feel like a little bakery treat.
Made with a simple choux pastry and an easy vanilla pudding whipped cream filling, this classic dessert looks impressive without requiring complicated techniques. Serve these cream puffs at holiday gatherings, birthday parties, family dinners, or alongside an afternoon cup of coffee. Once you see how easily the shells puff up in the oven, you’ll want to keep this recipe close for every special occasion.
Why You’ll Make This Again
- Light and airy pastry: The simple water, butter, flour, and egg dough bakes into golden shells with hollow centers that are perfect for filling.
- Creamy vanilla filling: Instant vanilla pudding combined with whipped cream creates a smooth, fluffy filling without the extra work of making custard from scratch.
- Simple ingredients: Most of the ingredients are everyday baking staples, making this an approachable dessert for home bakers.
- Beautiful presentation: A dusting of powdered sugar gives the puffs a classic bakery finish, while chocolate drizzle adds an optional touch of indulgence.
- Perfect for sharing: The recipe makes 12 cream puffs, making it a lovely choice for parties, holidays, and family gatherings.
- Easy to customize: Keep them classic with vanilla cream or finish them with chocolate for a different look and flavor.
How This Comes Together
The secret to cream puffs is the choux pastry. Water, butter, and salt are brought to a boil before the flour is added all at once. Stirring the mixture over the heat forms a smooth dough, which is then cooled slightly before the eggs are beaten in one at a time. The finished dough should be smooth and glossy.
After baking, the shells become puffed and golden with hollow centers. While they cool completely, prepare the filling by whisking instant vanilla pudding with cold milk and folding in freshly whipped cream. Let the shells dry in the switched-off oven with the door slightly open, and cool them completely before filling to help prevent excess moisture from making the pastry soggy.
What You’ll Need
These homemade cream puffs use two simple components: a classic pastry shell and a light vanilla cream filling. Powdered sugar or chocolate drizzle is optional but makes a lovely finishing touch.
For the Cream Puff Shells
- 1 cup water
- 1/2 cup unsalted butter
- 1/4 tsp salt
- 1 cup all-purpose flour
- 4 large eggs
For the Cream Filling
- 1 box instant vanilla pudding mix (3.4 oz)
- 1 1/2 cups cold milk
- 1 cup heavy whipping cream
- 1/2 tsp vanilla extract
For Topping (Optional)
- Powdered sugar
- Chocolate drizzle
Step-by-Step Directions
Step 1: Prepare the Smooth Choux Pastry Dough

Preheat the oven to 425°F and line a baking sheet with parchment paper.
In a medium saucepan, bring the water, unsalted butter, and salt to a rolling boil. Add the flour all at once and stir vigorously with a wooden spoon. Continue stirring until the dough forms a smooth ball and pulls away from the sides of the pan.
Remove the saucepan from the heat and let the dough cool for 3–5 minutes. Add the eggs one at a time, beating well after each addition until the dough becomes smooth and glossy. The dough should be thick enough to hold its shape when spooned onto the baking sheet.
Step 2: Bake the Golden Cream Puff Shells

Drop rounded tablespoons of dough onto the prepared baking sheet, leaving enough space between each mound for the pastry to expand.
Bake for 20–25 minutes, until the cream puffs are well risen and golden. Do not open the oven during baking, because a sudden drop in temperature can cause the shells to collapse before their structure has set.
Turn off the oven, crack the door slightly, and leave the shells inside for 10 minutes. Transfer them to a wire rack and allow them to cool completely before filling.
Step 3: Fill Each Shell With Vanilla Cream

Whisk the instant vanilla pudding mix with the cold milk until thickened. In a separate bowl, whip the heavy cream with the vanilla extract until stiff peaks form.
Gently fold the whipped cream into the pudding mixture until evenly combined. The filling should be thick, fluffy, and easy to pipe.
Slice each cooled shell in half or make a small hole in the side or bottom. Spoon or pipe the vanilla cream into the center, adding enough filling to make each puff generous without forcing the pastry apart.
Step 4: Add the Finishing Touches and Serve
Arrange the filled cream puffs on a serving plate. Dust the tops with powdered sugar for a classic finish, or add a drizzle of melted chocolate if you prefer a richer dessert.
Serve shortly after filling for the best contrast between the delicate pastry and creamy center. If preparing ahead, keep the shells and filling separate until closer to serving time.
How to Serve It
These cream puffs are wonderful served chilled or slightly cool, especially alongside coffee, tea, or hot chocolate. Their light pastry and creamy vanilla filling also make them a lovely ending to a family dinner or a festive holiday meal.
For a dessert platter, arrange them with fresh strawberries, raspberries, or sliced fruit. A little chocolate drizzle adds a bakery-style finish, while powdered sugar keeps the presentation simple and traditional.
If you’re planning a dessert table, pair these with other bite-sized sweets so guests can sample a few different treats. Keep the cream puffs refrigerated until serving because the filling contains dairy.
Leftovers & Storage
Because the filling contains milk and whipped cream, store filled cream puffs in an airtight container in the refrigerator and enjoy them within 2 days for the best quality. The pastry will gradually soften as it absorbs moisture from the filling.
For better texture, store unfilled shells separately in an airtight container at room temperature for up to 1 day. If they lose some crispness, place them in a 300°F oven for a few minutes, then cool completely before filling.
You can also freeze the baked, unfilled shells in a freezer-safe container for up to 2 months. Thaw them and refresh briefly in a low oven if needed. Always let the shells cool completely before adding the filling, and keep filled puffs refrigerated.
Make It Even Better (Pro Tips)
- Measure the flour accurately: Too much flour can make the dough heavy. Measure carefully and level the cup.
- Add the eggs one at a time: Beat thoroughly after each addition so the dough becomes smooth and glossy.
- Let the dough cool slightly: Cooling it for 3–5 minutes before adding the eggs helps prevent the eggs from cooking on contact.
- Leave space on the baking sheet: The dough expands in the oven, so space the portions apart to allow for even baking.
- Keep the oven door closed: Resist checking the shells too early. They need steady heat to rise and set properly.
- Cool before filling: Warm pastry can melt the cream and create excess moisture inside the shells.
- Fold the filling gently: Combine the whipped cream and pudding without stirring aggressively, so the filling stays light and fluffy.
Easy Ways to Change It Up
- Chocolate-Dipped Cream Puffs: Dip the tops of the shells in melted chocolate before filling, or drizzle chocolate over the finished puffs.
- Chocolate Cream Filling: Use chocolate instant pudding mix instead of vanilla for a chocolate-filled version.
- Strawberry Cream Puffs: Add a few small pieces of fresh strawberry to the filling just before serving.
- Lemon Vanilla Filling: Add a little finely grated lemon zest to the finished cream for a bright citrus note.
- Coffee Cream Puffs: Serve with coffee or add a small amount of espresso powder to a chocolate variation for a mocha-inspired flavor.
- Mini Cream Puffs: Drop smaller portions of dough onto the baking sheet and begin checking them earlier, since smaller shells may bake faster.
Quick Questions
Why did my cream puffs collapse?
Cream puffs may collapse if they are underbaked or exposed to a sudden temperature change before their structure has set. Bake until the shells are golden, avoid opening the oven during baking, and let them dry in the switched-off oven with the door slightly open for 10 minutes.
Can I make cream puff shells ahead of time?
Yes. Bake the shells, cool them completely, and store them unfilled in an airtight container for up to 1 day. For longer storage, freeze the unfilled shells. Prepare the cream filling and fill the pastries closer to serving time for the best texture.
How do I know when the choux dough is ready?
After the flour is added to the boiling water and butter, the dough should form a smooth ball that pulls away from the sides of the saucepan. After the eggs are added one at a time, the dough should look smooth and glossy and hold its shape when portioned.
Can I fill cream puffs without a piping bag?
Absolutely. Cut each cooled shell in half and spoon the filling into the center. A piping bag makes the job neater, but a regular spoon works perfectly well for homemade cream puffs.
Should cream puffs be refrigerated?
Yes, once filled. The vanilla pudding and whipped cream filling contains dairy, so filled cream puffs should be kept refrigerated until serving. For the best pastry texture, fill them as close to serving time as practical.
Prep Time: 25 minutes | Cook Time: 25 minutes | Total Time: 50 minutes | Serves: 12
Calories: Approximately 250 per serving | Protein: Approximately 5 g per serving
“Some of the sweetest memories are made around a homemade dessert. These little cream puffs are a reminder that a few simple ingredients can turn an ordinary afternoon into something worth celebrating.” — Ava

Mom’s Famous Cream Puffs
Ingredients
Equipment
Method
- Preheat the oven to 425°F and line a baking sheet with parchment paper. In a medium saucepan, bring the water, unsalted butter, and salt to a rolling boil. Add the flour all at once and stir vigorously with a wooden spoon. Continue stirring until the dough forms a smooth ball and pulls away from the sides of the pan. Remove the saucepan from the heat and let the dough cool for 3–5 minutes. Add the eggs one at a time, beating well after each addition until the dough becomes smooth and glossy. The dough should be thick enough to hold its shape when spooned onto the baking sheet.
- Drop rounded tablespoons of dough onto the prepared baking sheet, leaving enough space between each mound for the pastry to expand. Bake for 20–25 minutes, until the cream puffs are well risen and golden. Do not open the oven during baking, because a sudden drop in temperature can cause the shells to collapse. Turn off the oven, crack the door slightly, and leave the shells inside for 10 minutes. Transfer them to a wire rack and allow them to cool completely before filling.
- Whisk the instant vanilla pudding mix with the cold milk until thickened. In a separate bowl, whip the heavy cream with the vanilla extract until stiff peaks form. Gently fold the whipped cream into the pudding mixture until evenly combined. Slice each cooled shell in half or make a small hole in the side or bottom. Spoon or pipe the vanilla cream into the center, adding enough filling to make each puff generous without forcing the pastry apart.
- Arrange the filled cream puffs on a serving plate. Dust the tops with powdered sugar for a classic finish, or add a drizzle of melted chocolate if you prefer a richer dessert. Serve shortly after filling for the best contrast between the delicate pastry and creamy center. If preparing ahead, keep the shells and filling separate until closer to serving time.
