很久以前,在祖国美丽的宝岛台湾,住着一位勇敢的青年大尖和一位美丽的姑娘水社。他们相互爱慕,常常在大树下相会。有一天,太阳和月亮被神秘的怪影吞掉了,整个大地陷入一片黑暗。原来,两条住在黑水潭的妖龙偷走了太阳和月亮。大尖和水社决心救出太阳和月亮。他们跋山涉水,在小动物们的帮助下找到了金斧头和金剪刀,杀死了妖龙,救出了太阳和月亮。为了保护太阳和月亮,他们守护在潭水边,后来变成了两座大山,一座叫大尖山,一座叫水社山。原先的黑水潭也变得清澈美丽了,人们便叫它日月潭。。一个男子(孙红雷饰)得知父亲去世的消息后回到家乡,年迈的母亲说起和父亲的往事。
30多年前,城市青年骆长余(郑昊饰)从师范学校毕业后自愿来到了三合屯当小学教师,方圆十几里出了名的美人招娣(章子怡饰)暗自喜欢上了他,从此少女的心便不再安宁。由于学校还未盖好,村里人给建学校的人送“公饭”,招娣换着样儿做好饭菜,特意用一个青瓷碗盛好送去,满心希望教师能吃上她做的饭菜。后来骆长余终于知道了青瓷碗,明白了姑娘的心事,二人由此迸出了爱情的火花。
学校建好了,听到教室里的念书声,招娣觉得那是有生以来最好听的声音。到后来,村里已经没有人再听了,只有招娣还听,一听就是四十多年……。