À la fin du XIIIème siècle, le roi Edward 1er d'Angleterre s'empare du trône d'Ecosse, réduisant son peuple à la misère. William Wallace donne le signe de la révolte et, à la tête d'une armée de gueux, parvient à reconquérir plusieurs places fortes. Mais les nobles écossais sont lâchés et par deux fois trahissent le héros de leur peuple...
Amy Foster, employée de maison, est une jeune fille renfermée, tenue à l'écart par la communauté locale. Son seul réconfort tient dans son monde secret. Elle a découvert une grotte dans laquelle elle conserve précieusement les trésors que la mer rejette, en rêvant d'une vie meilleure. Son monde va se transformer en conte quand la mer va lui amener le plus beau et le plus impossible des cadeaux : Yanko Gooral, un aventurier passionné qui a quitté son Ukraine natale pour découvrir le Nouveau Monde.