在20世纪30年代的美国,经济大萧条导致市场一片荒芜。家庭主妇Cecilia(米亚·法罗饰)每天白天过着平淡无奇的生活,晚上则面对毫无情趣的丈夫。由于经济崩溃,她也很快失去了自己的工作。作为一个狂热的影迷,她常常走进电影院观看一部叫做《开罗紫罗兰》的电影。她对这部电影如此熟悉,以至于连台词和表情都能记住。这部电影中没有经济衰退,只有上流社会的宴会和娱乐,让她能够暂时忘记现实的残酷。然而,一个奇怪的事情发生了。电影中的男主角Tom(杰夫·丹尼尔斯饰)从荧幕上走了下来,直接来到了Cecilia面前,并带她私奔。这让电影的其他人物都纷纷议论纷争,剧情也不按剧情发展,变成了一场讨论会。Cecilia与Tom一起去了游乐园,两人相互倾诉衷情。起初,这样的浪漫旅程令人激动,但后来发现这并不能填饱肚子。电影中的男主角Tom原来是现实中的人Gil(杰夫·丹尼尔斯饰),为了赢得Cecilia的芳心,和Tom展开了一场比拼。最终,Cecilia选择了现实,与Gil一起回到了现实生活。这部电影让她明白,虽然电影可以给人带来短暂的快乐和梦幻,但现实生活才是最重要的。