India is one of the most diverse countries on the planet and its cuisine is reflective of the geographic and cultural diversity of its many regions. Using endless combinations of spices, herbs, vegetables, meats and cooking techniques, these restaurants will spice up your life and satisfy your senses.