In an electric mixer, cream the butter and sugars until fluffy. Add peanut butter and beat until fully incorporated.
Add the eggs, one at a time and beat until each is well blended.
In a separate bowl, combine the flour, baking soda and salt. Add the dry ingredients in 3 batches, mixing with a spoon until fully incorporated. Stir in the chocolate chips and vanilla.
Drop in large tablespoons onto a cookie sheet. I was able to fit about 8 cookies on each cookie sheet.
Spoon a little bit of the crushed nuts onto the top of each cookies and press gently with your fingers.
Bake for 10-12 minutes. Watch closely near the end. The edges should just be browning and the middle will appear a little soft.
Remove and let cool for a couple of minutes before transferring to a plate or cooling rack.
Notes
Makes 4 batches of 8 cookies. Takes 40 minutes if you cook the batches one after the other.
Recipe by StreamingGourmet at http://blog.streaminggourmet.com/2012/05/15/peanut-butter-chocolate-chip-cookies/