Budapest, 1957. Andor, un jeune garçon juif, vit seul avec sa mère Klara qui l'élève dans le souvenir de son mari disparu dans les camps. Mais quand un homme prétend être son vrai père, le monde d’Andor vole soudain en éclats.
Dans un appartement situé en plein cœur de Budapest, deux jeunes couples avec un enfant chacun et aux situations opposées s’affrontent : l’une s’est vue contrainte de rentrer à Budapest après quelques temps en Écosse et l’autre l’accueille provisoirement dans son appartement, tout en faisant face à ses propres problèmes.
Le 8 septembre 1866, les membres de la famille Szendrey se réunissent pour célébrer la Nativité de la Vierge Marie. Les tensions politiques et le poids d’un passé aristocratique en déclin pèsent sur la journée.
Pendant que son mari Laci est parti faire son service militaire, Irén s’est installée avec sa petite fille dans l’appartement exigu des beaux-parents. Elle doit quotidiennement subir les remontrances du chef de famille qui l’accuse de tous les maux.
D’un souvenir fantasmé de la Seconde Guerre Mondiale au Berlin contemporain, Evolution suit trois générations d’une famille marquée par l'Histoire. La douleur d’Eva, l’enfant miraculée des camps, se transmet à sa fille Lena, puis à son petit-fils, Jonas.
À 17 ans, Rudi retrouve sa famille, après une enfance passée dans une institution. Il espère nouer des liens solides et retrouver l'identité de son père, mais il se rend compte qu'il n'est pas le bienvenu. En même temps, il participe à un casting. Fasciné par sa beauté et son innocence, le réalisateur du film recrute Rudi, avant que celui-ci ne commette un meurtre qui va sceller leur destin...