Desert plants need well-draining porous soil. If creating your own mixture, the good idea is to add perlite, but if purchasing a store-bought soil mixture, go for a type for cactus, palms, and citrus plants.
There are a few good over-the-counter ones like Miracle-Gro cactus, palm, citrus potting, and Hoffman Succulent and Cactus soil mix.