Preheat and Prepare : Preheat your oven to 350°F (175°C). Line baking sheets with parchment paper or silicone baking mats.
Mix the Wet Ingredients : In a large bowl, beat together the softened butter, cream cheese, and granulated sugar until light and fluffy. Add the eggs one at a time, mixing well after each addition. Stir in the vanilla extract.
Combine Dry Ingredients : In a separate bowl, whisk together the flour, baking powder, ground cinnamon, and salt. Gradually add the dry ingredients to the wet ingredients, mixing until a soft dough forms.
Shape the Cookies : Using a cookie scoop or spoon, portion the dough into 1 ½-inch balls and place them on the prepared baking sheets. Gently flatten each ball slightly with your fingers.
Bake the Cookies : Bake in the preheated oven for 10–12 minutes, or until the edges are set and the tops are slightly golden. Remove from the oven and let the cookies cool completely on a wire rack.
Top with Caramel Sauce : Once the cookies are cool, drizzle each one generously with caramel sauce. For an extra touch, sprinkle with a pinch of cinnamon if desired.