爱达(霍利·亨特 Holly Hunter 饰)是语言表达上有障碍的女人,她所有的心思情绪全都凭着那美妙的钢琴乐曲飘然而出。丈夫早逝,她只好带着女儿一起远赴新西兰改嫁给当地的殖民者斯图尔特。当他们到达新西兰的海滩时,丈夫嫌搬运钢琴麻烦,想把它扔在海滩。爱达在海滩边疯狂地弹奏 着钢琴,宣泄着内心的不满与苦闷。
邻居贝因(哈威·凯特尔 Harvey Keitel 饰)听出了爱达内心的苦闷,于是用八十亩土地和斯图尔特交换了钢琴,并请爱达天天到他家来教他弹钢琴,承诺一堂课可以换回一个琴键。爱达欣然同意了。贝因深爱着爱达,通过一节节钢琴课,两人的情感渐渐滋长。。故事开始于八百年前,柯天仁(杨庆煌 饰)虽然拥有一颗善良的内心,却因为其丑陋的外貌而饱受周遭人的欺侮。只有千金小姐白玉莲(况明洁 饰)不嫌弃柯天仁的外貌,不仅如此,她还三番五次的帮助柯天仁渡过难关。随着时间的推移,两人之间产生了真挚的感情,然而,这段感情注定不会有结果,在家人的强烈反对和棒打鸳鸯之下,柯天仁和白玉莲忍痛分手,并相约来世再续前缘。
就这样一晃数百年过去,柯天仁投胎转世成为了玉琳和尚,而白玉莲则化身成为顺亲王府的珍格格。一场意外的邂逅让珍格格想起了两人前世未尽的姻缘,可是玉琳和尚早就把身心全部奉献给了佛祖。。