The invention discloses a method for producing eight-treasure sauce, comprising the following steps: various raw materials are prepared and the ratio of flour, soy beans, horsebeans, rice, millet, peanut, wheat germ and medlar is 7:1:0.5:0.3:0.3:0.3:0.5:0.1 by weight proportion; flour is added with water and stirred evenly and brewing material is produced by cooling after cooking; the soy beans, the peeled horsebeans, the rice, the millet, the peanut and the wheat germ are soaked respectively, ground into juice and cooked; the medlar is added with water for soaking, squeezed into juice and cooked; various juices are mixed, salt is added and the mixture is evenly mixed with the brewing material; and a finished product is obtained by fermentation, homogenization and sterilization. The eight-treasure sauce produced by the method has richer and more unique flavour, nutrition and quality, the content of the amino acid is increased by times, and the sauce is more refined and moderately salty and sweet with excellent delicate flavour.