Question: how long can you keep a shop bought christmas pudding?
Answer: The pudding can be stored for up to two years in a cool, dry place. To serve, reheat the pudding by steaming again (in the same way) for two hours, or until hot all the way through.