Christmas pudding needs a fat to replace suet. I like butter for both taste and consistency, so that's what I use in this recipe. If you would rather avoid this dairy product, you may use coconut oil.