Fantasia Barrino leads the cast of the film as Celie. Danielle Brooks will reprise her Tony-nominated performance as Sofia, which we played in the musical's 2016 revival. Taraji P. Henson is slated to play Shug Avery. The cast also includes Halle Bailey, Colman Domingo, H.E.R., Ciara, Jon Batiste, and more. Check out a photo of the first poster!