Ein armer Soldat (Rolf Ludwig) begegnet auf seinem Weg einer alten Hexe (Bella Waldritter), die ihm Gold verspricht, wenn er für sie ein Feuerzeug aus einem hohlen Baum holt. Wieder draußen angekommen, versucht die Hexe ihn hineinzulegen, doch der Soldat lässt sich nicht beirren und behält das Feuerzeug sowie das Geld. Er kleidet sich neu ein, isst gut und gibt den Armen von seinem Reichtum ab. Die Münzen sind schnell aufgebraucht und bald ist der Soldat genauso arm wie zuvor. Er hat nur noch die Freundschaft der Armen und das Feuerzeug. Als er es ausprobieren will, stehen plötzlich drei Hunde bereit, seine Wünsche zu erfüllen. Er möchte zur Prinzessin (Barbara Mehlan), die der König (Hans Fiebrandt) gefangen hält, weil sie nicht den Prinzen aus dem Nachbarreich heiraten will.