Preheat the oven to 350°F and line a sheet pan with parchment paper.
Whisk together the flour, baking soda, baking powder and salt in a small bowl. Set aside.
Using mixer, add butter and sugars and mix on medium speed for 1-2 minutes so it is fully combined.
Add the egg and vanilla and beat until combined, then mix in the peanut butter for another 30 seconds – 1 minute.
Add the flour mixture and beat until just combined. Stir in the peanut butter candies, mini peanut butter cups and peanut butter chips.
Scoop out large rounded spoonfuls of dough using a cookie scoop or large spoon. Place on the prepared sheet pan 2 inches apart and slightly press down cookie balls, not too much though, we want them thick!
Bake 12-14 minutes, or until the edges are cooked and golden. Cookies will continue baking after you pull them from the oven, even though they may still appear a little gooey on the inside. That’s perfect, you don’t want to overbake the cookies.
Transfer to a wire rack and cool 10 minutes before serving..