Preheat the oven to 350°F and line baking sheets with parchment.
Cream the butter, peanut butter, and sugars together until smooth and fluffy (2–3 mins). Add eggs one at a time, then vanilla.
Whisk dry ingredients (flour, baking soda, baking powder, salt) in a separate bowl, then gradually mix into the wet ingredients.
Fold in the chocolate chips. The dough should be soft but not sticky.
Scoop dough into large balls (about 2–3 tablespoons each) and space them out on baking sheets.
Bake for 10–12 minutes, or until the edges are golden and the centers are just set. They’ll look slightly underbaked—that’s good!
Cool on the pan for 5 minutes before transferring to a wire rack.