A Christmas cactus (Schlumbergera) prefers a soil that is well-draining, with a mixture of sand and perlite added to regular potting soil. You can also add some peat moss or coco coir to the mix to increase the amount of organic material in the soil. The mixture should be slightly damp but not soggy. Be sure to use a pot with drainage holes to allow excess water to drain away from the roots.