Not all porphyrins contain iron, but a substantial fraction of porphyrin-containing metalloproteins have heme as their prosthetic group; these are known as hemoproteins.
The resulting carbanion is stabilized by the structure of the carbanion itself via resonance charge distribution and by the presence of a charged ion prosthetic group.