In general, baby food containing poultry, fish, meat, or eggs should stay fresh in the refrigerator for 24 hours and frozen for 3 months. Baby food made with only fruits and vegetables should last 3 days in the refrigerator and 6 months in the freezer.