Indian restaurant Esplanade offers a taste of India.