二十世纪八十年代中期,离休军人石光荣一家发生变化。大儿子石林在大裁军中转业,小儿子石海因得了抑郁症,提前复员,本来安分的女儿石晶,也从法院调到了公安局。孩子们的变化、婚恋,给晚年的石光荣和褚琴带来了烦恼。石光荣的老家蘑菇屯的乡亲们,在改革的浪潮中前赴后继地来到城里,开起了饭庄。这给本来并不平静的石光荣一家,带来了新的麻烦和转机。一家人的命运在社会大变化中,起起伏伏。老伴褚琴的突然离世给石光荣巨大的打击,一蹶不振。老战友带他回忆当年战争岁月和往事,让他找回精神寄托。晚年的石光荣致力于经营饭庄,饭庄成为了他联系家乡的精神纽带。看到石林在精神上终成自己的继任者,石晶、石海在经历了几番坎坷后,也在事业上和爱情上有了美好的归宿,石光荣欣慰地笑了。。1945年8月,日寇无条件投降。羊角大娘(丁一 饰)在回村的路上捡到一个弃婴,从包裹婴儿的衣服上看,这应是一个日本小孩,犹豫再三,她还是把他抱回了家。村里乡亲和家人处于对日寇的痛恨,坚决反对她收养这个敌国婴儿,但人性善良的羊角大娘最终留下了他,取名狗娃,当孙子养着。渐渐长大的狗娃善解人意,他把羊角大娘的哑巴儿子葫芦(尤勇 饰)视为父亲,不料葫芦在一次筑路事故中遇难,无奈之下狗娃被送给无儿无女的牛金川(祝士彬 饰)。再后来,日渐年迈的大娘为给女儿秀秀(李婷 饰)换回一笔出嫁的彩礼,把狗娃送给了清凉寺。二十年后,随国家佛教代表团出访的明镜法师(濮存新 饰)到达日本,大岛和子(栗原小卷 饰)从那根腰带上认出了眼前的明镜法师就是自已失散了几十年的儿子......。