故事发生在盛唐时期的长安城,白乐天本是朝廷要官,却为了收集写诗的素材而甘愿被贬为起居郎。长安城内连连发生离奇的死亡事件,就连当今圣上也难逃厄运离奇身亡,这一切都和一只神出鬼没的妖猫有关。日本僧人空海本为了替皇帝解咒远渡重洋而来,却和白乐天意气相投,两人决心携手调查案件真相。
一首如怨如诉的《清平调》表明,妖猫作祟和三十年前倾国倾城的杨贵妃之死有着千丝万缕的关联,追寻着曾经迷恋杨贵妃的阿部仲麻吕所留下的日记,白乐天和空海一同见证了大唐曾经的荣光,亦揭开了当年隐瞒至今的阴谋。。杨天青(李保田饰)的叔叔杨金山(李纬饰),是个有生理缺陷的染坊主,在折磨死两房太太后,为续香火,他又花大价钱买了个年轻漂亮的女人菊豆(巩俐饰),对其百般虐待。
年近四十而尚未娶亲的天青,对因叔叔每夜滥施淫威而痛苦哀叫的菊豆由怜生爱,两人私通,生得一子。金山喜出望外,以为己出,取名天白。但不久金山中风,半身不遂,菊豆与天青更加肆无忌惮,得知真相的金山想要报复,后却误坠染池丧命。按家族的规矩,天青要搬出染房,被迫分离的菊豆与天青只能暗地来往。
10多年后,天白长大,外人的闲言琐语使他分外仇恨生父……。