Cactus soil mixed with a bit of perlite for more oxygen and some horse crap or poo if you prefer.

You can buy all of this but the crap at wally world aka wal mart or if a hick wal marts all under 5 bucks if you know anyone with stables they give the crap away free but you'll have to shovel.
DFG