Veterinär Andrew MacDewey bor i en liten amerikansk stad. Han behandlar inte bara hundar och katter, utan även boskap från omgivande gårdar, och är också en veterinär i området. Dr. McDewey är känd som en ärlig men tuff person: han avlöpar hänsynslöst gamla djur och vägrar att behandla icke-husdjur.
För sex år sedan dog hans fru, Anne, glad, röd som en kopparpanna och sjöng hela tiden. Hon fick en sjukdom från en papegoja och dog. Sedan dess har doktorns hjärta blivit förstenad och han lovade att det inte kommer att finnas fler djur i hans hus.
Endast kärlek till den sju år gamla dottern Mary bor i honom. Efter att ha förlorat sin mamma låter hon inte sin katt få Thomasina ur sina händer. Hon häller ut själen, tar henne med sig till skolan, sätter henne vid bordet bredvid henne. Thomasina gillar det inte så mycket. Katten kallades först Thomas, men sedan insåg de att detta inte var en katt och kallades Thomasina. Andrew gillar inte Thomasina och är mycket avundsjuk på sin dotter. Thomasina är smutsig så mycket hon kan, men veterinären lider.
En dag tar en pojke, Jordi McNab, en groda med en trasig tass till läkaren, men han vägrar helt klart att behandla den. Sedan tar Jordy grodan till Röda häxan, smeknamnet Mad Lori. Häxan lever i en mörk skog och läker djur. Att övervinna rädsla kommer Geordie för hjälp. I häxans hus ser han en vacker flicka som sjunger högt. Hjortar, katter och hundar kommer till henne och hon matar dem. Flickan går med på att bota grodan.
Dr. McDewey's vän, Priest Engus Peddy, älskar sin mops mycket och övermat den med godis. Mellan vänner uppstår en tvist. Läkaren älskade sin fru, som dog, och för att älska djur, dessa loafers, måste han spendera sitt hjärta på dem, vilket snart kommer att vara kort. Prästen håller inte med: du måste älska alla levande varelser.
En gång, när hon är på Mary's axel, hoppar Thomasina utan framgång och slår på huvudet. Ser att katten knappt flyttar sina tassar tar Mary henne till sin far på sjukhuset, där hon är förbjuden att dyka upp: efter sin fru död, är läkaren rädd att Mary kommer att smittas från djur. Vid denna tidpunkt anländer präst Peddy med en blind man, vars bil kördes av en styrhund. Hunden behöver en akut operation. Läkaren, som inte tror på framgång, vill avliva djuret. Men prästen insisterar på att det är nödvändigt att rädda mannen sina ögon, med hänvisning till Guds bud som bevis. Trots Marias skrik och hot om att hon skulle sluta prata med sin far, avlivar McDewey Tomasina och gör operationen för hunden.
Medan fadern och hans assistent är upptagna med hunden, tar Mary hemligt bort Thomasinas fortfarande varma kropp. Marys vänner ordnar en begravning för en katt. I en sorgprocession går de runt i staden och begraver Tomasin i skogen och sätter på henne grav en plack med inskriptionen "De dödade brutalt." Mad Lori ser detta.
Operationen är framgångsrik och McDewey och Peddy skickas för att behaga de blinda, men det är för sent: han dog. Veterinären kastar en bestraffning till prästen: han räddade den blinda människans ögon, och Gud tog honom. Prästen, i sin tur, anklagar läkaren för att inte försöka rädda Thomasina.
Mary vägrar att prata med sin far och går i sorgkläder. Läkaren tar med henne en annan katt, men med Merry börjar ett raseri tills hennes far tar tillbaka katten. Priest Peddy försöker förena hennes far och dotter, men flickan hävdar att hennes far dog.
I staden godkänner inte människor McDewey: s handling och börjar vara rädda för att behandla hans djur med honom, rädsla för att han kommer att sova dem. Dessutom cirkulerar rykten runt staden om att en kvinna bor en enskild i skogen, som talar med änglar och demoner, förstår språket hos fåglar och behandlar djur. Läkaren har en mystisk konkurrent. Han bestämmer sig för att rapportera till polisen att en analfabeter häxdoktor tar bröd från en examen. Paddy avskräcker en vän från att röra vid den välsignade.
Thomasina, under namnet gudinnan Bast, går in i templet, ett litet hus, där prästinnan Mad Mad Lory. Nu är hennes far Ra-Sun, och hennes mamma är Huntor-Moon. Djuren och fåglarna i templet accepterar inte den nya invånaren.
En skadad grävling kommer till Lori. Medan Laurie tvättar sina sår och funderar på hur man kan hjälpa, och Thomasina ber om sin återhämtning, kommer McDewey. Thomasina, nu en gudinna, är dödligt rädd för en dödlig och springer hemifrån.
McDewey förväntade sig inte att häxan skulle vara så öm och ung, men han meddelar hotfullt vem han är. Med glädje leder Lori honom till grävlingen. Läkaren erbjuder att avliva det olyckliga djuret, till vilket Lori svarar att om Gud skickade honom hit, så tror han på läkaren, och djuret måste överleva. Trollkarl ger läkaren verktyg, och han gör grävningen, istället för att använda narkos, med förtroendet från djurets Lori. Lori leder McDewey till sitt sjukhus, där skogsboende väntar på hjälp.
Istället för att betala för behandling ger Lori en mjuk ullsjaal: när vinden blåser blir läkaren varm. Den flyttade veterinären lovar att återvända i morgon för att besöka grävlingen. På vägen hem reflekterar McDewey på Gud, på sin kärlek. Hemma äter han middag med sin dotter, lägger henne till sängs, pratar om grävlingen och Lori. Det verkar för honom att hans dotters inställning till honom har blivit bättre, även om hon fortfarande inte pratar med honom.
Thomasina svär hämnd på McDewey. På en regnig natt, när en storm bröt ut, kommer Thomasina och klor mot glaset i läkarens fönster. Skrämd av rädsla ser han på varje fönster, i varje kattdörr. När hon kallar sin favorit springer Mary i en av hans pyjamas ut på gatan.
McDewey söker hjälp från Dr. Stratsi. I en månad har flickan inte pratat med sin far, och efter att hon sprang ut i stormen på gatan blev hennes hud våt. Efter att ha undersökt flickan drar Stratsi slutsatsen att hon är allvarligt sjuk och måste skyddas från chock. McDewey börjar ångra att han dödade katten, det skulle vara bättre om hon dog hennes död.
För att trösta sig själv kommer McDewey till Lori. Trots att Tomasina nu är Talifs gudinna är hon dödligt rädd för sin mördare. Men Laurie och McDewey behandlar nu djur tillsammans.
Stratsi tror att Mary behöver kärlek, då kommer flickan att återhämta sig. McDewey älskar både Mary och Laurie, men för Mary har han inte tillräckligt med ömhet, och Laurie är underlägsen, hon pratar med sprit och nissar. Han går till prästen för att få råd om vad han ska göra med Lori, som serverar djur. Prästen råder McDewey att närma sig Laurie och förstå varandra.
Marys vänner kräver McDewey. Zigenarna visade en föreställning och slog brutalt björnen. Pojkar uppmanas att anmäla djurens grymhet till polisen. En av pojkarna kräver också hjälp Lori. Sjalusi omfattar Thomasinu.
I ett zigenareläger träffar McDewey Laurie. Det finns en kamp mellan läkaren och zigenarna under vilken Laurie hjälper McDewey. Lori hanterar sina sår och kysser veterinären.
En döende Mary väntar på McDewey hemma - hon vill inte leva längre. Efter att ha tillbringat natten nära sin dotter, på morgonen åker McDewey till Lori för att få hjälp. Han ringer på hennes dörr, bankar, skriker att han älskar henne och är redo att gifta sig med henne, men Laurie öppnar inte. I desperation återvänder läkaren hem till sin fortfarande levande dotter. På vägen ser han en tablett i Thomasinas grav. Fallande på knä ber McDewey Gud om förlåtelse. Ser detta, förlåter Thomasina honom.
På kvällen, i en storm, kommer Dr. Laurie till Dr. McDewey. Tar Mary i sina armar och sjunger henne en vaggvisa. Inlåst i Thomasins hus känner hon att problem är med Mary. Hon springer bort från Loris hus och kommer under flickans fönster, trots det dåliga vädret. Far tar den våta katten och sätter Mary i armarna. Mary förlåter sin far. Lori förklarar för den förvånade McDewey att hon drog katten ur lådan och grät. Tårar föll på Thomasina, och hon vaknade, hon levde. Tack vare anestesi försvann förlamningen.
Lori går in i köket och dundrar i krukor. Detta är ordningen i huset när de förblir för evigt.