Юная Клара Штальбаум (Маккензи Фой) скорбит по умершей матери и обижается на отца, который пытается жить так, будто ничего не случилось. Танцам она предпочитает возню с шестерёнками. Покойная госпожа Штальбаум была гениальной изобретательницей, и дочь унаследовала её талант. В канун Рождества Клара отправляется в гости к крёстному — эксцентричному кудеснику Дроссельмейеру (Морган Фримен). Тот припас для неё особенный подарок: путешествие в волшебную страну, которую, в лучших традициях Льюиса, нужно спасти от злой колдуньи.
Сказочное королевство делится на четыре провинции — Цветов, Снежинок, Сладостей и Развлечений. Первые три живут в мире, но правительница четвёртого, Матушка Имбирь (Хелен Миррен), с соседями не ладит. Она лелеет коварные планы по завоеванию близлежащих земель с помощью армии подручных мышей. Фея Драже (Кира Найтли), регент королевства Сладостей, умоляет Клару спасти страну от жестокой ведьмы. Мать девочки была королевой этого мира, так что защитить его для Клары — долг наследницы трона.