You will definitely enjoy a variety of food, because each region is famous for different techniques, ingredients and spices. In the north, they are famous for their meat dishes, made with chicken or lamb, while in the south, they are famous for vegetarian food. At the coast, seafood is very popular. Surely, India is widely known for its spicy food, but you will find many restaurants prepare a milder meal on the request of their customer. You will also find restaurants serve the western dishes and in most cities like Delhi and Mumbai, they will serve a wide selection of cuisine from Indian to Chinese to even Mexican.