Veterinær Andrew MacDewey bor i en liten amerikansk by. Han behandler ikke bare hunder og katter, men også husdyr fra omkringliggende gårder, og er også veterinær i området. Dr. McDewey er kjent som en ærlig, men tøff person: han avligner nådeløst gamle dyr og nekter å behandle ikke-husdyr.
For seks år siden døde kona Ann, munter, rødhåret som en kobberpanne og sang hele tiden. Hun fikk en sykdom fra en papegøye og døde. Siden den gang har legens hjerte blitt forstenet, og han svor at det ikke vil være flere dyr i huset hans.
Bare kjærligheten til den syv år gamle datteren Mary bor i ham. Etter å ha mistet moren sin, lar hun ikke katten hennes få Thomasina ut av hendene. Hun øser sjelen ut, tar henne med seg på skolen, setter henne ved bordet ved siden av seg. Thomasina liker det ikke så mye. Katten ble først kalt Thomas, men så skjønte de at dette ikke var en katt, og ble kalt Thomasina. Andrew liker ikke Thomasina og er veldig sjalu på datteren. Thomasina er skitten så mye hun kan, men veterinæren lider.
En dag bringer en gutt, Jordi McNab, en frosk med en ødelagt labb til legen, men han nekter helt å behandle den. Så tar Jordy frosken til Røde Heks, med kallenavnet Mad Lori. Heksen lever i en mørk skog og helbreder dyr. Overvinner frykten, Jordi kommer for hjelp. I heksens hus ser han en pen jente som synger høyt. Hjort, katter og hunder kommer til henne, og hun mater dem. Jenta går med på å kurere frosken.
Dr. McDewey's venn, Priest Engus Peddy, er veldig glad i mops og overfôrer den med søtsaker. Mellom venner oppstår det en tvist. Legen elsket sin kone, som døde, og for å elske dyr, disse brødrene, må han bruke hjertet sitt på dem, som snart vil være kort. Presten er ikke enig: du trenger å elske alle levende vesener.
En gang, på Marys skulder, hopper Thomasina uten hell og treffer hodet. Da Mary ser at katten knapt beveger labbene, tar hun henne med til faren på sykehuset, hvor hun er forbudt å vises: etter dødsfallet til kona, er legen redd for at Mary vil bli smittet fra dyr. På dette tidspunktet ankommer prest Peddy med en blind mann, hvis bil ble kjørt av en førerhund. Hunden trenger en akuttoperasjon. Legen, som ikke tror på suksess, ønsker å avlive dyret. Men presten insisterer på at det er nødvendig å redde mannen øynene og siterer Guds bud som bevis. Til tross for Marias skrik og trusler om at hun ville slutte å snakke med faren, avlivet McDewey Tomasina og gjør operasjonen for hunden.
Mens faren og assistenten hans er opptatt med hunden, tar Mary i hemmelighet bort Thomasinas varme kropp. Marias venner arrangerer en begravelse for en katt. I en sorgprosesjon vandrer de rundt i byen og begraver Thomasina i skogen og legger på gravstenen hennes en plakett med påskriften "De drepte brutalt." Mad Lori ser dette.
Operasjonen er vellykket, og McDewey og Peddy blir sendt for å glede den blinde mannen, men det er for sent: han døde. Veterinæren kaster en irettesettelse til presten: han reddet de blinde øynene, og Gud tok ham. Presten bebreider på sin side legen for ikke å prøve å redde Thomasina.
Mary nekter å snakke med faren og går i sorgklær. Legen har med seg en annen katt, men med Merry begynner et raserianfall til faren tar katten tilbake. Prest Peddy prøver å forene far og datter, men jenta hevder at faren døde.
I byen godkjenner ikke folk McDewey-handlingen og begynner å være redde for å behandle dyrene hans med ham, i frykt for at han skal få dem til å sove. Dessuten sirkulerer det rykter rundt i byen om at en kvinne bor en eneboer i skogen, som snakker med engler og demoner, forstår språket til fugler og behandler dyr. Legen har en mystisk konkurrent. Han bestemmer seg for å rapportere til politiet at en analfabet heksedoktor tar brød fra en nyutdannet. Paddy fraråder en venn å røre den velsignede.
Thomasina, under navnet gudinnen Bast, kommer inn i templet, et lite hus, der prestinnen Mad Mad Lory. Nå er faren hennes Ra-Sun, og moren hennes er Huntor-Moon. Dyrene og fuglene i tempelet tar ikke imot den nye innbyggeren.
En såret grevling kommer til Lori. Mens Laurie vasker sårene sine og vurderer hvordan han kan hjelpe, og Thomasina ber for å bli frisk, kommer McDewey. Thomasina, nå en gudinne, er dødelig redd for en dødelig og løper hjemmefra.
McDewey forventet ikke at heksen skulle være så øm og ung, men han kunngjør truende å si hvem han er. Lori gledet seg, Lori fører ham til grevlingen. Legen tilbyr å avlive det uheldige dyret, som Lori svarer at hvis Gud sendte ham hit, så tror han på legen, og dyret må overleve. Trollmannen gir legen verktøy, og han gjør grevlingoperasjonen, i stedet for å bruke anestesi, ved å bruke tilliten til dyret Lori. Lori fører McDewey til sykehuset hans, der skogbeboere venter på hjelp.
I stedet for en behandlingsavgift gir Lori et mykt ullskjerf: når vinden blåser, vil legen være varm. Den flyttet veterinæren lover å komme tilbake i morgen for å besøke grevlingen. På vei hjem reflekterer McDewey på Gud, på kjærligheten hans. Hjemme spiser han middag med datteren, legger henne til sengs, snakker om grevlingen og Lori. Det ser ut til at datterens holdning til ham har blitt bedre, selv om hun fremdeles ikke snakker med ham.
Thomasina sverger hevn over McDewey. En regnfull natt, da en storm brøt ut, kommer Thomasina og klør mot glasset i legevinduet. Forbløffet av frykt, ser han på hvert vindu, i hver dør av katter. Når han kaller sin favoritt, løper Mary ut i gata.
McDewey søker hjelp fra Dr. Stratsi. På en måned har ikke jenta snakket med faren sin, og etter at hun løp ut i stormen på gaten, ble huden hennes våt. Etter å ha undersøkt jenta, konkluderer Stratsi med at hun er alvorlig syk og bør beskyttes mot sjokk. McDewey begynner å angre på at han drepte katten, det ville være bedre om hun døde sin død.
For å trøste seg, kommer McDewey til Lori. Til tross for at Tomasina nå er gudinnen til Talif, er hun dødelig redd for sin drapsmann. Men Laurie og McDewey behandler nå dyr sammen.
Stratsi tror at Mary trenger kjærlighet, da vil jenta komme seg. McDewey elsker både Mary og Laurie, men for Mary har han ikke nok ømhet, og Laurie er underordnet, hun snakker med humør og nisser. Han går til presten for å få råd om hva han skal gjøre med Lori, som serverer dyr. Presten råder McDewey om å komme nærmere Laurie og forstå hverandre.
Marys venner etterlyser McDewey. Sigøynerne viste en forestilling og slo bjørnen brutalt. Gutter blir bedt om å rapportere dyremishandling til politiet. En av guttene etterlyser også hjelp Lori. Sjalusi omfatter Thomasinu.
I en sigøynerleir møter McDewey Laurie. Det er en kamp mellom legen og sigøynerne der Laurie hjelper McDewey. Ved å håndtere sårene sine kysser Lori dyrlegen.
En døende Mary venter på McDewey hjemme - hun vil ikke leve lenger. Etter å ha overnattet i nærheten av datteren sin, drar McDewey om morgenen til Lori for å få hjelp. Han ringer på døra hennes, banker, skriker at han elsker henne og er klar til å gifte seg med henne, men Laurie åpner ikke. I desperasjon vender legen hjem til sin fortsatt levende datter. På veien ser han et nettbrett i Thomasinas grav. Fallende på knærne ber MacDewey Gud om tilgivelse. Ser dette, tilgir Thomasina ham.
Om kvelden, i storm, kommer Dr. Laurie til Dr. McDewey. Tar Mary i armene og synger henne en vuggevise. Hun er innelukket i Thomasinas hus og føler at Mary er i trøbbel. Hun løper bort fra Loris hus og kommer inn under jentens vindu, til tross for det dårlige været. Far tar den våte katten og legger Mary i armene. Mary tilgir faren sin. Lori forklarer den overraskede McDewey at hun trakk katten ut av esken og gråt. Tårene falt på Thomasina, og hun våknet, hun var i live. Takket være anestesi ble lammingen borte.
Lori går på kjøkkenet og dundrer i gryter. Dette er rekkefølgen i huset når de blir værende for alltid.