1945年8月,日本无条件投降。在这个特殊的时期,羊角大娘(丁一饰)在回家的路上捡到一个弃婴。从包裹婴儿的衣服上看,这个婴儿应该是一个日本小孩。然而,由于村里乡亲和家人对日寇的痛恨,他们坚决反对她收养这个敌国婴儿。但人性善良的羊角大娘最终决定留下他,给他取名为狗娃,当作自己的孙子抚养。
狗娃渐渐长大,表现出了善解人意的一面。他将羊角大娘的哑巴儿子葫芦视为父亲,两人之间的关系非常亲密。然而,不幸的是,葫芦在一次筑路事故中遇难。无奈之下,狗娃被送给无儿无女的牛金川(祝士彬饰)。
随后,日渐年迈的羊角大娘为了给女儿秀秀(李婷饰)换回一笔出嫁的彩礼,再次将狗娃送给了清凉寺。二十年后,随国家佛教代表团出访的明镜法师(濮存新饰)到达日本。大岛和子(栗原小卷饰)从那根腰带上认出了眼前的明镜法师就是自己失散了几十年的儿子......