
In a large bowl, combine bread cubes, pineapple chunks, and raisins. Transfer to a lightly greased 9" x 11" baking dish.
In a bowl, combine all-purpose cream, evaporated milk, eggs, sugar, and melted butter. Whisk until well-blended.
Pour liquid mixture over bread mixture. Gently toss to moisten bread.
Cover the baking dish with foil and refrigerate for one to two hours.
Remove cover and sprinkle coconut flakes on top of bread mixture.
Bake in a 350 F oven for about 50 to 60 minutes or until a toothpick inserted in the middle comes out clean.
Remove from heat and allow to slightly cool.
Drizzle caramel syrup over pudding and cut into squares. Serve warm or cold.
In a saucepan over medium heat, melt butter.
Add sugar and stir until dissolved.
Add pineapple juice and all-purpose cream, stirring constantly.
Add cinnamon and nutmeg and stir to distribute.
Continue to cook for about 1 to 2 minutes or until sauce is slightly thickened.