Honey is essentially an immortal food. Honey buried with the pharaohs of ancient Egypt is still edible today. Canned food can keep for decades under the right conditions. MRE's have a shelf life of up to 12 years when stored in a cool place. Freeze dried foods like the stuff from
Mountain House will keep for up to 30 years. Dried grains and legumes can last many years when stored properly, as can rice. Typically the foods with very low aw
(water activity) will store very well. Bacteria and mold needs water to grow just like other living things; things will very little water won't spoil very fast. Dried pasta will store very well, for instance.
If you plan to store food long term it's important to store it correctly. A cool, dark place is generally best. Grains, beans and rice can be stored very well in 5 gallon plastic pails lined with metalized foil liners. Typically oxygen absorbers are also tossed in the top. Many people will freeze the food for a couple days prior to storing; this will kill a lot of the insects that can infest the food, as well as their eggs.
As much as people make sport of the Twinkie, it actually has a shelf life of only a couple weeks. It's probably edible for much longer, though...assuming you find them edible to begin with!
