影片的主人公蒂亚娜(Tiana)是一个坚强而现实的年轻女孩,她对童话世界从不抱有太多幻想。她具有出色的烹饪才能,并一直梦想着拥有自己的餐厅。为了实现这个梦想,她付出了不懈的努力,努力工作来攒够钱。然而,在她即将实现梦想之际,她的生活被一个奇怪的事件打破。
一只自称是王子马文(Naveen)的青蛙出现在她的生活中,声称自己被邪恶的影子人施了魔法。马文答应如果蒂亚娜吻他,他将帮助她实现梦想。蒂亚娜心怀希望,毫不犹豫地吻了这只青蛙,但事情并没有按她所预期的发展。她自己也变成了一只青蛙,而马文并没有变回王子。
蒂亚娜和马文开始了一段奇幻的冒险之旅,他们必须躲避坏人的追捕,并寻找能够解除魔法的方法。在这个过程中,他们结识了一只热爱演奏爵士乐的鳄鱼路易斯和一只充满光芒的荧火虫雷蒙。这个五兄弟姐妹组成的团队一起踏上了前往密西西比河河口寻找女巫妈妈沃提的旅程。
然而,邪恶的影子人并不会让他们就此逍遥,他派出了大批影子杀手来追捕他们。在生死关头,女巫妈妈沃提出现,她不仅救了他们,还透露了解开魔法的关键。要让马文变回人类,他必须亲吻真正的公主夏洛特。然而,在与蒂亚娜相处的过程中,马文早已深深地爱上了这个坚韧的女孩。