Protein scaffolds from tobacco mosaic virus coat protein modified to incorporate polyhistidine can bind to a metal or a dye while having improved self-assembly characteristics. The scaffold can take the form of tubes or disks, and can further be formed into dual plasmonic ring resonators. Such self-assembled structures provide useful optical properties.