犹太小姑娘“飞莺儿”和父亲、奶奶生活在俄罗斯的小村庄里,为了生计父亲前往美国希望可以延续自己的歌唱生涯。父亲离开后不久村庄遭到了洗劫,飞莺儿和两个男孩一同逃脱,在准备登船去美国的时候她却跟他们走散登上了去英国的邮轮。但幸运的是一对夫妇收养了她并改名叫苏西,成年后的苏西(克里斯蒂娜·里奇 Christina Ricci 饰)被歌舞团录取…
年轻人巴萨尼奥(约瑟夫·费因斯 Joseph Fiennes饰)一心要向富商千金鲍西娅小姐(琳恩·柯林斯 Lynn Collins饰)求婚,为了这个愿望,他必须付出三千达克特,无奈中他只好向热心肠的商人安东尼奥(杰里米·艾恩斯 Jeremy Irons饰)借钱。碰巧的是,安东尼奥因为生意周转的问题,只能问犹太人夏洛克(阿尔·帕西诺 Al Pacino饰)借来…