The invention relates to a preparation method of a starch based zinc-supplementing nutrition enhancer, which comprises the steps of: firstly, preparing starch as raw materials into a starch milk by using an acetic acid-sodium acetate buffer solution, adding into amylase, reacting at 30-55 DEG C for 4-30h, neutralizing until the pH value is 6.0-6.5, washing, drying, crushing to obtain enzymolysis starch; preparing the obtained enzymolysis starch by using water to achieve the mass concentration of 70-82 percent, reacting at 60-120 DEG C for 10min-18h, cooling to room temperature, drying, crushing to obtain heat-moisture treated starch; preparing the heat-moisture treated starch into a starch milk by using a zinc acetate solution, stirring and reacting for 5-60h; and washing, drying, crushing to obtain a product. The invention is rich in zinc-containing trace elements, can be used as a zinc-supplementing nutrition enhancer of foods and health care products, has the benefits of improving the condition of insufficient acceptable daily intake of the trace elements required by life and ensuring the health of people, and is a functional food additive with high additional value.