《魔法黑森林》由「傑克與豌豆」「灰姑娘」「小紅帽」和「長髮姑娘」四個童話故事,搭配求子心切麵包師傅夫妻組成全新的故事。
麵包師傅(詹姆斯·柯登 飾)和他的妻子(艾蜜莉·布朗 飾)被女巫(梅莉·史翠普 飾)施了咒語,此詛咒為「終生膝下無子」。
一心想擁有孩子的夫婦倆為了破除咒語,答應女巫的條件交換,進入森林設法取得女巫所需要的物品以換得解藥。
女巫告訴他們只有找到「如牛奶般雪白的乳牛」「如鮮血般鮮紅的斗蓬」「如粟米般金黃的長髮」以及「如水晶般閃亮的鞋子」,才能讓詛咒消失,兩人為此前往魔法黑森林,遇到了小紅帽,傑克,長髮公主,灰姑娘。他們一起踏入黑森林冒險,還要提防會女巫隨時出現擾亂他們。
電影裡灰姑娘顛覆大家過去的印象。灰姑娘去了舞會遇見王子,並且也跟王子在一起。但是,灰姑娘跟王子真正在一起後並沒有從此過著幸福快樂的日子。
王子的特質就是充滿魅力,並且自我感覺良好,婚後照樣在外把妹,灰姑娘開始思考什麼是她想要的,什麼又是她需要的,她坦承犯了感情錯誤,之前喜歡王子這回事,是根本沒想清楚就貿然下決定嫁給他。