A metal-organic cage (MOC)-based porous salt composed of cationic Zr-MOC and anionic Cu-MOC was incorporated into SBA-15 nanopores via a two-step impregnation method for the first time. The encapsulated MOC-based porous salt showed improved iodine adsorption capacity when compared with the bulk sample.