Preheat oven to 400°F (200°C) and line a baking sheet with parchment paper.
In a medium saucepan, combine butter, water, and salt. Heat until boiling.
Add all the flour and stir vigorously until mixture forms a ball. Cook for 1-2 minutes.
Remove from heat and let cool for 2 minutes.
Add eggs one at a time, beating well after each addition until smooth and glossy.
Stir in grated cheddar, herbs, and freshly ground pepper.
Use spoon or piping bag to drop 1 tablespoon sized mounds on baking sheet, spaced 2 inches apart.
Bake for 25-30 minutes until golden brown and crisp.
Let cool slightly and serve warm.
Notes
Store leftover puffs in an airtight container at room temperature for up to 2 days, or refrigerate up to 5 days. Freeze for longer storage and reheat in oven for best texture.