有个无恶不作的大财主叫赛富,老百姓都把他叫“赛虎”,意思是他比吃人的老虎还要凶残。一年春天,赛虎和一帮奴才在野外捉住了一条受伤的花蛇,就让家中的厨师王晓堂做成佳肴来宴请宾客。
王晓堂刚刚十九岁,是个无父无母的孤儿。他刚准备去剥蛇皮,却发现那条花蛇望着他不断地流眼泪。王晓堂非常同情花蛇,就把它放了,然后咬破自己的手指,告诉赛虎说,花蛇咬了他一口跑了。赛虎吃不成蛇肉,非常生气,就把王晓堂毒打一顿后赶了出去。从此王晓堂只好以乞讨为生。
一天中午,王晓堂饿得心中发慌,忽然有一个美丽的姑娘拿出三个烧饼给他吃。他毫不客气地接过饼,几口就吃了个精光。吃完饼后,王晓堂觉得精神振作了许多,就向姑娘道谢。姑娘说她叫花秀,也是个孤身流浪的穷苦人,愿意同王晓堂结成夫妻,两人共同生活。于是王晓堂就和花秀结为夫妻,他们没有房子,只好住进了一个窑洞。他们还开垦了一片荒坡,种上了庄稼,生活逐渐好转起来。
一天,赛虎带着奴才从窑洞前经过,看到美丽的花秀姑娘时,就硬说花秀是王晓堂拐骗来的,喝令奴才们打死王晓堂,抢走花秀。花秀不准赛虎伤害自己的丈夫,赛虎就要花秀嫁给他,才肯放过王晓堂。
花秀考虑了一会,就提出要赛虎用花轿来抬。赛虎同意了,留下两个奴才守在王晓堂的门前,自己带人回家抬花轿去了。
过了一会儿,赛虎带着花轿来了,赛虎和他的奴才刚进窑洞,花秀就念起咒语,用手一指,窑洞的洞口就变得只有碗口大小。花秀摇身变成一条蛇,从小孔中飞了出去,那洞口就完全被封死了,赛虎和他的奴才们都被困死在里面。
花秀告诉王晓堂,她就是王晓堂救的那条花蛇变的,王晓堂刚开始吓得脸色发白,但他回想起和妻子一起生活的日子,知道妻子很善良,心情就慢慢平静下来了。从此,花秀就和王晓堂一起过上了安宁的生活。
为非作歹的人虽能得意一时,但最终必然没有好下场。赛虎处处欺压他人,对王晓堂和花蛇一再欺压,最后只落得个被困身亡的下场。