Lotus India offers authentic Indian cuisine in an upmarket resort setting.