Using a stand or electric mixer on low speed, beat the cream cheese, butter and granulated sugar until smooth. Add the lime juice and zest and beat on low until it is blended with the cream cheese mixture. Use a spatula to scrape down the sides of the bowl.
Place the eggs in a small bowl and lightly beat with a fork. Add the eggs, sour cream and flour and mix until just blended. Pour the batter over the crust and smooth the top with an off-set spatula.
Bake for one hour at 320 degrees. (For best results use a water-bath to bake the cheesecake. See recipe notes)
Turn off the oven, crack the door and allow the cheesecake to cool inside of the oven for one hour. Remove the cheesecake from the oven and allow the cheesecake to continue to cool on a counter-top until it is room temperature.
Place the cheesecake in the refrigerator to chill and set up, preferably overnight, but a minimum of 6 hours.
Make the homemade whipped cream right before you are ready to serve. Place the whipped cream in a piping bag and decorate the top of the cheesecake. Press the reserved toasted macadamia nuts and coconut around the outside of the cheesecake. Serve cold.