故事开始于1920年代的陕南地区。胡家村的村民对政府严厉的税收和征税感到愤怒。他们与政府发生冲突,被官兵追捕。全村人被迫逃往豫西山区的沟洼山,搭伙搭了一间茅屋。大家普遍推荐大黑骡(范明饰)为大头,女头尊为山寨(安宁饰)。逃跑的路上,外婆抱起了一个快饿死的男孩,给他起名叫狗娃(罗晋饰),以支持他。几年后,当这只狗长大后,当地遭遇了百年未有的严重干旱。张家堡的农民因为交不起地租,被恶霸和食人者(李耿饰)血洗。食人族之子李东青(卢方生饰)从日本归来,继承了恶父的衣钵,率领保安队围剿沟壑山。狗宝宝义愤填膺,带领众人五战五胜,直至抗战爆发,与外婆一起投身于民族解放战争的洪流中……