Nos início do século XX Karen Blixen (Meryl Streep), rica dinamarquesa, vai morar em uma fazenda de café no Quênia com Bror Blixen-Finecke (Klaus Maria Brandauer), um barão com quem se casa por conveniência. Karen revela-se como administradora da propriedade e sua vida amorosa ganha mais emoção com a chegada de Denys Finch Hatton (Robert Redford), um aventureiro aristocrata inglês.