Preheat the oven to 350 degrees F.
In a food processor, pulse pineapple, ginger, coconut and macadamia nuts to form a crumble.
In a shallow bowl, whip the eggs, coconut milk, vanilla extract and brown sugar.
Grease a pie pan or shallow baking dish.
Tear bread into approximately 2x2 inch chunks.
Dunk half the pieces of bread into the egg mixture and place them in the baking dish or pie pan. Sprinkle half the crumble on the bread.
Dunk the remaining bread chunks into the egg mixture and layer them on top. Spread the remaining crumble on top.
Place the bread pudding in the oven for 40 to 45 minutes. The pudding is done when you can insert a knife and it comes out clean.