Preheat your oven to 350 degrees F.
In a large bowl or stand mixer, cream the butter and sugar together until combined. Add the vanilla and egg and continue to beat until light and fluffy.
Add the flour, baking soda, and salt and beat until blended (the dough will be fairly stiff).
Stir in the peanut butter chips, chocolate chips, coconut, and walnuts.
On an ungreased baking sheet, drop balls of dough using an ice cream scoop. They should be about 2 ½ inches in diameter. Make sure you leave at least 4 inches between the cookies. Flatten slightly with your hand.
Bake for 13 – 16 minutes or until lightly browned around the edges. The center should be soft.
Cool for 5 minutes on the cookie sheet, then remove to a cooling rack to cool completely.
Store in an airtight container for 3 days. Extend the freshness by refrigerating for up to a week.