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