A method of making metal nanoparticles and carbon nanotubes is disclosed. A mixture of a transition metal compound and an aromatic polymer, a precursor of an aromatic polymer, or an aromatic monomer is heated to form a metal nanoparticle composition, optionally containing carbon nanotubes.