Dona Flor vient de perdre un mari cavaleur et violent qu'elle regrette pourtant douloureusement. Son mariage avec un homme austère et ennuyeux va l'entraîner dans un fantasme où ses deux maris cohabiteront pour son plus grand bien-être.
Un couple de paysans brésiliens, touché par la misère, commet un meurtre pour s’en sortir avant de s’enfuir. Ils s’en remettent à deux personnages violents et mystiques, symbolisant la révolte : Sebastião, l’incarnation de Dieu, et Corisco, celle du diable.