Preheat oven to 350 degrees F.
Whisk together flour, baking soda in a medium bowl. Set aside.
Beat butter and sugars in a large bowl with an electric hand mixer on medium speed until light and fluffy.
Add egg and vanilla. Beat well.
Gradually add the flour mixture just until combined, being careful not to overmix.
Stir in the white chocolate chips, craisins, and macademia nuts.
If you would like to make these oatmeal cookies, you can add that now. I prefer adding oats to half the batch so I split the cookie dough into 2 bowls and add oats to 1 bowl and mix well.
Drop batter by heaping tablespoons onto ungreased cookie sheets.
Bake for 10-12 minutes or just until golden brown. You want them to be soft when you take them out of the oven. They will firm up as they cool.
Allow the cookies to cool on the cookie sheet for at least 2-3 minutes and then transfer to a wire rack or plate to cool completely.