Honey is actually the ultimate non-perishable food,, they've found it hundreds of years old still edible.
Nonperishable means it doesn't spoil easily. Usually it's canned goods (soups, pasta sauce, apple sauce, tuna fish, etc.) or boxed foods (pasta, oatmeal, etc.)
Hey mate i just search and find some food those are non perishable such as peanut butter, crackers, canned fruits, canned vegetables, dried fruits and powdered milk. Canned meats, such as tuna, salmon, turkey and chicken, are non-perishable foods that are excellent sources of protein.
Apples