Preheat oven to 400 degrees F.
Line a baking sheet with parchment paper.
In a medium saucepan combine the butter, water and salt. Heat over medium high until it is boiling.
Remove from the heat and stir in the flour with a wooden spoon until mixed in. Return to the heat to cook the flour. Cook for about 5 more minutes until it no longer smells like raw flour. The dough should form a ball in the center when stirred.
Transfer dough to the bowl of a stand mixer fitted with the paddle attachment. Mix on high speed to cool it down.
Once it is warm to the touch but not hot add the eggs one at a time with speed on low.
The dough should be soft and not sticky.
Place dough in a piping bag fitted with a round tip
Pipe mounds onto the baking sheet. About 2 inches in diameter.
You can wet your finger and flatten any peaks that form when you pipe.
Bake for 15 minutes until they puff up.
Turn the heat in the oven down to 350 and continue to bake about 25-30 minutes until they are golden.
Once baked turn off the oven and crack the door to allow the puffs to dry out some more. 10-15 minutes.
Take out of oven and allow to cool completely.