蒂亞娜(Tiana)是個從不相信童話的女孩子,具有烹飪天賦的她最大的目標便是開一家屬於自己的餐廳,多年來她一直努力賺錢,希望夠自己的雙手去實現夢想。可是就在她即將攢夠錢的那天晚上,她遇到一隻自稱是王子馬文(Naveen)的青蛙,他說自己是被影子人施了魔法並且許諾隻要蒂亞娜吻他,那麼他就可以幫蒂亞娜實現夢想。可是當蒂亞娜吻完青蛙,青蛙並沒有變成馬文王子,蒂亞娜卻變成了一隻青蛙。他們在躲避壞人的追趕時遇到喜歡演奏爵士樂的鱷魚路易斯和熒火蟲雷蒙,他們決定一起去密西西比河河口找女巫媽媽沃提幫忙。邪惡的影子人派出大批的影子殺手已經追上了這一行人,在緊要關頭,媽媽沃提出現救了他們並且告訴了他們如果要變會人類,馬文就必須去親吻真正的公主夏洛特。可是此時馬文在和蒂亞娜相處的過程中早已經愛上了這個執著的女孩子……
本片無論從音樂和畫面都融入大量新奧爾良元素,為影片創作音樂的蘭迪·紐曼(Randy Newman)曾獲奧斯卡獎,他本人就是新奧爾良人。