蛇妖白素贞(鞠婧祎 饰)受观音点化,来到人间修行,遇见了在临安城行医的大夫许仙(于朦胧 饰)。刚开始,白素贞以为许仙是江湖骗子,于是和他进行了一场比试,比谁先治好长生的母亲的疾病。很快,白素贞就发现,长生的母亲中了蛇毒,追寻着这条线索,白素贞遇见了和自己一样在人间修炼的 青蛇 精小青(肖燕 饰),两人不打不相识,最终尽释前嫌结为姐妹。 临安城陆续发生了孩童失踪事件,和尚法海(裴子添 饰)发觉此为妖精所为,于是动身前往临安捉妖。法海将怀疑的目标锁定在了白素贞和小青的身上,对她们百般刁难。最终,大家才发现所有的事件都是蜈蚣精所为,青白二人协助法海,将蜈蚣精捉拿归案。
故事发生在20世纪30年代,乱象横生的山东高密,恰恰正是可歌可泣的传奇发生之地。破落地主戴老三(韩童生 饰)为生计所迫,执意将美丽而刚烈的女儿九儿(周迅 饰)嫁给酿酒大户单家那个患有麻风病的儿子为妻。九儿没能等到青梅竹马的俊杰带自己私奔,却被土匪花脖子绑走,最终多亏轿夫余占鳌(朱亚文 饰)的营救才逃出虎口。九儿走入绝望的婚姻坟墓,而余占鳌则蛮横地摧毁了这桩婚事,带她寻找真正的幸福。任凭乡亲们怎样鄙视咒骂,这两个“狗男女”率直地活出自己的真性情,他们经营高粱酒坊,余占鳌更成立了武装力量和各方势力抗衡角力。随着日本侵华战争的爆发,他们也走到了命运的关隘口…… 本片根据莫言的经典小说《红高粱家族》改编。