01 - Cream butter and granulated sugar in large mixing bowl until light and fluffy, approximately 3 minutes.
02 - Beat egg and vanilla extract into butter mixture until fully combined.
03 - Whisk flour, baking powder, and salt together in separate bowl.
04 - Gradually add dry ingredients to butter mixture, mixing just until incorporated. Fold in chopped cranberries and pecans.
05 - Divide dough in half, wrap separately in plastic, and refrigerate 30 minutes until firm.
06 - Heat oven to 350°F. Line baking sheets with parchment paper.
07 - Roll dough on lightly floured surface to 1/4-inch thickness. Cut rounds with 2-inch cookie cutter.
08 - Arrange cookies 1 inch apart on prepared sheets. Bake 10-12 minutes until edges are golden. Cool completely on wire rack.
09 - Beat cream cheese and butter until smooth. Gradually add powdered sugar, vanilla, and salt. Beat until fluffy.
10 - Spread approximately 1 tablespoon filling on flat side of half the cookies. Top with remaining cookies.