Boka forteller to historier. Den ene er en slags rammefortelling om en gammel dame, Gran Gran, som får overlatt i sin varetekt en foreldreløs jente, Violet. Den andre går forseg mange, mange år tidligere under slavetida i USA, da Gran Gran selv var ei lita jente som ble kalt Granada og bodde sammen med kvinnen Polly. De to delene er bundet sammen gjennom historier som Gran Gran forteller til Violet i håp om å trenge gjennom det tykke skallet som omgir jenta og har gjort henne stum etter mora død.
Scenen er plantasjen Satterfield Eierfamilien er tynget av sorg. Dattren deres har dødd i en koleraepidemi som har herjet plantasjen. Aller tyngst er det for moren Amanda. Men hun vet råd. Hun sender bud etter en av plantasjens slavekvinner som nylig har født et jentebarn. Nå vil hun ta dette barnet til seg og kle henne i datteras etterlatte klær. Hun gir spedbarnet et nytt navn, Granada. Jenta vokser opp som denne lunefulle, halvgale overklassekvinnens leketøy. Så ankommer en gammel legekone, Polly Shine, gården. Hun er annerledes enn de andre slavene som gjennom århundrer har lært seg å være underdanige. Polly er stolt over å være en neger. Moren hennes kom fra Afrika, og Polly snakker om frihet, tilhørighet og om åvende tilbake til sitt opphav. Slavekvinnen Polly Shine kaster sine øyne på Granada. Hun vil at jenta skal komme og bo i hytta hennes Hun vik etter hvert overbringe henne sine kunnskaper om legedom og helbredelse. Men Granada har ikke det minste lyst til å forlate det rike huset, samværet med den lille sønnen i huset. Lille-Lord, samt alle de vakre og kostbare klærne som fruen brukte å kle henne i. Dessuten er Granada litt redd de kontante. Stridbare kvinnen Pollys hine. Det skal ta lang tid før den unge kommer den gamle i møte. Lenge vakler Granada mellom de to verdener: den rike som plutselig er blitt for henne og slaveverden med mennesker av hennes egen hudfarge. Da et nytt barn skal fødes i slaveleiren, blir Plly tilkalt for å bistå ved fødselen. Denne gang er Granada med. Det er slavekvinnen Charity som nå føder et pikebarn. Granada får ikke lov til å være til stede under selve fødselen, noe hun er fryktelig lei seg for. Hun synes det er så spennende med babyer. Men her sier Polly at hun må vente til hun blir noe eldre. Men Polly lar henne være med å sanke planter tilmedisineringen. Granada lærer fort, og når en av hustjenerne er syke, er det ofte Granada som finner fram den rette medisinen. Rubina er en ung slavekvinne som plantasjeeiren, Herr Ben, har holdt som sin elskerinne. Blir det barn av det, representerer det penger for Her Ben som kan selge disse barna videre. Dette har skjedd flere ganger, og nå vil den stolte Rubina heller ta livet av ungen enn ay de hvite skal få det. Polly hjelper Rubina med å framprovosere en abort Da Granada skjønner dette, kommer hun i harnisk. Dette strider mot alt annet Polly har lært henne. Hun styrter opp til herskapshuset og inn til fruen. Og i troen på at denne skal la henne få komme tilbake.., fortelle hun hva som har skjedd. Men resultatet blir et helt annet. Rubina og Polly hentes. De skal straffes for sine ugjeninger. Men så skjer det noe annet dramatisk. Lille Lord blir brått fryktelig syk. Man oppdager at det har kommet en giftig slange opp i sengen hans. Den har bitt gutten som nå er i ferd med å miste bevisstheten. Granada tilkalles, men hun er ute av stand til å hjelpe. Den eneste redningen ligger hos Poly som siden pågripelsen er blitt holdt som fange på plantasjen. Herskapet vakler, men det dreier seg om deres eneste gjenlevende barn, så de har ikke noe valg. Polly må budsendes. Polly ankommer, uendelig svak og medtatt. Hun gir inntrykk av at hun ikke klarer oppgaven. Nå trygler de hysteriske foreldrene. Polly stille et ultimatum. Gir de friheten til henne og til Granada, skal den gamle berge livet til Lille lord. Etter denne hendelsen er Polly og Granada frie mennesker. Polly vil dra nordover og bosette seg et sted der det ikke finnes slaveri. Granada nøler, i siste instans velger hun å bli på gården der hun etter hvert blir den nye legekona. Gran Grans mange historier har en beroligende effekt på jenta Viola. Etter som tiden går, knytter hun seg mer og mer til den gamle damen. Hun får tilbake taleevnen, g nå vil hun prøve å formidle sine historier. Viola får gran gran til å lære henne å lage masker. De skal likne på personer fra bildene i morens etterlatte koffert. Det er én ting Viola og Gran gran må få klarhet i. Hvem var egentlig viola mor? Og etter hvert går sammenhengen opp for dem. Violas mor som het Lucie, var barnebarnet til Charity, hun som fødte et pikebarn første gangen lille Granada var med Polly.