胖女孩特蕾西(尼科爾·布朗斯凱 Nicole Blonsky 飾)生長在60年代的一個普通美國家庭。她迷上了一個電視選秀的舞蹈節目,並夢想能站到舞台上發光發亮。然而特蕾西的母親,自小因爲肥胖而缺乏自信,常常擔心肥胖是特蕾西的絆腳石。不料特蕾西在節目中的出色表現,令她的前途頓時開闊。甚至大家對她的喜歡,勝過了本來非常得寵的艾姆伯小姐(布蘭特妮·斯諾 Brittany Snow 飾)。
歡喜之餘,特蕾西卻迎來了事業的急劇轉折。一方面,艾姆伯爲了保住地位,不惜用盡卑劣手段力挽狂瀾,甚至不惜勾引特蕾西的父親,使得其家庭不和。另一方面,當時社會嚴格實行種族隔離,特蕾西還陷入了一場種族鬥爭之中,危險的形勢隨時會把她的事業前途毀於一旦。