Pelicula este inspirată de un roman al scriitoarei Isabel Allende și spune povestea familiei Trueba pe o perioadă de 50 de ani. În Chile, Esteban (Jeremy Irons) o cunoaște pe Clara (Meryl Streep) și o ia de nevastă, amândoi devenind părinții unei fetițe, Blanca (Winona Ryder). Când aceasta crește, se îndrăgostește de un tânăr revoluționar de la fermă (Antonio Banderas), ceea ce îl înfurie la culme pe tatăl ei.