Le pasteur sud-africain Steven Kumalo est convoqué de son village à Johannesburg. Là, il découvre que son fils Absolom a été emprisonné pour un vol au cours duquel un homme blanc a été tué. Le père de l'homme blanc, James Jarvis, est un partisan de l'apartheid, la séparation des races qui est la loi de l'Afrique du Sud. Lorsqu'ils se rencontrent, Kumalo et Jarvis arrivent à des réalisations inattendues non seulement sur leurs fils, mais sur la nature de leur propre humanité.