Ученик кузнеца Варлама Иван мечтает выковать из металла волшебный город, где все были бы счастливы. Судьба сводит его с колдуньей, которая заманивает его в ночь на Ивана Купала в лес и позволяет сорвать огненный цветок. Она помогает Ивану спуститься под землю и обещает познакомить с черными кузнецами, которые обладают волшебной силой кузнечного мастерства. На самом деле Иван навсегда должен остаться под землёй и служить подземной королеве. Но Кузнец Варлам разгадывает злой замысел и с помощью девушки Гарьки, которая влюблена в Ивана, выковывает свой огненный цветок. Они спускаются под землю и освобождают Ивана, попутно захватив с собой подземные богатства и волшебные инструменты подземных кузнецов.