从前,在一个国家里,有一个王后,她非常想要一个孩子,她每天请求上帝,终于有一天,她生了一个小女孩。国王很高兴,王后也很高兴。他们给这个小女孩取名为牡丹,大家都亲切地叫她牡丹公主。
可是好景不长。一天,突然一个有九个头、六个爪、三个眼的怪物来到了国王的领土上,它糟蹋粮食,伤害人民。几天内,国王的的领土变得一塌糊涂。这时,一位女巫说:“只有把公主送到怪物那里服侍它,才可能不让怪物伤害你的子民。”国王那一夜都没有合眼,因为他舍不得自己的女儿,可如果不把自己的女儿送到怪物那里,子民们就要受苦了。没有办法,他只好痛苦地把自己的女儿送给怪物,王后知道了,伤心地倒下了,因为谁不爱自己的孩子呢?后来,王后因为想公主得了相思病死了。国王下了一道命令:谁能把公主救出来,就把公主嫁给谁,去救牡丹公主的人很多,因为她的善良和美丽促使这些年轻人可以冒着生命危险去救她,而且她聪明、智慧、勇敢、朴实,她没有一处缺点。可是去救公主的人没有一个能活着回来,因为他们被怪物吃掉了。
遥远的国度里有一个王了,他也是一个没有缺点的人。因为牡丹公主的漂亮打动了他,他愿意用生命去救牡丹公主。这时,一位仙女被王子的真诚打动了。她告诉王子必须把怪物的头砍下来,不过再这之前必须去南海要红冰剑,才可能把怪物的头砍下来。不过得经过玻璃山和尖刀山,并杀死一条会吐水的大水蛇才可以。王子谢过仙女上路了。
王子来到玻璃山,王子努力的爬到了半山腰,可是一没抓住,自已就滑了下来。王子想:我必须要想一个办法,不能这样空手爬上去。这时,他看见自己的两个腰刀,说道:“我就用腰刀爬上去吧!”经过不断地努力,王子终于爬过了玻璃山。这时,魔术师‘奥斯雅’从这里走过,被王子的坚持不懈所打动了,他送给王子一个魔币,这个魔币可以满足王子一个愿望,王子又谢还魔法师上路了。
这时,王子又来到了尖刀山,王子爬过尖刀山,已遍体鳞伤。不过他还是来到会吐水的大小蛇面前,与它打了7天7夜,终于把大水蛇杀死了,王子得到了红冰剑,又蹋上了艰难之路。
终于到了怪物住的地方,王子一迸怪物的巢穴,就感到一阵阴森,非常可怕。没有办法,王子只好往前走,这时,发现牡丹公主正在给怪物洗澡,他便冲上去与怪物决斗,怪物看见自己打不过王子,就把牡丹公主杀死了。王子很心痛,一气之下,把怪物杀死了。王子抱着牡丹公主,非常伤心,这时他想起魔法师送给他的魔币,王子许愿:让牡丹公主活过来吧!果然,牡丹公主醒过来。王子抱着公主,走回了自己的国家,并举行了盛大的婚礼,从此过上了幸福的生活,并生下了一个男孩和一个女孩,男孩叫勇敢,女孩叫善良,从此他们国家的子民也变的勇敢、善良,而王子和牡丹公主老了之后,把自己的经历跟男孩勇敢说了之后,勇敢决定杀死自己国家的妖魔鬼怪,他上山后一个人和山上的一个仙人学习剑术,王了勤奋好学,学了十几年的剑术后,王子勇敢将山上所有的怪物全部杀死了。
后来,男孩勇敢继承了王位,并和一位漂亮的公主过上了幸福的生活。女孩善良也嫁给了一位英俊的王子,他们幸福地生活着,直到永远。