En mystisk kvinne engasjerer Gittes til å spionere på Hollis Mulwray, sjefsingeniøren i Los Angeles tekniske avdeling for vann og strøm. Gittes' etterforskning bringer ham i kontakt med Mulwrays kone, en vakker sosietetskvinne som har sine hemmeligheter. Etter hvert som Gittes graver dypere, oppdager han at også englenes by har en mørk side.
Året er 1906 og stedet er en småby i sørstatene. Den knapt 14 år gamle Celie blir mor til to små. Ungenes far er hennes stefar, som i lang tid har misbrukt henne. Han tar fra henne barna og nekter å fortelle henne noe om deres skjebne. Når Celies stefar blir lei av henne, gir han henne bort til en like voldelig enkemann, og mishandlingen fortsetter. Celie tømmer sitt hjerte i brevform, først til Gud og så til sin fraværende søster, Nettie. Det er ikke før i 1921, når blues-sangerinnen Shug Avery kommer inn i livet hennes, at Celie begynner å skjønne at hun er verdt noe. Hun innser at hun har rett til et verdig liv, og at det finnes et hav av muligheter for å oppnå det.
Historien kretser rundt Susie Salmon, kun 14 år gammel og på vei hjem fra skolen da hun ble drept en desemberdag i 1973. Etter drapet fortsetter hun å passe på familien sin, mens morderen forblir på frifot. Fanget i et hvileløst og mystisk etterliv tvinges Susie til å velge mellom sitt eget behov for hevn og ønsket om at hennes kjære skal forsone seg med tapet og fortsette sine liv.
Hank Deerfield får den fortvilte beskjeden om at sønnen Mike er forsvunnet fra en militærbase etter å ha kommet tilbake fra krigen i Irak. Hank reiser til militærbasen for å finne igjen sønnen. Snart får faren vite noen sannheter som ryster den grunnfestede patriotismen hans.