01 - Cream together the softened butter and granulated sugar in a large mixing bowl until light and fluffy, approximately 3-4 minutes. Beat in the egg and vanilla extract until fully incorporated.
02 - Whisk together the all-purpose flour, baking powder, and salt in a separate bowl until well blended.
03 - Gradually add the dry ingredients to the butter mixture, mixing on low speed just until combined. Fold in the chopped dried cranberries and toasted pecans by hand.
04 - Divide the dough in half and wrap each portion securely in plastic wrap. Refrigerate for 30 minutes to firm the dough for easier rolling.
05 - Preheat oven to 350°F. Line baking sheets with parchment paper and set aside.
06 - Roll out the chilled dough on a lightly floured surface to 1/4-inch thickness. Cut into rounds using a 2-inch cookie cutter, gathering and rerolling scraps as needed.
07 - Arrange the cookie rounds on prepared baking sheets, spacing 1 inch apart. Bake for 10-12 minutes until edges are lightly golden. Transfer to a wire rack and cool completely.
08 - Beat the softened cream cheese and butter together in a medium bowl until smooth and creamy. Gradually add the sifted powdered sugar, vanilla extract, and pinch of salt. Continue beating until light and fluffy.
09 - Spread or pipe approximately 1 tablespoon of the cream cheese filling onto the flat side of half the cooled cookies. Top with remaining cookies, flat sides together, pressing gently to secure.