在金碧辉煌的欢乐王宫中,孤独的茜茜公主发誓,长大以后要嫁给老园丁的儿子,那个唯一愿意和她做朋友的善良少年。少年也发誓,会一直保护好公主。然而小气的王后卡波拉不允许公主和下人做朋友,当她发现公主与多尼成为好朋友后,非常生气,在公主16岁生日这天,化装成一位老婆婆,用纺针扎了公主,并让公主陷入沉睡后关进火龙塔,然后又用魔法将多尼变成了一个丑八怪。
转眼十年过去,少年成了一位强壮的勇士。他不分昼夜一次又一次冒死和火龙搏斗,终于救下了"睡美人"。可当公主醒来,却误将他人唤作曾经的善良少年,对丑陋的勇士百般讨厌。为了信守诺言,少年依旧跟在公主背后,默默做一个守护者...