Egy kis amerikai városban Andrew McDewey állatorvos él. Nem csak kutyákat és macskákat, hanem a környező gazdaságok állatállományát is kezeli, és a környéken állatorvos is. Dr. McDewey-t őszinte, de kemény emberként ismerték: könyörtelenül megölte az öreg állatokat, és megtagadta a nem háziállatok kezelését.
Hat évvel ezelőtt meghalt a felesége, Ann, vidám, vörös hajú, mint rézkanna, és egész idő alatt énekelt. Papagájjal járott betegségbe és meghalt. Azóta az orvos szíve megkeményedett, és megígérte, hogy a házában nem lesz több állat.
Csak a hétéves lányának, a Marynek való szeretet él benne. Mivel elvesztette anyját, nem engedi, hogy macskája kiszabadítsa Thomasinát a kezéből. Kihúzza a lelkét, vezeti vele az iskolába, mellette az asztalhoz állítja. Thomasina nem szereti annyira. A macskát először Thomasnak hívták, de aztán rájöttek, hogy ez nem macska, és Thomasina-nak hívták. Andrewnak nem tetszik Thomasina, és nagyon féltékeny a lányára. Thomasina piszkos, amennyire csak lehetséges, de az állatorvos szenved.
Egyik nap, egy fiú, Jordi McNab, elviszi az orvoshoz egy törött mancsával béka, de határozottan megtagadja annak kezelését. Aztán Jordy elviszi a béka a Vörös Boszorkányhoz, Mad Lori becenevével. A boszorkány sötét erdőben él és állatokat gyógyít. A félelmet leküzdve Geordie segítségre jön. A boszorkány házában meglát egy csinos lányt, aki hangosan énekel. Szarvas, macska és kutya jön hozzá, és ő táplálja őket. A lány vállalja, hogy gyógyítja meg a béka.
Dr. McDewey barátja, Angus Peddy pap, nagyon szereti a mopszot, és édességekkel túlliciálja. Barátok között vita merül fel. Az orvos szerette a feleségét, aki meghalt, és az állatok, ezeknek a háziállatoknak a szeretéséhez, szívét rájuk kell költenie, ami hamarosan nem lesz elég. A pap nem ért egyet: minden élőlényt szeretned kell.
Miután Mary vállán áll, Thomasina sikertelenül ugrik és megüti a fejét. Mivel látta, hogy a macska alig mozgatja a mancsát, Mary viszi apjához a kórházba, ahol tilos megjelenni: felesége halála után az orvos attól tart, hogy Mary állatokkal fertőzött. Ebben az időben Peddy pap vak vakkal érkezik, akinek autóját vezető kutya vezette. A kutyának sürgősségi műveletre van szüksége. Az orvos, nem hisz a sikerben, meg akarja eutanizálni az állatot. De a pap ragaszkodik ahhoz, hogy meg kell mentenie az embert a szemét, hivatkozva bizonyítékként Isten parancsolatait. Annak ellenére, hogy Mary sikolyok és fenyegetések vannak, hogy abbahagyja az apjával való beszélgetést, McDewey legyőzi Tomasinát, és a kutyáért végez műveletet.
Amíg az apa és az asszisztense elfoglalták a kutyát, Mary titokban elveszi Thomasina még mindig meleg testét. Mary barátai temetést szerveznek egy macska számára. Gyászmenetben sétálnak a város körül, és eltemetik Tomasint az erdőben, sírjára egy plakettet helyezve, amelyen "Brutálisan meggyilkolták." Mad Lori látja ezt.
A műtét sikeres, és McDewey-t és Peddy-t elküldik, hogy tegyenek szert vakoknak, de már túl késő: meghalt. Az állatorvos megrázta a papot: megmentette a vak szemét, és Isten elvitte. A pap viszont azt sérti az orvosnak, hogy nem próbálta megmenteni Thomasinát.
Mary megtagadja az apjával való beszélgetést, és gyász ruhát visel. Az orvos hoz neki egy újabb macskát, de Merry-vel elkezdi a sírját, amíg az apja vissza nem veszi a macskát. Peddy pap megpróbálja egyeztetni apját és lányát, de a lány azt állítja, hogy apja meghalt.
A városban az emberek nem hagyják jóvá McDewey cselekedetét, és félnek attól, hogy vele bánnak vele az állataival, attól tartva, hogy aludni fogja őket. Emellett a város körül olyan pletykák keringnek, hogy egy nő az erdőben egy magányt él, aki angyalokkal és démonokkal beszél, megérti a madarak nyelvét és kezeli az állatokat. Az orvosnak titokzatos versenytársa van. Úgy dönt, hogy bejelenti a rendõrségnek, hogy egy írástudatlan boszorkány orvos kenyeret vesz egy diplomástól. Paddy visszatartja egy barátját, hogy ne érintse meg az áldottot.
Thomasina, Bast istennő néven, belép a templomba, egy kis házba, ahol Mad Mad Lory papnő található. Apja Ra-Sun, édesanyja pedig Huntor-Moon. A templomban található állatok és madarak nem fogadják el az új lakót.
Lorihoz egy megsebesített borz érkezik. Amíg Laurie megmosja a sebeit és gondolkodik arról, hogyan lehetne segíteni, és Thomasina imádkozik a gyógyulásáért, McDewey jön. Thomasina, most istennő, halálosan fél a halandótól és elmenekül otthonról.
McDewey nem vártam, hogy a boszorkány annyira gyengéd és fiatal lesz, ám fenyegető módon bejelenti, ki ő. Örültem, hogy Lori a borzhoz vezet. Az orvos felajánlja a szerencsétlen állat megsemmisítését, amelyre Lori azt válaszolja, hogy ha Isten ide küldte, akkor hisz az orvosban, és az állatnak túl kell élnie. A varázslónő eszközöket ad az orvosnak, és a borzműtétet anesztézia helyett az Lori állat bizalmának felhasználásával végzi. Lori McDewey-t a kórházához vezet, ahol az erdő lakói segítségre várnak.
Kezelési díj helyett Lori puha gyapjú sálat ad: amikor fúj a szél, az orvos meleg lesz. A költözött állatorvos megígéri, hogy holnap visszatér a borzhoz. Hazafelé McDewey Istenre, szerelmére gondolkodik. Otthon vacsorázik a lányával, lefekszik, beszél a borzról és Lori-ról. Neki úgy tűnik, hogy lánya hozzáállása javult, bár a lány még mindig nem beszél vele.
Thomasina esküszik, hogy bosszút áll McDewey ellen. Egy esős éjszakán, amikor vihar tört ki, Tomasina jön, és karokkal csap be az orvos ablakon lévő üvegre. A félelemtől megdöbbentő, minden ablakon és a macskák minden ajtaján lát. Kedvencének hívva, Mary az egyik pizsamájában kifut az utcára.
McDewey Dr. Stratsi segítségét kéri. A lány már egy hónapja nem beszélget apjával, és miután az utcán viharba rohant, a bőre nedves lett. A lány megvizsgálása után Stratsi arra a következtetésre jutott, hogy súlyosan beteg, és védeni kell a sokkokkal szemben. McDewey sajnálni kezdi, hogy megölte a macskát, jobb lenne, ha a lány meghalt.
Maga a vigasztalás érdekében McDewey Lorihoz érkezik. Annak ellenére, hogy Tomasina most Talif istennője, halálosan fél a gyilkosától. De Laurie és McDewey most együtt kezelik az állatokat.
Stratsi úgy véli, hogy Marynek szerelemre van szüksége, akkor a lány felépül. McDewey szereti Maryt és Laurie-t is, de Mary számára nincs elég gyengédsége, Laurie pedig alsóbbrendű, szellemekkel és törpékkel beszél. Megy a paphoz tanácsért, hogy mit tegyen Lori-val, aki állatokat szolgál. A pap azt tanácsolja McDewey-nek, hogy közelebb kerüljön Laurie-hoz és megértsék egymást.
Mary barátai McDewey-t kérnek. A cigányok teljesítményt mutattak és brutálisan verték a medvét. A fiúkat felkérik, hogy jelentsék a rendõrségnek az állatok kegyetlenségét. Az egyik fiú szintén segítségre hívja Lori-t. A féltékenység átöleli Thomasinu-t
Egy cigány táborban McDewey találkozik Laurie-val. Az orvos és a cigányok között harc zajlik, amelynek során Laurie segíti a McDewey-t. Kezelve a sebeit, Lori megcsókolja az állatorvot.
A haldokló Mary otthon McDewey-t vár - nem akar tovább élni. Miután az éjszakát lányának közelében töltötte, reggel McDewey Loriba megy segítségért. Behúzza az ajtót, bekopog, sikoltozik, hogy szereti és kész feleségül venni, de Laurie nem nyit. Kétségbeesetten az orvos hazatér még mindig életben lévő lányának. Útközben lát egy tablettát a Thomasina sírján. Térdre esik, MacDewey bocsánatot kért Istentől. Ezt látva Thomasina megbocsátja.
Este, viharban, Dr. Laurie eljön Dr. McDewey-hez. Megragadva Maryt a karjaiba, énekel neki egy altatót. A Thomasina házához zárva érzi, hogy Mary bajban van. Elszalad Lori házától, és a rossz időjárás ellenére a lány ablaka alá kerül. Apja veszi a nedves macskát, és Maryt karjaiba helyezi. Mary megbocsátja az apjának. Lori elmagyarázza a meglepett McDewey-nek, hogy kihúzta a macskát a dobozból, és sírt. A könnyek Thomasinára estek, és felébredt, életben volt. Az érzéstelenítésnek köszönhetően a bénulás megszűnt.
Lori a konyhába megy, és edényekben mennydörgik. Ez a rend a házban, amikor örökké maradnak.