Preheat your oven to 350°F (175°C). Line a baking sheet with parchment paper or a silicone baking mat.
In a medium bowl, whisk together the flour, baking powder, baking soda, and salt until evenly combined.
In a large bowl, cream the softened unsalted butter, granulated sugar, and brown sugar with a hand or stand mixer until light and fluffy, about 3 to 4 minutes.
Beat in the eggs one at a time, ensuring each is fully incorporated before adding the next. Stir in the vanilla extract.
Gradually add the dry flour mixture to the wet ingredients, mixing on low speed or folding with a spatula just until combined. Do not overmix.
Gently fold in the white chocolate chips and dried cranberries.
Drop rounded tablespoons of dough onto the prepared baking sheet, spacing about 2 inches apart.
Bake for 10 to 12 minutes, until edges are set and tops look slightly cracked but not browned.
Allow cookies to cool on the baking sheet for 5 minutes before transferring to a cooling rack to cool completely.