Prepare the Choux Pastry
In a saucepan over medium heat, bring water, butter, and salt to a boil.
Add the flour all at once, stirring quickly until the dough forms a ball and pulls away from the sides of the pan.
Remove from heat and let cool slightly.
Beat in eggs one at a time, mixing thoroughly after each addition until smooth and glossy.
Bake the Pastry
Preheat the oven to 200°C (400°F).
Pipe or spoon small mounds of dough onto a parchment-lined baking sheet.
Bake for 25-30 minutes, or until golden brown and crisp.
Let the pastry cool completely before filling.
Make the Filling
Whip the heavy cream with powdered sugar and vanilla extract until stiff peaks form.
Assemble the Cream Puffs
Slice each puff in half and fill with the whipped cream using a piping bag or spoon.
Dust with powdered sugar or drizzle with melted chocolate for a decorative finish.