Question: who plays lily in the secret life of bees
Answer: Dakota Fanning as Lily Owens Jennifer Hudson as Rosaleen `` July '' Daise Queen Latifah as August Boatwright Alicia Keys as June Boatwright Sophie Okonedo as May Boatwright Paul Bettany as T - Ray Owens , Lily 's father Hilarie Burton as Deborah Owens , Lily 's mother Tristan Wilds as Zach Taylor , friend of May & Lily 's Nate Parker as Neil , June 's boyfriend Shondrella Avery as Greta Taylor , Zach 's mother