The invention relates to a method for preparing an aqueous-based dispersion of metal nanoparticles comprising: (a) providing an aqueous suspension of a metal salt; (b) pre-reducing the metal salt suspension by a water soluble polymer capable of metal reduction to form a metal nuclei; and (c) adding chemical reducer to form metal nanoparticles, and to compositions such as ink comprising such dispersions.