01 - Beat softened butter and granulated sugar in a large mixing bowl until light and fluffy, approximately 3-4 minutes.
02 - Beat in egg and vanilla extract until thoroughly incorporated.
03 - Whisk together all-purpose flour, baking powder, and salt in a separate bowl.
04 - Gradually add dry ingredients to butter mixture, mixing just until combined. Avoid overmixing.
05 - Fold in chopped dried cranberries and toasted pecans until evenly distributed.
06 - Divide dough in half, wrap each portion in plastic wrap, and refrigerate for 30 minutes.
07 - Heat oven to 350°F. Line baking sheets with parchment paper.
08 - Roll chilled dough on lightly floured surface to 1/4-inch thickness. Cut into rounds using 2-inch cookie cutter.
09 - Arrange cookies 1 inch apart on prepared sheets. Bake for 10-12 minutes until edges are lightly golden. Cool completely on wire rack.
10 - Beat cream cheese and softened butter until smooth. Gradually incorporate powdered sugar, vanilla, and salt. Continue beating until fluffy.
11 - Spread or pipe approximately 1 tablespoon filling onto flat side of half the cookies. Top with remaining cookies to form sandwiches.