À Rio de Janeiro, dans les années 1950-60, la relation amoureuse de la poétesse Elizabeth Bishop (Miranda Otto) et de l'architecte Lota de Macedo Soares (Glória Pires).
Le film se déroule durant les années 60 au Nigéria. Il est centré sur l'histoire de deux sœurs, Olanna et Kainene, revenant dans leur pays natal après avoir grandi en Angleterre. Leurs mœurs, très différentes de ceux du pays, choquent beaucoup leur famille. La première est en ménage avec le célèbre et révolutionnaire professeur Odenigbo tandis que l'autre, femme d'affaires, tombe amoureuse de Richard, un écrivain anglais. Mais la Guerre du Biafra gronde et une lourde trahison va menacer la famille.