群山环绕的张家大滩,坐落于兰州市郊。村民们朴实、善良,在张村长的带领下,世代以种葱、种瓜为生。张磊是张家大滩走出的第一个大学生,毕业于西北师范大学。毕业后,他毅然放弃了留在城市的机会,决定回到生他养他的故乡。。伯纳德(达斯汀·霍夫曼 Dustin Hoffman 饰)和薇薇安(莉莉·汤普琳 Lily Tomlin 饰)是一对感情十分要好的夫妻,两人经营着一家私人侦探所,专门帮助人们解决生活里遇到的各种难题。作为他们的客户,艾伯特(詹森·舒瓦兹曼 Jason Schwartzman 饰)的处境显然不容乐观,仿佛是在一瞬间,他发现生命中的一切都偏离了他的掌控,朝着未知的方向迅速发展开去,与此同时,他的死对头布莱德(裘德·洛 Jude Law 饰)似乎正春风得意。
然而,上帝是公平的,因为布莱德也有着自己无法解决的难题,对于他如花似玉的女朋友道恩(娜奥米·沃茨 Naomi Watts 饰),布莱德始终放心不下,于是他成为了伯纳德和薇薇安的下一个客户。。1967年在西班牙的一处海滩上, Apple的妈妈英格丽疯狂地爱上了卡尔。30年后的今天,Apple的爱情生活是一团糟,她唯一的朋友是她的狗。自由自在的英格丽参加旅游团又回到了这片海滩,与一位坐船来的难民以及异装癖蒂姆相遇,使她想起了过去。Apple来西班牙看妈妈了,她又会遭遇怎样意想不到的事呢?。