Eerste akte
Clara Staalboom en haar broertje Frits worden in een kleine badkamer in Amsterdam gewassen en aangekleed. Ze maken zich klaar voor het Sinterklaasfeest. Hun oudere zus Louise is blij en druk bezig. Ze komt steeds de kamer binnen.
Buiten sneeuwt het. Op de gracht schaatsen mensen. De gasten van de familie Staalboom komen één voor één binnen. Meneer Drosselmeijer, een oude man, komt ook. Hij heeft zijn jonge neef meegebracht. Drosselmeijer doet magische trucjes voor de kinderen. Hij laat zelfs de tijd stilstaan. Als hij in zijn handen klapt, gaat alles weer verder.
Sinterklaas en Piet komen langs en geven cadeautjes. Na het bezoek laat Drosselmeijer een bijzondere lamp zien: een toverlantaarn. In de lamp zie je een verhaal. Het gaat over een prinses die niet met de Muizenkoning wil trouwen. Ze houdt van een prins. De Muizenkoning wordt boos en verandert de prins in een Notenkraker. Clara denkt dat de prins lijkt op de neef van Drosselmeijer. Ze krijgt de Notenkraker als cadeau en danst blij met de pop. Maar Frits maakt de pop kapot.
Drosselmeijer maakt de pop weer heel. Daarna gaan de kinderen naar bed. Clara sluipt terug naar de salon. Ze wil de neef van Drosselmeijer een haarlint geven.
In Clara’s droom ziet ze de Muizenkoning. Hij wil de Notenkraker opeten. Clara rent naar de salon om de pop te redden. Plotseling verandert alles. De muren worden hoger, en muizen komen overal vandaan. De Notenkraker komt uit een kast en begint te vechten. Hij krijgt hulp van speelgoed-soldaatjes. Frits helpt ook.
De Muizenkoning verwondt de Notenkraker. Clara helpt hem en ze ontsnappen samen. De Notenkraker verandert in een prins. Hij neemt Clara mee naar een besneeuwd bos. Maar de Muizenkoning achtervolgt hen. Net op tijd komt Drosselmeijer en neemt hen mee in zijn toverlantaarn.
Tweede akte
Clara, de prins en Drosselmeijer zijn nu in de toverlantaarn. Drosselmeijer laat zien wie in de toverlantaarn werken. Ze zorgen dat de lantaarn blijft draaien. Maar dan komt de Muizenkoning met zijn ratten. Drosselmeijer maakt hen bang met een grote kattenpoot en een oog. De prins vecht met de Muizenkoning en wint. De betovering is weg. De prins is nu vrij.
De toverlantaarn brengt Clara en de prins naar mooie landen. Clara ziet haar familie terug in dansen. Ze danst ook een duet met de prins. Maar dan gaat de toverlantaarn steeds sneller draaien. Alles wordt donker. Clara valt…
Ze wordt wakker in haar bed. Ze rent naar de voordeur. Buiten ziet ze Drosselmeijer en zijn neef verdwijnen in de nacht.