三个人都被抓进了妖怪的洞穴,这天晚上,妖王让手下的小妖抬出一只巨型的铁蒸笼出来,并吩咐他们把唐僧师徒四人扔进蒸笼。悟空见机不妙,立刻拔根毫毛,变成一个替身,自己飞到了空中。他看见小妖搬来许多干柴,要点火去蒸师父和师弟,就念动咒语,叫来北海龙王敖顺,要敖顺保护师父。敖顺立刻把一口冷气吹到锅下,围着炉子盘旋,这样一来,不管小妖把火烧得多旺,锅底总是凉的。
悟空又拔下一撮毫毛,变成一些瞌睡虫,是放在守护的小妖脸上,不一会儿,他们就已经呼呼大睡。悟空悄悄来到蒸笼旁边,给师父和两个师弟松绑,把他们救出了蒸笼,然后取回了行李和白马,蹑手蹑脚地准备走出城去。
他们还没有走出皇宫的时候,三个大王突然从睡梦中惊醒。他们发现唐僧师徒已经不见了,严厉地处罚了看守的小妖,并带着一群小妖追了出来。唐僧看见妖怪又追了过来,吓得两腿发软,走不动了。他们很快就被妖怪全部抓了回去,只有悟空灵活机智,没有被妖怪捉到。
悟空心里又懊恼又生气,他来到狮驼洞跟前,把里面成千上万个小妖全部打死,然后又回到城中,变成一个小妖的样子溜进了宫中。
他在宫中仔细寻找,终于在一个角落里发现八戒和沙僧被捆在柱子上,他把他们身上的绳子解开,然后问他们师父在哪里。八戒和沙僧并不知道真相,只是听小妖们说唐僧已经被三个魔头吃掉了,悟空听后心如刀割,他仰天惨叫一声,悲痛地离开了狮驼洞。
他驾着筋斗云,准备去见如来佛祖,一直飞到了灵山。见到了佛祖,他倒身下拜,痛不欲生地告诉如来佛祖师父已经被妖怪吃掉了。佛祖听后,询问了三个妖怪的来历,谁知道那三王竟是如来佛祖的亲戚,接着,佛祖又唤来文殊菩萨和普贤菩萨,叫他们陪着悟空一同下凡间捉拿妖怪。
悟空他们来到了狮驼城的上空,佛祖让悟空先把妖怪们引出来,然后好制服他们。悟空就飞到狮驼城的城墙上,指着城里大声骂道:“大胆妖孽!你们胆敢吃我师父,今天如来佛祖要灭了你们!”三个魔头也气急败坏地从宫中走了出来,看见悟空一个人站在城墙上,不以为然,各自提着武器就跟悟空大打出手。
悟空知道自己斗不过这三个大王,没几个回合,他就驾着云逃到空中。这时候三个妖怪才看见如来佛带着五百罗汉、三千揭谛都来了,吓得妖怪屁滚尿流,连忙叩拜在佛祖身下。两位菩萨念动咒语,老妖和二王打了个滚,各自现出原形,原来是文殊菩萨和普贤菩萨的坐骑,青毛狮子和黄牙象。
只有三王还不服输,他飞到悟空身边,还想跟悟空再战几个回合,如来佛祖用大手一指,三王竟然动弹不得,吓得他连忙大声求饶道:“请佛祖恕罪!唐僧就被我关在锦香亭的铁柜里面。”这样,三个妖怪都被制服了。
悟空立即拜谢了佛祖,驾着筋斗云回到城里,只见城中的小妖们都已经逃走了。悟空救下八戒、沙僧后,又找到白马和行李,一起来到锦香亭,从铁柜里救出唐僧。他们把制服妖怪的过程跟唐僧说了一遍,唐僧双手合十,低声默念道:“阿弥陀佛!多谢佛祖保佑!”
随后,师徒四人离开狮驼城,向西天走去。