Whole grains, especially wheat, have an incredibly long shelf life if stored in dry, vacuum-packed containers. Whole wheat lasts from 10 to 20 years if stored properly, and most other grains last approximately 10 years. It's very important that the grains be whole, not cracked or ground into flour, because cracked grain and flour don't last as long. It's also extremely important to protect grains against rodents, insects and moisture, as any of these quickly destroy your stored grains. Store your grains off the ground in vacuum-packed containers, if possible.
Dried Legumes, Dried Vegetables and Dried Fruit
Dried legumes, like soybeans, split peas and lentils, last approximately seven years if protected against moisture, temperature swings and pests. Dried vegetables and dried fruit have a comparable shelf life. Because these foods are dried, they are more susceptible to moisture in the air, so protect them in sealed, vacuum-packed containers that are stored off the ground.
Dehydrated milk can keep for up to five years if stored properly. However, if any moisture is introduced, dry milk spoils more quickly than other items. Store dry milk in smaller, vacuum-sealed containers, so that you won't lose all your milk if one package fails.
Commercial Canned Food
Most commercial canned food, generally, keeps for about two years, although you should always check the expiration date printed on the can. On one hand, commercial canned goods have the advantage of being prepackaged in tough containers, making them much easier to store. They also offer some variety in a post-disaster diet and can easily be used in day-to-day cooking as their expiration dates approach. On the other hand, they may not last as long as properly stored dried foods and, generally, require a can opener.