Indian cuisine has been around for at least 2500-3000 years and it has changed much over the years. The use of many different herbs and spices make each dish quite unique. Each different region in India is known for it's wide selection of different recipes and Indian cooking styles and tastes. Though about one third of the population is strictly vegetarian, there are many different dishes that include chicken, lamb and goat meat. In India though the cow is thought of as a sacred animal therefore you will not find many recipes including beef. Food is such an important part of Indian culture as in most cultures, and plays an important role in the family life and in festival celebrations. Most families in India still sit down together to enjoy their meals with one another. There are a couple of main courses and they are usually served along with different pickles, chutneys and of course different types of Indian bread, which is called "roti". There is also usually a dessert served as well.
Indian cooking has many different styles throughout all of India. For that matter, there is really not one accepted style of Indian cuisine but rather many different styles. So if you travel to India you will find that the food prepared by the people and restaurants in that area will be different in each area. Of course there will be some similarities but it will also be very different from place to place.