Begin by gathering all your ingredients and letting the butter and eggs come to room temperature. This ensures a smooth batter.
In a large mixing bowl, beat the room temperature butter, brown sugar, and granulated sugar together until light and fluffy, about 2-3 minutes.
Add the eggs, egg yolks, and vanilla extract to the butter mixture. Beat until well combined.
In another bowl, whisk together the all-purpose flour, cake flour, cornstarch, baking powder, baking soda, and kosher salt. Gradually add the dry mixture to the wet ingredients, mixing until just combined.
Gently fold in the chocolate chips, ensuring they’re evenly distributed throughout the cookie dough.
Cover the bowl with plastic wrap and chill the dough in the refrigerator for at least 30 minutes. This will help the cookies maintain their shape while baking.
Preheat your oven to 350°F (175°C) while the dough is chilling.
Once chilled, scoop out a portion of dough and flatten it in your hand. Place a piece of caramel in the center, then wrap the dough around the caramel, sealing it well. Roll it into a ball.
Place the cookie balls on a lined baking sheet, spaced about 2 inches apart. Bake for 10-12 minutes or until the edges are golden brown. The centers will look slightly underbaked, which is perfect for that chewy texture.
Allow the cookies to cool on the baking sheet for a few minutes before transferring them to a wire rack. Enjoy them warm, and watch out for that delicious caramel center!