陳唐關將軍李靖的妻子懷孕三年零六個月,生了壹個肉丸。突然,壹個男孩從萬丈光芒中跳了出來。李靖悶悶不樂,卻有壹個叫太乙真人的道士前來道喜,給孩子取名哪咤,收他為徒,當場賜他二寶:幹坤圈和混天靈。哪咤七歲時,天地裂開,東海龍王不停滴水,還命夜叉去海邊搶少男少女。此時哪咤神勇,用幹坤圈殺了夜叉,又殺了前來增援的龍王之子敖丙。龍王去天宮告狀,途中被哪咤打了個半死。於是東海龍王請來三兄弟商量報仇。
第二天,四海龍王帶領水手興風作浪,淹沒了陳塘關,李靖交出哪咤後,他才撤退。哪咤想要反擊,卻被李靖攔住,搶走了哪咤的兩件法寶。哪咤為了城裏人的安全,站出來自殺。事後,太乙真人借蓮花、鮮藕為身,使哪咤起死回生。復活後的哪咤,手持火槍,蹬著風火輪,在龍宮大鬧,打敗龍王,殺了百姓。