Agapanthus plants are best planted on soil that drains well, such as chalk, perlite, or sand. Avoid overwatering the soil, as it can cause the agapanthus plant to rot.