In a mixing bowl, add the softened butter, granulated sugar, and brown sugar. Whisk together until creamy.
Add the eggs and vanilla extract, whisking again until smooth.
Pour in the salt, flour, cocoa powder and baking soda. Fold the dry ingredients into the wet ingredients until incorporated and a thick dough is formed.
Add the chopped pecans and chocolate chips, folding into the dough until evenly distributed.
Cover the dough in plastic wrap and let chill for 30 minutes in the refrigerator.
Once chilled, preheat the oven to 350 degrees Fahrenheit and prepare a baking sheet with parchment paper.
Scoop 2 inch round cookies from the dough and roll into a ball, then place on the baking sheet about 2 inches apart.
Bake in the oven for 14 minutes or until the edges have firmed up.
Remove from the oven and let the cookies cool completely.
In a saucepan, make the homemade caramel sauce.
Pour in the water and sugar, heating over medium heat until boiling. Stir every so often until the mixture becomes an amber color.
After the amber color is reached, add in the butter and heavy cream, whisking over medium low heat until melted and combined.
Remove from the heat and add the salt to the caramel sauce. Set aside.
In a small bowl, place the chocolate wafers in the microwave.
Heat at 30 second intervals, stirring in between until completely melted and smooth.
Take the caramel sauce and place in the center of each cooled cookie, spreading towards the edges, leaving about ¼ inch of cookie uncovered.
Place caramel on all cookies.
Then top the caramel with the melted chocolate, creating layers, like the first leaving ¼ inch of the caramel topping uncovered.
Finish each cookie with a pecan half placed in the center.
Let the cookies cool for about 30 minutes at room temperature so that the caramel and chocolate set slightly.
Notes
Can use chocolate wafers, chocolate chips, or a chopped-up chocolate bar for the melted chocolate.