The ideal soil to grow Cephalocereus senilis indoors is cactus soil, or a combination of perlite, topsoil, and pumice. Note: The soil variety must be fast draining.