In una comunità nera del profondo Sud americano, dove le donne sono trattate come schiave dai maschi di famiglia, Celie viene violentata da colui che crede suo padre, privata dei figli, sposata a un uomo che odia. Sua sorella Nettie riesce a sfuggire a un analogo destino, ma questo costerà alle due donne una separazione lunga trent’anni, durante la quale nulla sapranno l’una dell’altra. Solo con l’arrivo nella sua casa dell’amante del marito, la vita di Celie cambierà colore. L’incontro con Shug Avery, infatti, la misteriosa cantante di blues di cui suo marito è innamorato da sempre, permetterà a Celie di fare una scoperta, e i legami di sangue torneranno a riannodarsi attraverso gli anni e i continenti.