Wien 1920. Das langweilige Weihnachtsfest der 9-jährigen Mary (Elle Fanning) verwandelt sich plötzlich in ein aufregendes Abenteuer, als ihr geliebter Onkel Albert (Nathan Lane) zu Besuch kommt und ihr einen Nussknacker schenkt. Der kleine Mann aus Holz erwacht plötzlich zum Leben und die beiden begeben sich auf eine wundersame Reise, die sie in eine Welt voller Magie führt. Doch das fantastische Reich wird durch die bösen Machenschaften des Rattenkönigs (John Turturro) bedroht und Mary und ihr außergewöhnlicher Freund müssen alles dafür tun ihn aufzuhalten.