I en lille amerikansk by bor veterinær Andrew McDewey. Han behandler ikke kun hunde og katte, men også husdyr fra de omkringliggende bedrifter, og er også en dyrlæge i området. Dr. McDewey er kendt som en ærlig, men hård person: han afberøver hensynsløst gamle dyr og nægter at behandle ikke-husdyr.
For seks år siden døde hans kone, Anne, munter, rød som en kobberpande og sang hele tiden. Hun fik en sygdom fra en papegøje og døde. Siden da er lægens hjerte forstenet, og han lovede, at der ikke vil være flere dyr i hans hus.
Kun kærlighed til den syv år gamle datter Mary bor i ham. Efter at have mistet sin mor, lader hun ikke sin kat få Thomasina ud af hænderne. Hun hælder sin sjæl ud, tager hende i skole med sig, sætter hende ved bordet ved siden af hende. Thomasina kan ikke lide det så meget. Katten blev først kaldet Thomas, men så indså de, at dette ikke var en kat, og blev kaldt Thomasina. Andrew kan ikke lide Thomasina og er meget jaloux på hendes datter. Thomasina er beskidt så godt hun kan, men dyrlægen lider.
En dag bringer en dreng, Jordi McNab, en frø med en brudt pote til lægen, men han nægter helt klart at behandle den. Derefter tager Jordy frøen til den røde heks, der kaldes Mad Lori. Heksen lever i en mørk skov og heler dyr. Overvinder frygt, Jordi kommer for hjælp. I heksens hus ser han en smuk pige, der synger højt. Hjort, katte og hunde kommer til hende, og hun fodrer dem. Pigen accepterer at helbrede frøen.
Dr. McDewey's ven, Priest Angus Peddy, elsker hans mops meget og overfodrer den med slik. Mellem venner opstår der en tvist. Lægen elskede sin kone, som døde, og for at elske dyrene, disse loafers, må han bruge sit hjerte på dem, hvilket snart ikke vil være nok. Præsten er ikke enig: du skal elske alle levende væsener.
Én gang på Marys skulder springer Thomasina uden held og slår sit hoved. Da Mary ser, at katten næppe bevæger sine poter, bringer Mary hende til sin far på hospitalet, hvor hun er forbudt at optræde: Efter hans hustrus død er lægen bange for, at Mary vil blive inficeret af dyr. På dette tidspunkt ankommer præst Peddy med en blind mand, hvis bil blev kørt af en førerhund. Hunden har brug for en nødsituation. Lægen, der ikke tror på succes, ønsker at aflive dyret. Men præsten insisterer på, at det er nødvendigt at redde manden sine øjne, idet han nævner Guds bud som bevis. På trods af Marias skrig og trusler om, at hun ville stoppe med at tale med sin far, afliver McDewey Tomasina og udfører operationen for hunden.
Mens faren og hans assistent har travlt med hunden, fjerner Mary hemmeligt Thomasinas stadig varme krop. Marias venner arrangerer en begravelse for katten. I en sorgoptog vandrer de rundt i byen og begraver Tomasin i skoven og lægger på hendes grav en plak med påskriften "De dræbte brutalt." Mad Lori ser dette.
Operationen er vellykket, og McDewey og Peddy sendes for at behage den blinde mand, men det er for sent: han døde. Veterinæren kaster en irettesættelse til præsten: han reddede de blinde øjne, og Gud tog ham. Præsten bebrejder på sin side lægen for ikke at forsøge at redde Thomasina.
Mary nægter at tale med sin far og går i sorgtøj. Lægen bringer hende en anden kat, men med Merry begynder et raseri, indtil hendes far tager katten tilbage. Præst Peddy forsøger at forene sin far og datter, men pigen hævder, at hendes far døde.
I byen godkender folk ikke McDewey's handling og begynder at være bange for at behandle hans dyr med ham i frygt for at han vil sætte dem i søvn. Der cirkulerer også rygter rundt i byen om, at en kvinde bor en enebolig i skoven, der taler med engle og dæmoner, forstår sproget hos fugle og behandler dyr. Lægen har en mystisk konkurrent. Han beslutter at rapportere til politiet, at en analfabet hekselæge tager brød fra en kandidat. Paddy afskrækker en ven fra at røre den velsignede.
Thomasina, under navnet gudinden Bast, går ind i templet, et lille hus, hvor præsten Mad Mad Lory. Nu er hendes far Ra-Sun, og hendes mor er Huntor-Moon. Dyrene og fuglene i templet accepterer ikke den nye indbygger.
En såret grævling kommer til Lori. Mens Laurie vasker sine sår og tænker på, hvordan man hjælper, og Thomasina beder om sin bedring, kommer McDewey. Thomasina, nu en gudinde, er dødelig bange for en dødelig og løber væk hjemmefra.
McDewey forventede ikke, at heksen ville være så øm og ung, men han meddeler truende, hvem han er. Lori glæder sig, og Lori fører ham til grævlingen. Lægen tilbyder at aflive det uheldige dyr, som Lori svarer, at hvis Gud sendte ham hit, så tror han på lægen, og dyret må overleve. Troldmanden giver lægen værktøjer, og han udfører grævling, i stedet for at bruge anæstesi ved hjælp af dyrets Lori-tillid. Lori fører McDewey til sit hospital, hvor skovbeboere venter på hjælp.
I stedet for et behandlingsgebyr giver Lori et blødt uldtørklæde: når vinden blæser, vil lægen være varm. Den flyttede dyrlæge lover at vende tilbage i morgen for at besøge grævlingen. På vej hjem reflekterer McDewey over Gud, om hans kærlighed. Hjemme spiser han middag med sin datter, lægger hende i seng, taler om grævlingen og Lori. Det ser ud til, at hans datters holdning til ham er blevet bedre, selvom hun stadig ikke taler med ham.
Thomasina sværger hævn over McDewey. En regnfuld nat, da en storm brød ud, kommer Tomasina og klør mod glasset i doktorens vindue. Forbløffet af frygt ser han på hvert vindue i hver dør af katte. Når han kalder sin favorit, løber Mary i en af hans pyjamas ud på gaden.
McDewey søger hjælp fra Dr. Stratsi. I en måned har pigen ikke talt med sin far, og efter at hun løb ind i stormen udenfor, blev huden våd. Efter at have undersøgt pigen konkluderer Stratsi, at hun er alvorligt syg og bør beskyttes mod stød. McDewey begynder at fortryde, at han dræbte katten, det ville være bedre, hvis hun døde sin død.
For at trøste sig kommer McDewey til Lori. På trods af det faktum, at Tomasina nu er Talifs gudinde, er hun dødelig bange for sin dræber. Men Laurie og McDewey behandler nu dyr sammen.
Stratsi mener, at Mary har brug for kærlighed, så vil pigen komme sig. McDewey elsker både Mary og Laurie, men for Mary har han ikke nok ømhed, og Laurie er underordnet, hun taler med ånder og nisser. Han går til præsten for at få råd om, hvad han skal gøre med Lori, der serverer dyr. Præsten råder McDewey til at komme nærmere Laurie og forstå hinanden.
Marys venner opfordrer til McDewey. Sigøjnerne viste en præstation og slog brutalt bjørnen. Drenge bliver bedt om at rapportere dyremishandling til politiet. En af drengene opfordrer også til hjælp Lori. Jalousi omfatter Thomasinu.
I en sigøjnerlejr møder McDewey Laurie. Der er en kamp mellem lægen og sigøjnerne, hvor Laurie hjælper McDewey. Ved at håndtere sine sår kysser Lori dyrlægen.
En døende Mary venter på McDewey derhjemme - hun vil ikke leve mere. Efter at have overnattet i nærheden af sin datter, går McDewey om morgenen til Lori for at få hjælp. Han ringer til hendes dør, banker, skrig, at han elsker hende og er klar til at gifte sig med hende, men Laurie åbner ikke. I desperation vender lægen hjem til sin stadig levende datter. På vejen ser han en tablet på Thomasinas grav. MacDewey falder på knæene og beder Gud om tilgivelse. Ser dette, tilgir Thomasina ham.
Om aftenen, i stormen, kommer Dr. Laurie til Dr. McDewey. Tager Mary i sine arme, synger hun hende en vuggevise. Låst i Thomasinas hus føler hun, at Mary er i problemer. Hun løber væk fra Loris hus og kommer under pindens vindue på trods af det dårlige vejr. Far tager den våde kat og sætter Mary i armene. Mary tilgir sin far. Lori forklarer den overraskede McDewey, at hun trak katten ud af kassen og græd. Tårerne faldt på Thomasina, og hun vågnede op, hun var i live. Takket være anæstesi forsvandt lammelse.
Lori går i køkkenet og dundrer i gryder. Dette er ordren i huset, når de forbliver for evigt.