Cecil Adams, the former columnist, claims to have done the calculations with his assistant and discovered that a lot of potatoes and milk gives you almost everything you need, with the exception of the mineral molybdenum. But you can get everything you need by also eating some oatmeal. Salt is a very useful multi-purpose survival food that lasts forever. It can be used for flavoring, as well as for storing food and curing meat.
Sugar can last up to 10 years or more and can be used to add flavor and calories to foods. Raw honey will last indefinitely and can be used to sweeten foods. One way to store food is to buy a large, 5-gallon food-grade bucket that can be sealed at the local hardware store.