Beat the butter, granulated sugar and brown sugar in the bowl of an electric mixer on medium speed until fluffy.
Add the egg, vanilla, and coconut extract and beat until combined.
Add flour, oats, baking soda, cinnamon and salt and stir with a spatula until just combined.
Fold in the white chocolate, coconut, and macadamia nuts.
(Optional) Chill dough in refrigerator for 30 minutes to an hour.
Scoop rounded tablespoons of dough and roll into balls. Arrange on parchment-lined baking sheets about 2 inches apart.
Bake until golden on edges, about 12-14 minutes. Cool on the baking sheets for 10 minutes then transfer to wire racks to cool completely.
If you can't find macadamia nuts already roasted, they're so easy to roast yourself! Just toss some whole macadamia nuts on a parchment-lined baking sheet and bake at 350°F for 10 minutes or until they're lightly browned. Allow to cool before using in your cookies.