跟所有的先锋电影一样,《蔷薇的葬列》全部使用非职业演员,男同性恋异装者在镜头前演出自己。男主角Eddie是一个年青的男同性恋异装夜总会的招待(电影并没有明确说他是娼妓),同夜总会的经理(madam)不和,同经理的男人,也就是俱乐部的老板有一腿。Eddie总是处于一种很压抑的状态之下,在不断的闪回中他的童年往事逐渐清晰:爸爸在他很小的时候就离家出走,于是他对妈妈有着很深的感情以及很强的占有欲。他本来想和妈妈相依为命,但是妈妈最终还是出去找了个新的男人。于是有一天,Eddie把妈妈和妈妈的情人用刀刺死,并在妈妈的身上捅了很多很多刀。故事回到现在时。俱乐部的老板终于把原来的经理甩掉,导致经理为情自杀,Eddie晋升为新的经理。在夜总会改朝换代之后,Eddie和老板开始双宿双栖。一天晚上,老板在Eddie新搬进来的行李当中发现了Eddie小时候的照片……结果...。1936年,英国小伙子蔡斯科特(休•丹西 Hugh Dancy 饰)遵从父命来到了英属殖民地沙月拉,这里的土著首领别兰塞以盛情款待了这个异乡人,并且给他派了一位特殊的女仆——“字典情人”希丽玛(杰西卡•阿尔芭 Jessica Alba 饰),她除了服侍他的衣食起居之外,还要担任他的语言教师,两个人在相处中逐渐产生了感情。
当蔡斯科特跟英国长官亨利(鲍勃•霍斯金斯 Bob Hoskins 饰)谈论“字典情人”的时候,对方却言辞激烈地劝他不要以身试法。此后,父母为他圈定了一桩婚事,未婚妻艾吉(布兰达•布莱斯 Brenda Blethyn 饰)来到了这片土地,并且开始进入他的生活。究竟是遵循惯例,还是突破传统,蔡斯科特面临痛苦的抉择……。