Preheat oven to 350 degrees.
In a large stand mixer, cream together butter, peanut butter, brown sugar and sugar together for 2 minutes on medium speed.
Add in eggs and vanilla and beat until combined.
Mix in baking soda, salt and flour until just combined, but there is still a little flour showing.
Stir in remaining ingredients until combined.
Roll 3 tablespoons of dough into a ball and place onto a cookie sheet 12 per sheet and evenly spaced.
Bake for 10-12 minutes
Cool for 5 minutes on the sheet then transfer to a cooling rack.
Repeat with remaining cookie dough.