在清朝康熙年間的尼山夫子洞村,生活著一對平凡夫妻。丈夫李陽,正直善良,以打獵和售賣皮毛為生;妻子則持家有道,靠做手工補貼家用,日子雖平淡,卻也幸福溫馨。
一日,李陽在山林狩獵時,忽聞一陣痛苦的呻吟聲。他循聲而去,發現一位七十歲的老者受傷倒地,腳部鮮血直流。
李陽趕忙運用自己的急救知識為老者止血,隨後又不顧附近猛獸出沒的危險,去尋找草藥。為確保老者安全,他將其背至附近的木屋安置。
李陽離去後,老者竟化作一隻百年狼妖。原來,狼妖嫌修煉進展緩慢,得知此山有一隻千年靈貓,其設下的結界人類可自由出入,而狼妖只要得到三根靈貓毛就能提升修為,於是便打起了李陽的主意,想利用他獲取靈貓毛。
待李陽採藥歸來,狼妖又變回老者模樣。李陽細心地為其敷上草藥,狼妖決定先與李陽多相處,以達成自己的目的。
幾日後,狼妖見時機成熟,便編造謊言,稱有靈貓設下結界,阻止老人回家,只要李陽取得三根靈貓毛,就能破除結界。李陽生性善良,聽後義憤填膺,毫不猶豫地答應幫忙。
李陽按照狼妖所指方向前行,約一個時辰後,進入靈貓的結界。他聽到一陣嘩嘩聲,循聲而去,竟撞見一位美麗女子在洗澡。
李陽羞澀地轉過頭,卻瞥見樹上掛著的衣服上有貓毛。正猶豫如何取毛時,靈貓已察覺他的存在,穿衣飛來掐住他的脖子。
然而,靈貓感受到李陽身上獨特的氣息,便鬆開了手,還出人意料地表示三年後要嫁給他。李陽直言已有妻室,予以拒絕,並坦誠自己是來取三根貓毛的。
靈貓未加思索,拔下三根毛遞給李陽。李陽拿著貓毛迅速回到狼妖處,狼妖得毛後便日夜修煉,三年後修為大增。
此時,李陽的妻子卻身患重病離世,李陽悲痛萬分。狼妖見狀,再次化身老者,編造靈貓作惡的謊言,欺騙李陽說靈貓又將他們趕下山,設下結界,這次需要九根貓毛才能解決問題。李陽信以為真,又打算去幫狼妖。
李陽再次來到當年的地方,靈貓早已等候在此。靈貓告知李陽不會再給他貓毛,並指責他不明真相就輕信狼妖。
為讓李陽看清事實,靈貓帶他深夜來到一個村落。只見狼妖現出原形,吸取村民陽氣。李陽這才知曉狼妖的惡行,靈貓施法懲戒狼妖,狼妖痛苦掙扎,最終灰飛煙滅。
李陽嘆息之際,靈貓提及三年前說要嫁給他之事,李陽表示沒心情。靈貓又說能讓他妻子復活,李陽雖半信半疑,但仍表示若妻子能復活,定會更加珍惜。
李陽回家後,夢中妻子真的歸來,醒來竟發現妻子就在身邊。可漸漸地,李陽發現妻子有些異樣,胃口與口味皆有變化,性情也變得溫柔許多。
一日,李陽打獵途中遇到一位道士,道士提醒他家中可能有妖怪,讓他小心。李陽起初不信,但心中也有些疑慮。
回到家後,他越看妻子越覺得不對勁,想起黃豆可驅邪,便在妻子枕頭下放置了一把黃豆。妻子枕上枕頭後,臉色變得蒼白,瞬間化作靈貓模樣。李陽質問靈貓為何欺騙他,靈貓緩緩道出緣由。
原來,十八年前,李陽年僅六歲時,靈貓貪玩與父母失散,當時它還無法化作人形,人們都想抓捕它賣錢,靈貓驚恐萬分,眼看就要被抓住,是李陽和他父親路過,李陽張開雙臂護住靈貓,還為受傷的它包紮傷口,傷好後將其放生。
靈貓感恩於心,發誓日後定要報答這份恩情。三年前,靈貓認出李陽,所以才放了他,並算出李陽的妻子三年後會去世,便說要嫁給他。
李陽聽後,想起確有此事,但又問靈貓為何半月前不告知真相。靈貓解釋說那時他太過傷心,根本聽不進去。隨後,靈貓抽出李陽妻子的一絲元神,讓李陽與其告別。
妻子表示看到靈貓對李陽的悉心照顧,她很放心,要去投胎轉世,若有緣,下輩子再見。李陽淚流滿面。
後來,李陽和靈貓結為夫妻,但婚後生活並不平靜,常有捉妖之人在附近徘徊。靈貓雖法力高強,卻擔心傷到他們。
一些捉妖師在與靈貓的打鬥中,感受到她並無惡意,便提議讓靈貓廢棄修為,抽離妖血,變成真正的人,這樣就能避免爭鬥。
李陽將此事告知靈貓,靈貓為了能與李陽過上平靜的生活,毅然決定嘗試。儘管過程痛苦萬分,但靈貓憑藉著堅定的信念堅持了下來,最終成功化為人形。
從此,李陽和靈貓遠離塵世紛擾,過上了隱居生活,在尼