Å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.
Den unge og lettliva Mrs. Laura Manion har fortalt at ho er blitt valdteken av ein bartender, og rett etter vert mannen myrda av Laura sin ektemann. Advokat Biegler tek seg av forsvaret saman med den merkelege assistenten sin. Det virker som om Biegler kommer til å trenge all sin list for å lage noe som helst ut av denne saken...
Når Jake Blues (John Belushi) slipper ut av fengselet, begir han og broren hans, Elwood, seg(Dan Aykroyd) i vei for å besøke det barnehjemmet hvor de vokste opp og ble oppdratt av nonner. De får greie på at kirken har trukket tilbake støtten til barnehjemmet som kommer til å bli solgt dersom ikke eiendomsskatten blir betalt innen elleve dager. Brødrene beslutter at de skal skrape sammen pengene ved å samle det gamle bluesbandet, og lage en liten konsert. De er kanskje på "oppdrag fra Gud", men hele tiden skaffer de seg nye fiender.
En internasjonalt fremgangsrik dirigent avbryter dramatisk sin karriere og trekker seg ensomt tilbake til sin barndoms by i Nord-Sverige. Det går ikke lang tid før det lille samfunnet får vite om det. Han blir spurt om å komme for å høre på det lokale koret som øver i samfunnshuset hver torsdag. Han har vanskelig for å si nei, for det eneste de ønsker er jo bare at han skal stikke innom en gang, og kanskje gi dem noen gode råd. Han bestemmer seg, og etter dette blir ingen ting som før i den lille byen. Koret utvikler seg og vokser. Han får venner og fiender. Og ikke minst, han møter kjærligheten.