Preheat your oven to 190 degrees and line two trays with baking paper.
Sift the flour and baking powder into a bowl and set aside until needed.
Place the butter, sugar and vanilla in the bowl of an electric mixer and beat until pale and creamy.
Add the eggs one at a time and beat well between each addition.
Add the sifted ingredients, coconut, chopped white chocolate, cranberries and mix to combine.
Roll tablespoons of the mixture into balls and place on the baking trays, leaving approximately a 2cm gap between each cookie.
Flatten each cookie slightly and place in the oven to bake for 10 - 12 minutes or until the cookies begin to brown.
Remove from the oven and leave to cool on the trays for five minutes before carefully transferring to a wire rack to cool completely.