蒂亚娜(Tiana)是个从不相信童话的女小孩,具有烹饪天赋的她最大的目标便是开一家属于自己的餐厅,多年来她一直努力赚钞票,希望够自己的双手去实现梦想。但是就在她立即攒够钞票的那天晚上,她遇到一只自称是王子马文(Naveen)的青蛙,他讲自己是被影子人施了魔法同时许诺只要蒂亚娜吻他,那么他就能够帮蒂亚娜实现梦想。但是当蒂亚娜吻完青蛙,青蛙并没有变成马文王子,蒂亚娜却变成了一只青蛙。他们在躲避坏人的追赶时遇到喜爱演奏爵士乐的鳄鱼路易斯和荧火虫雷蒙,他们决定一起去密西西比河河口寻女巫妈妈沃提帮忙。邪恶的影子人派出大批的影子杀手差不多追上了这一行人,在紧要关头,妈妈沃提出现救了他们同时告诉了他们假如要变会人类,马文就必须去亲吻真正的公主夏洛特。但是现在马文在和蒂亚娜相处的过程中早差不多爱上了那个执着的女小孩……