孙悟空在号山被三昧真火所伤后,赶往南海紫竹林请观音收妖。观音先让木叉向李靖借来三十六把天罡刀,再将净瓶抛入海中盛满一海之水,带到枯松涧外。
红孩儿听说观音亲至,反而持火尖枪出洞挑战,又对着莲台放出真火。观音将净瓶水倾下,火势却因红孩儿念诀而不肯熄灭;她便化三十六把天罡刀为一座莲台,诱红孩儿坐上。孩童一落座,刀尖立即穿住双腿;观音又将金箍抛向空中,变成五个圈套在他的颈、手、脚上。
红孩儿每要挺枪便被金箍收紧,只得放下兵器,一步一拜随观音返回南海。到了潮音洞,他改名善财童子,与木叉一同侍立莲台左右。