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