Preheat oven to 350° degrees (175 degrees C). In a large bowl combine flour, baking soda, and salt. Mix with wire whisk and set aside.
In the bowl of your mixer, with the paddle attachment, cream together softened butter, brown sugar, and white sugar. Beat in instant pudding mix until blended. Add in the eggs and vanilla.
Blend in the flour mixture. Stir in the white chocolate chips, macadamia nuts, and dried cranberries. Drop cookies by the cookie scoop onto cookie sheets lined with a silicone baking mat or parchment paper. Press 2-3 extra white chocolate chips onto the top of each ball of cookie dough and 1-2 dried cranberries into the top of each cookie dough ball.
Bake for 10-12 minutes in the preheated oven. Switch baking sheets half-way through baking for even baking. Edges should be golden brown. Cool on baking rack. Store in air tight container or freeze up to one month.