Preheat the oven to 425 degrees F. Line a baking sheet with parchment paper and set aside.
In a large saucepan over medium high heat, add the butter, water, sugar, and salt. Bring to a boil, then reduce heat to low and add the flour. Stir constantly and vigorously using a wooden spoon until the dough pulls away from the sides of the pan. Continue to cook for an additional 1 minute in order to remove a little more moisture and cook the flour.
Immediately transfer the cooked pastry dough to the bowl of a stand mixer and mix on medium speed using the paddle attachment to release some of the steam. Slowly add the eggs one at a time, letting each egg incorporate into the dough before adding the next. Continue to mix until the dough is smooth and forms a thick ribbon texture when stirred with the paddle.
Remove from heat, then transfer the pâte à choux dough to a piping bag with a large round (or star) ½" piping tip. Pipe 1½"-2" rounds onto your prepared baking sheet, keeping them about 2" apart. Wet your finger and smooth out the tip on each round to ensure even baking and color.
Bake in your preheated oven for 10 minutes, then reduce heat to 325 without opening the oven door and bake for another 15-20 minutes, or until the cream puffs are golden brown.
Remove from the oven and transfer to a wire cooling rack to cool completely.