Андрей — известный ловелас, привыкший к легким победам над женскими сердцами. Его привычный уклад рушится после мимолетной встречи с необычной девушкой Настей. Та ночь, которая казалась ему очередным приключением, оборачивается неожиданными последствиями — выясняется, что Настя является внучкой настоящей колдуньи.
Возмущенная бабушка, решившая проучить обидчика внучки, накладывает на Андрея заклятие — он отращивает рога. Единственным спасением для него становится настоящее и взаимное чувство любви. Лишь оно способно разрушить чары и избавить его от этого нелепого и ветвистого украшения.