Annapurti offers traditional Indian cuisine in an enchanting setting.