Preheat the oven to 400°F (200°C) with a rack in the lower third and a rack in the upper third. Line two large baking sheets with parchment paper.
Combine the butter, water and salt in a medium saucepan. Place the pan over medium-high heat and bring the water to a boil. As soon as the water reaches a full boil, remove the pan from the heat and add the flour. Stir vigorously to combine with a rubber spatula (work quickly to prevent lumps). Keep stirring until the dough pulls away from the sides of the pan and forms a rough ball (it should look thick and shiny). Let the dough cool in the pan for 10 minutes.
Using electric hand beaters, beat one egg into the dough. Once it’s fully combined, add the next egg and beat until fully combined. Continue in this way until all of the eggs have been incorporated (the dough will come together, then separate, then come together again). Once the dough forms a thick ball, use a rubber spatula to scrape the corners, stirring well (be bold here, as you want a smooth-ish mound of dough).
Using a 2-tablespoon cookie scoop (or you can dollop the dough using two spoons or pipe it with a piping bag), scoop the dough onto the prepared baking sheets, leaving a 2-inch space between each. Using a wet finger, nudge the puffs into a round-ish mound and smooth out the tops.