1958年,本生活在哈瓦斯的18岁姑娘凯蒂•米勒(萝玛拉•嘉瑞 饰)随父母来到了古巴,只懂一点点西班牙文的她在这里开始了新生活。她的父亲有一份优厚的工作,生活无忧的她十分好学。本来对舞蹈就十分热爱的她遇到了英俊的侍应生杰威尔(迭戈•鲁纳 饰),杰威尔同样是一名舞蹈好手。很快他们因彼此的舞技互相吸引,可是动荡的政治环境让凯蒂的父母有了把女儿带走的念头,这对热恋中的情侣受到了考验。
这里有凯蒂热爱的舞蹈,有自己深爱的恋人,凯蒂将如何面对景况呢?。1936年,英国小伙子蔡斯科特(休•丹西 Hugh Dancy 饰)遵从父命来到了英属殖民地沙月拉,这里的土著首领别兰塞以盛情款待了这个异乡人,并且给他派了一位特殊的女仆——“字典情人”希丽玛(杰西卡•阿尔芭 Jessica Alba 饰),她除了服侍他的衣食起居之外,还要担任他的语言教师,两个人在相处中逐渐产生了感情。
当蔡斯科特跟英国长官亨利(鲍勃•霍斯金斯 Bob Hoskins 饰)谈论“字典情人”的时候,对方却言辞激烈地劝他不要以身试法。此后,父母为他圈定了一桩婚事,未婚妻艾吉(布兰达•布莱斯 Brenda Blethyn 饰)来到了这片土地,并且开始进入他的生活。究竟是遵循惯例,还是突破传统,蔡斯科特面临痛苦的抉择……。