Tetra(m-hydroxyphenyl)porphyrin (I) was reduced with diimide, generated in situ from tosyl hydrazide in the presence of K2CO3 and pyridine. The resulting mixture containing dihydro- and tetrahydroporphyrins was then reoxidized by means of o-chloranil to produce the desired dihydro compound.