In general, baby food containing poultry, fish, meat, or eggs should stay fresh in the refrigerator for 24 hours, and those made with only plain fruits and vegetables should last three days. You can freeze baby food for a three months (six months for plain fruits and vegetables).