A zinc 2-N-methyl N-confused porphyrin (Zn(NCP)Cl) catalyst was developed for the solvent-free synthesis of cyclic carbonates from epoxides and CO2.