變了青蛙後,巫師拾起那隻青蛙,然後把牠關入密室。再給牠嚴厲的教訓。後來有一位善良而聰明的宮女名叫容嘉,看不過巫師對牠的遭遇,加上她在門外偷聽了巫師與三位王子的對話後,得知原來三位王子和巫師是一早相識的,即是歡樂谷和威廉王子是一早被人設局陷害的。
於是宮女便偷偷地從密室放了威廉王子,然後她一直想著法子要怎樣幫牠才可以回復原狀。於是她便想到有可能其他王國的公主可以幫牠回復原狀。她便帶威廉王子到各國的公主寢室裡,待到天晚時,便借助那些公主的吻嘗試把咒語解破。可惜他們走了一國,又一國,都找不到能解除咒語的、真愛的吻。
他們作了多次的嘗試,也不能回復原狀,他們也只好一覺睡天光,待到明天才想想下一個目的地是哪吧。就在這時,一陣陣的風從窗外吹過他們,青蛙覺得有點兒冷便靠近容嘉,牠近距離看著容嘉的臉兒,沒想到其實她的嘴唇是這麼可愛,為什麼不試試看呢?就是這樣牠碰到容嘉的嘴唇,不消一刻,他便變回威廉王子。
威廉王子開心得高呼起來,把躺在身旁的容嘉也吵醒了。容嘉看見威廉王子竟出現在她身邊,她嚇得立刻昏過去了。為什麼威廉王子這樣一碰會回復原形?是因為其實容嘉從一入宮開始便喜歡上威廉王子,但是因為身份的問題,覺得自己配不起他,所以她只好把這份愛藏於心底。容嘉幫助威廉王子的這段時期,威廉王子亦對容嘉日久生情,因此這一吻起了解咒作用。
後來,他們回到歡樂谷,用盡一切辦法消除三位王子和巫師再取回王位,然後和容嘉一起過著幸福快樂的生活。