20多年的豆豉不能吃。
豆豉是有保质期的,保质期一般一年。豆豉主要成分是黄豆,黄豆中含有丰富的氮,过期的豆豉中的氮会经过复杂的化学反应变质转化成亚硝酸盐类物,此物质有害健康且可能诱发癌症,过期的豆豉容易变质,因此不要吃过期的豆豉为好。