1945年8月,日寇無條件投降。羊角大娘(丁一飾)在回村的路上撿到一個棄嬰,從包裹嬰兒的衣服上看,這應是一個日本小孩,猶豫再三,她還是把他抱回了家。村裡鄉親和家人處於對日寇的痛恨,堅決反對她收養這個敵國嬰兒,但人性善良的羊角大娘最終留下了他,取名狗娃,當孫子養著。漸漸長大的狗娃善解人意,他把羊角大娘的啞巴兒子葫蘆(尤勇飾)視為父親,不料葫蘆在一次築路事故中遇難,無奈之下狗娃被送給無兒無女的牛金川(祝士彬飾)。再後來,日漸年邁的大娘為給女兒秀秀(李婷飾)換回一筆出嫁的彩禮,把狗娃送給了清涼寺。二十年後,隨國家佛教代表團出訪的明鏡法師(濮存新飾)到達日本,大島和子(栗原小卷飾)從那根腰帶上認出了眼前的明鏡法師就是自已失散了幾十年的兒子......