Зав’язка. У шотландському містечку Інверінох ветеринар Ендрю Макдьюї приймає жорстке рішення: приспати кішку своєї доньки через грибкову інфекцію. Для нього це раціональний крок, для Мері Руа — вбивство друга. Дівчинка оголошує батька «померлим» і впадає в смертельну тугу.

Розвиток дії. Кішку знаходить у лісі «відьма» Лорі і повертає її до життя. Томасіна втрачає пам'ять і отримує нове ім'я — Таліта. Тим часом Мері Руа згасає від пневмонії. Бачачи безпорадність медицини, Макдьюї змушений звернутися по допомогу до Лорі. Спілкування з нею розбиває його раціональний панцир: він починає бачити в тваринах і людях не об'єкти, а душі.

Кульмінація. Під час нічної бурі Томасіна відчуває поклик минулого і повертається до будинку Макдьюї. Поява «воскреслої» кішки у вікні вмираючої дівчинки стає моментом духовного катарсису для батька. Він бачить диво, яке не в змозі пояснити наука, і це повертає йому віру.

Розв’язка. Мері одужує. Макдьюї знаходить шлях до Бога та любові, одружуючись із Лорі. Історія завершується торжеством милосердя: колишній раціоналіст стає справжнім цілителем, бо тепер він лікує з любов'ю.