Quick Answer. Similar to other canned products, such as vegetables, canned soup lasts for up to 2 years if it is unopened. Often, canned products list a best-by date, which is not the same as an expiration date. Canned products like soup are still edible after the best-by date passes; however, there may be a noticeable loss of flavor.