In a large bowl, beat butter, brown sugar, and granulated sugar until light and fluffy (2–3 minutes).
Add eggs one at a time, mixing well after each, then stir in vanilla.
In another bowl, whisk flour, baking powder, baking soda, and salt.
Add dry ingredients to wet ingredients and mix gently just until combined.
Fold in chocolate chips.
Cover the bowl and chill the dough at least 1 hour (up to 24 hours).
Preheat oven to 350°F / 175°C. Line baking sheets with parchment paper.
Scoop large dough balls (about 2–3 tbsp each) onto trays, spacing well.
Bake 10–12 minutes, until edges are set and centers look slightly soft.
Cool on the pan for 5 minutes, then move to a rack to finish cooling.