The best options for eating in India are local restaurants because the food is cooked in more acceptable sanitary conditions there. However, even the most expensive restaurants offer travelers their meals for really good prices. You can have a dinner for several people for $30.