Nanoparticle coating process