Фильм поставлен по роману Харальда Брема «Злой дух вулкана», главный герой которого известный мотогонщик Мартин Лукас, победитель мировых чемпионатов, приезжает на тропический остров Ла-Пальма в город Санта-Круз в поисках покоя и в надежде забыть о страшной катастрофе, перечеркнувшей его карьеру. Но ему не удается порадоваться тишине и солнцу, так как на острове происходят странные события. С одной стороны, политические разногласия и сепаратистские настроения части населения, с другой – таинственные остатки древней цивилизации, поклонявшейся культу огня и вулкана.
Главного героя начинают преследовать члены революционной организации и они же – огненная семерка, являющаяся ему в видениях. Поиски истины приводят его к старому шаману коренного населения острова гуанчи, хранителю древних знаний. В старинной книге Мартин узнает изображение вулкана, огненной семерки и себя самого – избранного, который должен победить огонь, остановить извержение и спасти мир от вечной тьмы...