Anything with lots of nutrients. DO NOT use Miracle Gro soil or nutes though. If you dont have a very wide selection of soils (or cannot order soil online from a hydrostore), then Ive heard that Schultz Cactus Soil is the closest thing you can get.