Prep: Preheat the oven to 350°F. Line baking sheets with parchment paper.
Cream Butter and Sugars: In a large mixing bowl, cream together the butter, granulated sugar, and brown sugar for 2-3 minutes until light and fluffy.
Add Egg, Zest, and Vanilla: Mix in the egg, orange zest, and vanilla extract until fully combined.
Combine Dry Ingredients: In a separate bowl, whisk together flour, baking powder, and salt before gradually adding to the creamed mixture.
Add Cranberries and Chocolate: Gently fold in the chopped cranberries and white chocolate chips using a spatula until just incorporated.
Shape the Dough: Using a small cookie scoop or tablespoon, drop rounded balls of dough onto the prepared baking sheets, spacing them about 2 inches apart.
Bake: Place the baking sheets in the preheated oven and bake for 12-15 minutes or until golden brown at the edges.
Cool: Let the cookies cool on the baking sheet for 5 minutes before transferring them to a wire rack.