Preheat oven to 375 degrees F (190 degrees C). Grease baking sheets.
In a medium saucepan, melt butter in water over medium-high heat. When butter is melted, reduce heat to low, and add flour all at once. Stir vigorously with a wooden spoon until mixture forms a ball and pulls away from the sides of the pan, about 2 minutes.
Remove from heat, and let cool for 5 minutes. Add eggs, one at a time, beating vigorously after each addition. Add salt and sugar, and mix until smooth.
Drop dough by the tablespoonful onto prepared baking sheets. Bake for 20 minutes, or until golden brown. Remove from oven, and let cool on wire racks.
In a medium bowl, beat cream until stiff peaks form. Add confectioners' sugar and vanilla, and beat until blended. Fill cooled cream puffs with cream filling, and serve.
Interesting Facts
Cream puffs originated in France and are called chou à la crème.
The dough used to make cream puffs is called pâte à choux.
Cream puffs can be filled with a variety of fillings, such as custard, whipped cream, or ice cream.