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 ingredients. 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. Flatten out the dough slightly and place a square or two of chocolate in the center, depending on how chocolatey you want the cookies to be. Use your hands to roll the cookie dough to fully cover the chocolate.
Place at least 3 inches apart on the prepared cookie sheet. Repeat with remaining cookie dough.
Bake the cookies for 10-12 minutes or until the edges are golden brown.
Remove the chocolate filled cookies from the oven and allow them to cool on the cookie sheet.