Douglas Harper's Etymology Dictionary
non-perishable
also nonperishable, 1887, from non- + perishable.
Wiktionary
non-perishable
a. (context chiefly of food English) Not perishable; not liable to spoil.