Preheat the oven to 350 degrees. Spread the macadamia nuts and coconut on a baking pan. Toast in the oven for 8 minutes, turning every 2-3 minutes.
In the bowl of a stand mixer, beat together the butter, granulated sugar and brown sugar until the mixture is well-combined.
Add the vanilla and eggs and beat until creamy, 2-3 minutes.
Stir in the flour, salt and soda and stir until just combined.
Add the white chocolate chips, cranberries and toasted coconut and macadamia nuts and mix until evenly distributed.
Scoop heaping Tablespoon size balls of dough and place on parchment lined baking sheets, 1 to 2 inches apart.
Bake for 9-11 minutes. Allow to cool for 1-2 minutes on pan then remove and cool completely.