影片改编自1993年百老汇音乐剧,设定在1981年一座阿根廷监狱里,詹妮弗·洛佩兹出演标题人物——一名虚构出来的女子Ingrid Luna。用想象描绘这名女子的人是同性恋橱窗设计师Molina(托纳提乌 Tonatiuh 饰),他因被指控猥亵未成年人而被判八年监禁。为了逃避对坐牢的恐惧,Molina想象出了一个经典电影明星的形象,和她出演的多个电影角色,包括一个用吻杀死捕猎对象的蜘蛛女。而随后,Molina的人生被颠覆了——一名马克思主义者Valentin(迭戈·卢纳 Diego Luna 饰)被安排在跟他同一间牢房,两人发展出了意想不到的联结。
多米尼卡(詹妮弗·劳伦斯 Jennifer Lawrence 饰)本是一名芭蕾舞演员,在一场意外中负伤,导致她无法再继续经营自己热爱的舞蹈事业。之后,多米尼卡在被迫的情况下被训练成为了一名间谍,代号“红雀”。她被上级指派潜伏在一位名叫内森尼尔(乔尔·埃哲顿 Joel Edgerton 饰)的美国中情局特工身边,套取他手中掌握的间谍名单。 哪知道原本的逢场作戏竟然让多米尼卡动了真情,她和内森尼尔双双坠入了情网之中,后者也了解到了多米尼卡的悲惨身世,为了帮助爱人复仇,内森尼尔决定成为一名双重间谍,帮助多米尼卡揪出安插在美国军方中的俄罗斯间谍。