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