純淨的陽光落下地面化成一朵奇花,被老婆婆Gothel發現有著不老的神奇魔力,一直呵護照料它。數百年後這王國的王后生了無藥可醫的重病,國王派出衛士到處尋找,最後也發現這朵奇花,將它拔起獻給王后,王后服下後神奇地康復並且生下一個健康的公主Rapunzel。被奪去奇花的Gothel心有不甘,把Rapunzel從王宮中偷抱出來,國王王后苦尋不著,每年當公主生日時,王國都會放起無數美麗的天燈,祈求公主平安回來。而另一方面Gothel把公主當成自己的女兒來養,幽禁在深山隱密的高塔裡,Rapunzel也一直認為是Gothel的親生女兒,但不知為何她總是著迷於每年特定日期,會突然出現天空中的大量「星星」……
《魔法奇緣Tangled 》的故事情節是從格林童話〈長髮姑娘〉所改編而來,為人熟知的故事要怎樣讓人感到新鮮呢?首先角色設定上做了更動,讓人有了不同的感受。動畫中的Gothel比童話中更讓人同情,她擁有Rapunzel前身奇花數百年,奇花卻是衛士國王王后所強奪的。雖然將公主抱走,但也將公主視為己出疼愛著她,對Gothel的作為也多了些理解。而童話中的巫婆完全是個壞人角色,主動誘惑人上當,著眼於日後的利益;動畫中Flynn Rider是盜賊,童話中是王子;動畫中Rapunzel是公主,童話中則是出身平民;就在這變更過的角色基礎上,將原本童話情節大為加油添醋,就變成截然不同揭開Rapunzel身世的長篇冒險之旅。