故事发生在唐朝天宝年间,庐州有名叫张子澎的年轻书生,他经常读书到深夜,非常刻苦用功。每年夏天,张子澎为了好好读书,就会在廊下搭上帷帐,挑灯夜读。
那年夏天,张子澎又在廊下读书,夜深人静的时候,一个青衣女子忽然挑开帷帐,含笑走了进来。她生得芙蓉面,杨柳腰,妆容不甚艳丽,莞尔一笑嫣然无方。
青衣女子自称叫绿玉,是庭院中的翠竹所修成的精灵,因每日听张子澎读书开了心智,才幻化成人形。绿玉虽是妖怪,却知书达理,精通诗词,张子澎对她颇有好感,便与绿玉秉烛夜谈,直到天快亮的时候,绿玉怕人发现,才匆匆离去。
从那之后,绿玉每晚都来与张子澎幽会,两人从诗词歌赋谈论到人生哲学,互通情谊,私定终身。他们郎情妾意,每晚同榻而眠,如同做了夫妻一般。
三个月后,绿玉发现自己怀了身孕,她将这个消息告诉张子澎。张子澎得知自己要当父亲了,欣喜不已,立刻带着绿玉拜见父母,提出要娶绿玉为妻。
父母得知绿玉是竹子精所化,都很害怕她,皆不同意张子澎娶绿意进门。张子澎执意要娶绿玉,甚至以死相逼,父母拗不过他,只能为他和绿玉举办了婚礼。绿玉进门后,非常孝敬公婆,公婆却处处苛责她,从没有给过她好脸色。
绿玉怀孕第三个月的时候,她已经嫁人的大姑姐巧兰也怀了身孕,因她胎像不稳,婆婆赵氏心疼女儿,便将巧兰接回家中养胎。自从巧兰回来以后,赵氏便一心扑在巧兰身上,很少再找绿玉的麻烦,不过每天晚上,赵氏都会给绿玉送来一碗安胎药。
赵氏声称给绿玉送来的安胎药与巧兰得一模一样,绿玉却发现巧兰的安胎药只有药香,自己的安胎药却有一股淡淡的臭味。
绿玉意识到自己的安胎药有问题,可婆婆每次送来时,她都会当着婆婆的面,将安胎药喝得一滴不剩。
如此过了一段时间,绿玉顺利生下一个漂亮的女婴,赵氏看到绿玉母女平安,表情却很难看,似乎这并不是她想要的结果。她每日咒骂绿玉生了个赔钱货,连亲孙女都不曾抱一下。
绿玉为了不让张子澎为难,对婆婆的咒骂声充耳不闻,她每日关紧门窗,安心坐月子。张子澎时常劝说赵氏不要刁难绿玉,赵氏连儿子的话都听不进去,依旧每日咒骂绿玉是妖精。
如此过了一段时间,巧兰的临盆之期就快到了,赵氏一心盼着女儿顺利生产,每日在巧兰身边伺候,没有时间再刁难绿玉,绿玉才过了几天安静日子。可赵氏没想到,巧兰竟然生下一个怪物。
巧兰临盆时难产,她在产房苦苦挣扎了一天一夜,却生下一个死胎,并且那死胎有三只手,两个相连的脑袋,看起来就是一个怪物。
赵氏看到这一幕吓得魂不附体,负责接生的郎中却叹息着对赵氏说道:“你女儿怀的是个双胞胎,可惜吃了不该吃的东西,导致胎儿无法正常发育,才会变成这个样子。真是可惜了!”
巧兰生下死胎没多久,便大出血而亡。赵氏看到女儿死在自己面前,心都碎了,一口气没上来便晕了过去。郎中及时为赵氏扎针救治,将她救醒了。
赵氏醒来以后,却指着绿玉破口大骂:“都是你害死巧兰的,都是你!我只在你的安胎药里放了导致胎儿畸形的药,为何你母女平安,巧兰却生下畸形死胎?”
绿玉见赵氏主动挑明了安胎药的事情,冷笑着对她说道:“你错了,巧兰和她的孩子都是被你害死的!药是你弄得,我不过是将药给你女儿了!”
原来绿玉发现那些药的气味不对后,便暗中调查,结果发现赵氏在自己的安胎药中下药。绿玉恨极了赵氏,每当赵氏熬好药以后,她就暗中施法将两份安胎药调换,将有问题的安胎药给了巧兰。
赵氏知道真相后又气后悔,直接吐了一口血。赵氏不满意绿玉这个儿媳,想要将她赶走,才会想出这样的方法对付她,没想到却害了自己的女儿。
赵氏恨恨看着绿玉,想扑过去撕打她,却猛然从睡梦中醒了过来。她急忙坐起身,发现丈夫还在安睡,窗外灯火通明,红烛高照,正是张子澎和绿玉的洞房花烛夜。
原来那一切都是一场梦!赵氏深深松了一口气,她因对绿玉不满意,就动了以后刁难这个儿媳的想法,结果就做了一场这样的梦。她怎么忘了,儿媳是个妖精,根本不是好惹的,看来害人之心不可有啊!幸好一切都是梦,并不是真实发生的,还有挽回的机会。
后来,赵氏见绿玉温柔娴静,孝顺懂事,便渐渐接受了绿玉和她腹中的孩子,一家人和和美美过起了日子。