Steaming a Christmas pudding usually takes around 4 to 5 hours. This slow and gentle cooking method helps to develop the flavors and ensures a moist and rich pudding. It is important to check the water level regularly during the steaming process to avoid the pudding from drying out.