《公主和青蛙》的故事顛覆了《格林童話》中經典的《青蛙王子》的情節,故事背景設定在20年代美國爵士樂的故鄉——新奧爾良。一位來自Maldonia王國的王子Naveen在新奧爾良中了邪惡巫師的黑暗魔法,變成了一隻青蛙。他誤將黑人姑娘Tiana當成了公主,讓她吻他以解除魔法。不料Tiana真的吻了青蛙後,不但沒能解開魔咒,自己也變成了一隻青蛙。於是兩隻青蛙前往密西西比河河口尋找老女巫,求她幫他們倆解除魔咒,在此過程中,王子和Tiana相愛了……最後,當兩隻青蛙舉行婚禮時,王子吻了Tiana,魔法也就此解除,因為嫁給了王子,Tiana也成了公主。