生前是过气女歌星的女鬼徐半香(张曼玉),算准某名将要临盆的孕妇会于某间医院生产,准备投胎重新做人,不想,该孕妇被摇身变作某所高中教师的开心鬼(黄百鸣)送错医院,徐半香错过投胎时机。
为泄心头之恨,徐半香开始想方设法捉弄开心鬼,最甚一次,她附身开心鬼班里女班长(袁洁莹),令她跑到夜总会稀里糊涂地大闹了一场,结果在该家夜总会寻欢作乐的一群流氓被抓,开心鬼受到无辜牵连,徐半香又得意又担忧之时,开心鬼却用爱来感化她,眼看皆大欢喜,出狱后的流氓不请自来。。顺治年间,天下初定。朝代更迭之际,上演几多良臣奸佞、才子佳人的悲欢离合。江南才子李渔(焦恩俊饰)醉心戏剧,其所编排的戏剧和调教的伶人,一时间在达官显贵的圈子里风头正劲,备受追捧。可因为一出《首阳山》,触痛了降清将领洪承畴(雷恪生饰)的软肋,由此李渔遭到连番构陷,乃至撰写淫书《金瓶梅》以及摇动明朝士人思想的罪名也被按在他的头上。另一方面,为寻找新戏的主角,李渔偶然邂逅已经遁入空门的李香君(宁静饰)。几经劝说,香君答应出演白娘子,二人之间的好感也慢慢加深。 与此同时,远在京城的隆格格(戴娇倩饰)也耳闻李渔大名,对这位才子产生了好感……。她绣的龙袍巧夺天工,却引来祸事不断!
她外表看似天真无邪,却背负血海深仇!
两个女人,亦敌亦友,亦正亦邪!
究竟她们是真心相待,还是各怀鬼胎?。