as a general rule, unopened home canned foods have a shelf life of one year and should be used before two years. commercially canned foods should retain their best quality until the expiration code date on the can. this date is usually 2-5 years from the manufacture date.