Your Indian Head Cactus will do best in a well-draining cactus or succulent potting mix. You can also try to make your own by mixing equal parts sand, perlite, and peat moss.