故事发生在云南西双版纳一个美丽的傣寨。小姑娘依欢(林甜 饰)和阿妈(黄志玲 饰)、外公(杨宝河 饰)焦急的等待着三年前外出挣钱的阿爸(毕远晋 饰)和哥哥艾拉(李艳波 饰),因为十四岁的哥哥到了出家当和尚的日子,这是傣家男孩子成长为男子汉不可或缺的经历。艾拉回来后,带着妹妹亲手捏的小白象,献给了庙里的菩萨。在一次无意间巡山中,兄妹俩救起一头受伤的小白象,他们对它呵护有加,并给小象起名西娜。村长(林昌文 饰)带人在寨子里搭起象房,从此西娜有了自己的家。阿爸赌钱亏了本,赌场老板让他把西娜偷出来卖掉,利欲熏心的阿爸不听妈妈和外公的规劝,给儿子用了催眠药,把西娜偷走了。艾拉和妹妹踏上了寻象之路......
历经千辛万苦,水手阿龙(金焰 饰)终于乘船返回家乡。他满心欢喜,期待早点儿见到老婆和女儿小龙。下了船,阿龙径直回到家中,也许他太过兴奋,以致于全然没有中遇到邻居脸上流露出来的诡异惊恐的表情。原来老婆背着他在家里偷人,与情夫幽会时甚至将女儿仍在门口不予理睬。当场捉奸的阿龙怒上心头,失手杀死奸夫后转身离去。挂念女儿的阿龙趁夜潜回家中,结果被高傲跋扈的警探老章(章志直 饰)发觉。阿龙侥幸逃脱,从此隐姓埋名,四海流浪。 数年过去,命运安排阿龙和老章再度相逢。可是在生死危机关头,他们的命运又承受着巨大的考验……
一生只有一次的爱,便是一种纯粹的感情素食主义。唐士哲(曾江 饰)是杭州城内远近驰名的大厨,不仅做得一手好菜,对两个女儿的要求也非常严苛:每周末家庭聚餐必不可少,而且餐桌上摆的一定是素菜。两个女儿唐瓦儿(霍思燕 饰)、唐小兰(蒋梦婕 饰)崇尚一切现代文化,无肉不欢的她们从来对这种家庭仪式都抱着敷衍的态度,对自己各自感情生活也一知半解。唐瓦儿是典型的都市白领,经营着一家高级会所,跟游戏设计师张全(蓝正龙 饰)谈着一场姐弟恋。张全是一个典型的宅男,他所熟悉的世界是一个“一加一肯定会等于二”的程序世界,但这种简单直接的游戏规则在感情中却到处碰壁,让他不知所措。张全的大妈白苹(归亚蕾 饰)外表风骚、讲话口没遮拦,但其实内心寂寞空虚。把张全视为亲生儿子的她,一心想谈成张全和瓦儿的婚事,因此自告奋勇去杭州撮合,没想到过程有如刘姥姥进大观园,正事没谈成却吹皱了一池春水,将瓦儿和张全的关系搞得雪上加霜。张全和瓦儿面临分手,唐士哲突然宣布要关掉“好风水”菜馆。白苹误打误撞参加了唐士哲的餐厅关闭之前准备的最后的晚餐。谁料当最后一道菜上桌,却揭开了一段尘封了半个多世纪的往事,让所有人肝肠寸断。爱情究竟是可有可无的点缀还是终其一生的渴求?于是在这场素食痴恋面前,几个年轻人也都找到了属于自己的爱,和属于自己的那道菜……