Preheat your oven to 350°F (175°C) to ensure even baking and perfect texture.
In a large mixing bowl, combine softened unsalted butter, creamy peanut butter, granulated white sugar, and packed light brown sugar. Beat with an electric mixer on medium speed until light and fluffy, about 2-3 minutes.
Add the two large eggs and vanilla extract to the mixture. Mix until smooth and well combined.
In a separate bowl, whisk together all-purpose flour, baking soda, and baking powder to evenly distribute the leavening agents.
Gradually add the dry ingredient mixture to the wet ingredients, stirring gently until just combined. Avoid overmixing; some flour streaks are okay.
Use a cookie scoop or spoon to portion dough into balls. Optionally, roll each ball in granulated white sugar for a sweet, crunchy exterior. Place on a baking sheet lined with parchment paper.
Bake the cookies in the preheated oven for 10-12 minutes, until edges are lightly golden. Centers may look slightly underbaked but will set as they cool.
Remove cookies from oven and cool on the baking sheet for 5 minutes before transferring to a wire rack to cool completely. Enjoy!