01 - Beat softened butter and granulated sugar in a large mixing bowl until pale and fluffy, approximately 3-4 minutes. Add egg and vanilla extract, mixing until fully incorporated.
02 - Whisk together flour, baking powder, and salt in a separate medium bowl until evenly distributed.
03 - Gradually incorporate dry ingredients into butter mixture on low speed, mixing just until flour disappears. Gently fold in chopped cranberries and pecans by hand.
04 - Divide dough into two equal portions, shape into disks, and wrap tightly in plastic. Refrigerate for 30 minutes until firm but manageable.
05 - Preheat oven to 350°F. Line two baking sheets with parchment paper.
06 - On a lightly floured surface, roll dough to 1/4-inch thickness. Cut rounds using a 2-inch cookie cutter, rerolling scraps as needed. Arrange cookies 1 inch apart on prepared sheets.
07 - Bake for 10-12 minutes until edges turn light golden. Cool on baking sheets for 5 minutes, then transfer to wire rack to cool completely.
08 - Beat cream cheese and butter until smooth and creamy. Gradually add sifted powdered sugar, vanilla, and salt. Continue beating until light and fluffy, about 2 minutes.
09 - Spread approximately 1 tablespoon filling onto flat side of half the cooled cookies. Place remaining cookies on top, pressing gently to form sandwiches.