宋朝时期,苏州有个叫陶大力的人,他七岁时没了母亲,十岁时又失去父亲,他没有亲人可以依靠,只能以乞讨为生。一位周姓财主很同情陶大力的遭遇,便给陶大力安排了一个放牛的差事,不仅管他吃穿,还按时给他工钱,在周财主的帮助下,陶大力成为一个放牛郎,他再也不用为吃喝发愁。
从那之后,陶大力牢记周财主的恩情,勤勤恳恳为周家放牛,他任劳任怨,从没有一句抱怨。陶大力十九岁时,长得身材魁梧,俊朗超凡,街坊四邻争相为他说亲事,正当陶大力挑选成婚对象时,周财主主动找到陶大力,提出将小女儿星河嫁给陶大力。
陶大力在周家多年,早就听说过周财主的小女儿星河,据说星河刚出生时身体非常孱弱, 差点活不下来,好不容易过了满月,星河又得了重病,许多名医都无能为力。就在人们以为星河会一命呜呼的时候,一个头发花白的老道姑找上门,她告诉周家人,将星河送到城外的道观,等到十六岁以后再让星河下山,在此期间,周家人不能私下见星河,只有这样做,星河才能活命。
周家人为了让星河活下来,便按照那位道姑的叮嘱,将星河送去了城外的道观。星河进入那座道观后,在老道姑的照顾下,身体逐渐好转,直到十六岁才被周家人接回来。
星河回到周家以后,周家人发现星河虽然生得美貌,但是她的性格非常古怪,她经常自言自语,还时常拿着一把长剑追着陌生人喊打喊杀。这件事传出去以后,星河落得一个“怪女”的名声,根本没有人敢娶她,如今星河已经十八岁,周财主知道若是耽搁下去,对星河的名声更不好,便想将星河嫁给陶大力。
周财主知道陶大力老实忠厚,秉性纯良,一定会善待星河,才主动向陶大力提起这门婚事。陶大力为了报答周财主的恩情,毫不犹豫地同意了这门婚事,他再三对周财主保证,婚后一定会善待星河,没想到他和星河的新婚之夜,竟然发生了一件怪事。
新婚之夜,陶大力送走宾客以后便走进洞房,他刚掀开星河头上的红盖头,星河就严肃地看着他说:“今晚你睡狗窝,这洞房里只能留我一个人。”
陶大力听到星河的话顿时愣了,哪有新婚之夜让新郎睡狗窝的?陶大力很想问清原因,可星河没有给他问话的机会,她直接从怀中拿出一捆绳子,然后将陶大力捆起来,扛着他丢进了狗窝里。星河的力气出奇的大,陶大力根本没有办法反抗,他只能任由自己被星河丢进狗窝,陶大力不明白星河为何这样对待自己,他以为星河对这门婚事不满意,这是星河给他的下马威,可他没有办法为自己松绑,便靠在狗窝的角落里睡着了。
次日一早,陶大力听到有脚步声向他走来,他睁开眼睛就看到星河浑身是血的站在他面前,陶大力吓了一跳,慌忙询问星河:“发生了什么事情?你怎么受伤了?”
星河根本没有力气回答陶大力的问题,她强撑着一口气为陶大力松绑,随后双眼一翻便晕了过去。陶大力急忙请来大夫为星河诊治,大夫却说星河伤得很重,根本无力回天,陶大力不知道该怎么做才能救星河,便将这件事告诉了周财主,周财主听说此事后,立刻请来当初带走星河的老道姑,那道姑的道号叫文慧子,她是星河的师傅。
文慧子赶来以后,将自己和星河关在屋里一天一夜,周财主和陶大力不知道她用什么办法救了星河,但她保住了星河的命。三天后,星河醒了过来,周财主和陶大力这才放下心。
文慧子见星河醒来,便要告辞离开,她临走之前特意找到陶大力谈话,她叹息着对陶大力说:“我已经知道了全部的事情,其实洞房之夜星河让你睡狗窝,不是她给你的下马威,也不是她故意刁难你,她是在救你!”
文慧子表示,星河跟在她身边多年,学会了很多常人不会的法术,她天生一股侠义心肠,经常降服在人间作恶的妖魔鬼怪,星河因此得罪了很多妖怪。星河与陶大力的洞房之夜,星河预感到几只黄鼠狼妖会趁机来杀她,她不想让陶大力受到伤害,才会让陶大力睡在狗窝,因为黄鼠狼害怕狗,有狗的保护,那些黄鼠狼就不会靠近陶大力。
星河独自一人留在洞房,就是为了将黄鼠狼妖都引到她那里,那些黄鼠狼妖法力高强,若是陶大力留在星河身边,肯定会被黄鼠狼妖伤害,星河让陶大力睡狗窝,就是为了救他的命。
其实星河偷偷在狗窝布下了结界,外面的人看不到结界里的东西,外面发生的事情,结界里的人也看不到,更听不到声音,因此陶大力才能好好睡觉,不曾听到星河与黄鼠狼妖打斗的声音,不过,星河虽然斩杀了那些黄鼠狼妖,但也身受重伤。
文慧子还告诉陶大力,星河经常自言自语,是她在和人们看不见的鬼怪说话,而她提着宝剑对无辜的人喊打喊杀,是因为那些人身边有恶灵纠缠,她不想那些无辜的人被恶灵害死,只想赶走那些恶灵。
陶大力听文慧子说明前因后果,只觉得星河是个心地善良,心思细腻的女子,此后他全心全意地照顾着星河,待到星河病愈后,他跟着星河学习法术,成了星河的助手,夫妻俩制服了许多作恶多端的鬼怪,守护了当地百姓的安宁生活。