No matter what soil you use, add 20% perlite to the soil..(mix well)..in pots with very good drainage holes. The water should go in the top and mostly all drain out, within 30 minutes.

Then, don't water again until it's bone dry. Smaller 2 gallon pots for example dry out pretty quick with fast growing plants. 5 gallon pots might stay wet for a week?...or more...especially with weak lighting.