Yıllar önce babasının kaybeden Marie, annesi ile birlikte yaşar. Zor şartlarda yaşam süren ailenin durumunu bilen kötü kalpli Mr. Ratter, bu durumdan yararlanarak Marie’nin annesine evlilik teklif eder. Ratter, Marie’ye de iyi gözükmek için ona Fındıkkıran adında oyuncak bir asker hediye eder. Marie’nin annesi yaşadıkları şartlardan dolayı teklifi kabul etmek zorunda kalır. Ancak bu karar Marie’yi mutsuz eder ve mutlu çocukluk yıllarına geri dönmeyi diler. Dileği mucizevi bir şekilde gerçekleşen Marie, kendisini sihirli bir dünyanın içinde bulur. Bu dünyada çocukken oynadığı oyuncakları kuzu Curly, devekuşu Red Beak, yeni hediye edilen oyuncak asker Fındıkkıran canlanmıştır. Ayrıca, Marie’nin de boyu oyuncakları kadar küçülür. Bu sırada Fındıkkıran’ın kötü kalpli üvey annesi tarafından büyü yapılarak oyuncak askere dönüştürülen Çiçekler Diyarı’nın gerçek prensi George olduğu ortaya çıkar. Fındıkkıran’ın tekrar gerçek prens George’a dönüşmesi ve Marie’nin de evine dönebilmesi için Çiçekler Diyarı’na yolculuğa çıkıp büyüyü bozabilen sihirli flütü ele geçirmeleri gerekmektedir.