1909 m. Džordžijoje paauglė Celie Harris gyvena su savo seserimi Nettie ir smurtaujančiu tėvu Alfonso. Po motinos mirties jis pradėjo Celie prievartauti, dėl ko ji du kartus pastojo. Alfonso netrukus po gimimo atima abu kūdikius – pirmiausia Oliviją, o paskui Adamą. Tada jis priverčia ją ištekėti už vietos ūkininko ir trijų vaikų tėvo Alberto „Pono“ Johnsono.
Kai Alfonsas bando tvirkinti Netę, ji persikelia į pono sodybą, kad būtų su Seli, bet kai ji atstumia jo seksualinius priekabiavimus, jis ištremia ją iš savo žemės. Išeidama ji pažada rašyti Seli kiekvieną dieną.
1917 m. Celie vis dar ištekėjusi už Misterio. Jo sūnus Harpo veda nuožmią, nepaklusnią Sofiją ir pastato jai namą. Celie su ja susidraugauja, bet pavydo apimta pataria Harpo ją sumušti. Dėl to Sofia palieka Harpo, todėl jis namą paverčia muzikos baru.
Nepriklausomas džiazo dainininkas Šugas Eiveris, ilgametis Misterio meilužis, atvyksta į miestą koncertuoti klube ir kelias dienas apsistoja Misterio namuose. Maždaug tuo metu apsilanko ne mažiau smurtaujantis Misterio tėvas. Harpas susitikinėja su kita moterimi, kurią jis vadina „Squeak“. Kai jis bando šokti su Sofija, Squeak įsiterpia ir galiausiai pradeda muštynes, kurios nuniokoja klubą. Pabėgdamas nuo muštynių, Šugas nusiveda Celie į kiną; jiedu bučiuojasi kino teatre ir tą naktį miega kartu.
Ryte Šugas perima paštą ir randa laišką nuo Netės Celie. Jiedu apieškoja namus ir aptinka dešimtis kitų Netės laiškų, kuriuos ponas paslėpė nuo Celie. Laiškai atskleidžia, kad Netė gyvena Afrikoje ir rūpinasi Adamu ir Olivija, kuriuos įvaikino misionieriai.