Auf dem Flug nach San Francisco lernen Charlie Chan und sein Sohn Jimmy den Kriminalautor Paul Essex kennen. Kurz vor der Landung stellt Jimmy fest, dass Essex tot ist. In seiner Hand hält er ein Telegramm, das Manuskript zu seinem neuen Roman ist verschwunden.
Nachdem ihre Mutter wegen Hexerei verbrannt wurde, ergreifen Margit (Björk) und ihre ältere Schwester Katla im mittelalterlichen Island die Flucht. Die Schwestern finden Unterschlupf bei Johan und seinem verärgerten kleinen Sohn Jonas. Doch Katlas aufkeimende Zauberei überfordert die kleine...