Melt the butter: In a large bowl, melt the butter. Let it cool for a minute, then stir in the granulated sugar and brown sugar until smooth.
Add eggs and vanilla: Beat in the eggs and vanilla until well combined and glossy.
Mix dry ingredients: In a separate bowl, whisk together the flour, cocoa powder, baking soda, and salt.
Combine wet and dry: Slowly add the dry ingredients to the wet mixture, stirring just until a soft dough forms.
Fold in chocolate chips: Gently stir in the chocolate chips or chunks. The dough will be thick and sticky.
Chill the dough: Cover the bowl and refrigerate for at least 30 minutes. This helps the dough firm up so it’s easier to stuff and bake.
Preheat the oven: Set your oven to 350°F (177°C). Line a baking sheet with parchment paper.
Form the cookies: Scoop about 2 tablespoons of dough. Flatten it slightly in your hand, place a caramel in the center, then fold the dough over and roll into a ball. Make sure the caramel is fully enclosed.
Place on baking sheet: Space cookies 2 inches apart. If you like, press a few extra chocolate chunks on top.
Bake: Bake for 9–11 minutes, or until the edges are set and the tops look shiny and cracked. The centers will still look soft—that’s perfect.
Sprinkle with salt: While still warm, add a pinch of flaky sea salt to each cookie.
Cool and enjoy: Let the cookies rest on the tray for 5–10 minutes before moving. Serve warm for gooey centers, or store once cooled.