As we all know, cultures are diverse. The customs and habits of a country can be reflected behind every culture. Due to the different geographical location and historical background, every country has its own habits, and India is no exception. Indians' custom of grasping food with their hands is their unique food culture. India actually sells tableware, but local Indians prefer to eat with their hands in informal occasions.
Indians have tableware. They don't grasp food with their hands on all occasions, but they prefer to eat with their hands on most formal occasions. Indians like to grasp food with their hands for three reasons: First, ancient Indians had a deep concept of class difference. They think that eating with tableware can only be done by Indian nobles, and tableware is the patent of ancient Indian nobles. Therefore, influenced by this factor, Indians now eat by hand because this habit is engraved in their bones and cannot be changed cognitively, but tableware can be used in some formal occasions.
Indians like to eat with their hands because they think food is precious. In order to show respect for food, they will eat with their pure right hands. Another reason is that when it comes to the local climate, the temperature in India is very high all year round. In order to eat faster, they prefer to eat cold food, so they won't worry about getting hot even if they grab rice with their hands. In addition, grasping rice by hand can make the food in the bowl cleaner, which is very convenient for eating some foods. You can only wash one bowl when washing, and you can't wash other dishes.
Indians love to grab food by hand, not because they don't have tableware to sell or can't afford it, but because they are influenced by local customs, climate and many other factors.