Cream butter, sugar, eggs and vanilla until fluffy. Add flour, cocoa powder, baking soda and salt and mix until combined.
Fold in pecans, caramel pieces and chocolate chips. Refrigerate dough for 4-6 hours (or more). When ready to bake, preheat oven to 350, roll into balls and set on baking sheet. (Note: refrigerating is the most important part. If you don’t refrigerate, when the cookies go into the oven, the caramel pieces will sink to the bottom and stick to the cookie sheet.)
Bake at 350 for 8-10 minutes. Let cool completely, and drizzle with caramel sauce if desired.