Preheat oven to 350 degrees. In a large bowl mix together corn syrup, eggs, butter, vanilla, macadamia nuts and coconut. Pour mixture into the pie crust.
Bake for 50-60 minutes until center is set. Allow to cool for 15-20 minutes. Top with whipped cream, coconut flakes, and caramel sauce and serve.
This recipe makes enough filling for a 9-inch deep dish pie crust, but you can use a regular (non deep-dish) pie crust and fill it just up to the edge and discard any remaining filling that won't fit in the crust.