Protein nanostructures produced through the self-assembly of individual subunits are attractive scaffolds to attach and position functional molecules for applications in biomaterials, metabolic engineering, tissue engineering, and a plethora of nanomaterials. However, the assembly of multicomponent protein nanomaterials is generally a laborious process that requires each protein component to be separately expressed and purified prior to assembly. Moreover, excess components not incorporated into the final assembly must be removed from the solution and thereby necessitate additional processing steps. Here, we developed an efficient approach to purify functionalized protein filament assemblies directly from bacterial lysates in a single step through a type of multimodal chromatography that combines size-exclusion, hydrophilic interaction, and ion exchange to separate recombinant protein assemblies from excess free subunits and bacterial proteins. In this approach, the ultrastable filamentous protein gamma-prefoldin was employed as a material scaffold that can be functionalized with a variety of protein domains through SpyTag/SpyCatcher conjugation chemistry. The purification of recombinant gamma-prefoldin filaments from bacterial lysates using MMC was optimized across a wide range of salt concentrations and pH. Subsequently, functionalized protein assemblies were purified from bacterial lysates using MMC in a single step and shown to befree of unincorporated subunits. The assembly and purification of protein nanostructures with varying amounts of functionalization was confirmed using polyacrylamide gel electrophoresis, Förster resonance energy transfer, and transmission electron microscopy. We envision that the use of MMC will increase the throughput of protein nanostructure prototyping as well as enable the upscaling of the bioproduction of protein nanodevices.