三百年前,雷公电母将杀害生灵的各方妖孽打回原形。当相继把蜘蛛精、蛇精等相继打回原形后,正要收拾妖精凤妹(于咏琳 饰)时,这时观音菩萨来了,说念它修行千年,到要渡他修行,但被凤妹拒绝。观音大怒,将她投入到碧波池底要其自省重修正果,并吩咐碧波池中的红鱼儿(孙菲菲 饰)看守她,并且赐红鱼儿金鳞三片,助红鱼儿镇魔。 三百年后,红鱼儿正在水面上嬉戏,被来来湖边洗手的李安(陈小春 饰)看到,李安叫其小心掉湖里,没想到红鱼儿掉进水里,并游到了李安的面前。不知情的李安以为刚才自己看花了眼,于是拿自己的干粮喂了眼前的小红鱼,还跟小红鱼说话。正说着时,一位老人过来了,把小红鱼给打上来说要养家糊口去,善良的李安用身上所有钱买下了小红鱼,并把小红鱼放生了。放生后的李安转过头来,打鱼老爹却不见了,只剩下地上几文钱。三百年了,凤妹的头发全白了,寂寞的她又在大喊大叫了,小红鱼苦劝,但凤妹说她嫉妒恨红鱼儿的美丽。 从碧波湖回来的菩萨面带愁容,说红鱼儿有一劫是命中注定的,不可避免。原来李安进京考试后,没等成绩出来便因为母亲生病而先回家了。一到家,嫌贫爱富的赵员外便宜来退婚。虽然赵员外的女儿赵秀对李安一往情深,但怎奈赵员外不同意和李安的自尊心,所以已经在退婚状上签了字的李安不同意再去向赵家提亲。这时,京城官差来到李家,说是李安金榜提名,考中科举一甲第二名,却因为没等到揭榜和皇帝的诏见就回家,漠视朝纲,所以要把他押回京城。 伤心的李母曾因李父被奸佞所害而哭瞎了双眼,这次虽然因为儿子获罪而更加伤心,但其还是嘱咐自己的儿子要守护自己的名节。回到家,对李安痴心的赵秀跟父亲吵了一架,并把退婚状撕了,晚上就搬去李家服侍李母去了。 被押回京城的李安被爱惜人才的国舅爷救了出来,并帮李安父亲平了冤,李安对其很是感激。国舅要李安去浙江余县任县令之职,并劝他以后为官在三思而后行,不可由着性子。国舅告诉李安浙江余县虽富裕,但当地官员滋生腐败,官绅一体,尤其是近些年走贩私盐十分猖獗,虽然如此,但李安仍有信心前往。临行前,国舅要李安查清前监察御使死因的真相。