Preheat the oven to 350°F.
Line a baking sheet with parchment paper.
In a mixing bowl, whisk together flour, cornstarch, baking soda and salt.
In a separate bowl, using a mixer cream the butter, brown sugar and granulated sugar until light and fluffy.
Mix in the egg, yolk and vanilla.
A little at a time, mix in the dry ingredients until just combined.
Fold in the macadamia nuts, white chocolate chips and dried cranberries.
Cover the dough and place in the fridge for 2 hours.
Working in batches, scoop dough onto the baking sheet about 2 inches apart.
Bake for 8-10 minutes.
Allow the cookies to cool on the baking sheet for 2 minutes.
Transfer to a wire rack to cool fully.