Although there is only one word difference between non-staple food and food, their meanings are completely different. Non-staple food does not include the staple food we usually eat, and most of them refer to some carefully processed foods, but the scope of food is wider. As long as we can eat the food in our mouth, it is considered as one of the foods.