Сын кузнеца Ганс ищет по свету свое счастье: власть, славу и богатство. Однажды в дремучем лесу юноша встречает загадочную старуху, собирающую дикие яблоки и хворост, и помогает ей донести до дому вязанку и корзину. Та оказывается колдуньей, предлагает ему ночлег, а потом, чтоб отблагодарить за помощь, предлагает исполнить три его желания. Первые два желания счастья юноше не приносят. Зато каждую ночь в хижине колдуньи Гансу снятся королевский замок и красавица-принцесса, которую бессердечный отец выгоняет из дома за то, что сравнила свою любовь к нему с солью. Каким будет третье и последнее желание юноши? Встретятся ли они когда-нибудь с прекрасной принцессой?