PREHEAT oven to 350°F. Cut off top of pumpkin with sharp knife, reserving top. Clean out the inside of the pumpkin with large spoon, removing all seeds and stringy bits. Place pumpkin in baking pan with pumpkin top beside it.
BRING coconut milk, milk and cream to simmer in small saucepan on medium heat. Beat eggs, egg yolks and sugar in large bowl with electric mixer until fine yellow ribbons form. Stir in allspice, cardamom and salt. Gradually add coconut milk mixture, ginger and cranberries, stirring constantly. Pour custard into pumpkin shell. Add one inch of warm water to baking pan.
BAKE 1 1/2 hours, checking custard periodically after 1 hour. Custard is done when knife inserted in center comes out clean.
SERVE warm, scooping custard out along with bits of pumpkin. It also makes an appealing cold presentation. Allow pumpkin to cool completely. Refrigerate until ready to serve. Slice into wedges to serve.