In a large bowl using a hand mixer cream together the butter, granulated sugar, and brown sugar until light and fluffy.
Add the eggs one at a time, mixing fully before adding the next. Add the vanilla and combine.
In a medium bowl combine the flour, baking soda, baking powder, and salt. Whisk to combine.
Add the dry ingredients to the wet ingredietns. Mix until just combined.
Fold in the chocolate.
Cover the cookie dough and chill for at least 30 minutes.
Preheat your oven to 350 degrees (F). Line a baking sheet with parchment paper or a silicone baking mat.
Make scoops of cookie dough about 1 1/2 to 2 tablespoons in size. Place at least 2 inches apart on the baking sheet.
Bake the cookies for 8-10 minutes or until the edges are golden brown. I bake my cookies for closer to 8 minutes because I like them nice and soft.
Remove the cookies from the oven and immediately use the back of a tablespoon to make an indention in the center of each cookie. Fill each indention with about 1 teaspoon of caramel.
Let the cookies cool on the cookie sheet.