Butter a 1 1/2-quart shallow baking dish.
Drain pineapple well. Chop pecans and toast golden. In a bowl toss together bread, pineapple, and half of pecans and transfer to baking dish. In bowl whisk together eggs, sugar, milk, cream, and vanilla and pour slowly and evenly over bread mixture. Chill pudding, covered, at least 1 hour and up to 1 day.
Preheat oven to 350°F.
Sprinkle remaining pecans over pudding. Cut butter into bits and dot pudding with it. Bake pudding in middle of oven 20 minutes. Remove pudding from oven and drop walnut-size mounds of coconut decoratively on top. Bake pudding until coconut is golden brown, about 20 minutes more.
In a small bowl stir together cornstarch and bourbon. In a small heavy saucepan bring cream, milk, sugar, and a pinch salt to a boil, stirring until sugar is dissolved. Whisk cornstarch mixture and whisk into cream mixture. Boil sauce gently, whisking, 1 minute, or until thickened. Keep sauce warm, covered.
Serve pudding warm or at room temperature with sauce.
Submitted By: Betsy
Original Source: Gourmet Magazine
Especially yummy on a cold winter night