Whisk the flour, pudding mix, baking soda and salt together in a medium bowl.
In a separate bowl, beat the sugars and butter to cream on medium high for about 2-3 minutes until uniform, light and fluffy.
Add in the eggs, extracts and orange zest and beat to incorporate.
Slowly add the dry ingredient mixture and beat only until combined and no flour streaks. Fold in the white chocolate chips and cranberries.
For best results, chill at least 30 minutes and up to about 1 hour.
Once chilled, scoop into about 1 ½ inch balls (or use a 1 ½ tbsp cookie scoop) and arrange 2 inches apart on a parchment lined cookie sheet. You can press in extra cranberries before baking, but don’t add any white chocolate chips on top until after as they can dry out and get burned on top.
Bake in preheated 350°F oven for 9-11 minutes or until edges are set and very slightly golden. We like to slightly under bake these, but bake to your preference! Use a biscuit cutter or round cookie cutter to shift baked cookies into nice circles if you'd like and press more white chocolate and cranberries into the tops of the cookies.
Cool for several minutes before transferring to a wire rack.