Привлекательная, темнокожая девушка по имени Тиана работает официанткой. Она живет в Новом Орлеане, во французском квартале в небольшом доме вместе с мамой. В детском возрасте у нее были яркие мечты о том, как она станет настоящей принцессой и встретит своего избранника на белом коне. Но повзрослев, девочка быстро поняла, что реальность сильно отличается от детских фантазий.
Отец Тианы всегда много работал. Он мечтал открыть небольшое заведение, которое будет удивлять своих посетителей самыми вкусными и изысканными блюдами. Но денег на реализацию планов всегда не хватало. Вскоре он умер, а его желания так и остались невоплощенными. Из любви к своему отцу девушка решила продолжить его дело.
Отказавшись от воздушных замков, она упорно трудится, чтобы добиться успеха в жизни и открыть собственный ресторан. Неожиданно Тиана попадает на костюмированный бал-маскарад, где в красивом платье и с тиарой на голове перевоплощается в принцессу. Там она встречается с необыкновенной лягушкой, умеющей разговаривать. Маленькое земноводное с гордостью заявляет, что является наследным принцем Навином, которого настигли злые чары.
Опасный колдун Доктор Фасилье заколдовал его при помощи магии вуду, и теперь венценосный юноша очень нуждается в ее помощи. Он просит новую знакомую поцеловать его и вернуть, тем самым, к прежней жизни. Но поцелуй не приносит избавления, а превращает в лягушку и саму спасительницу. Теперь вместе им предстоит пройти немало испытаний.