One of the treats of staying in five-star hotels in India is that they have a clutch of restaurants that are considered to be amongst the best eateries in the city. During a recent stay at The Leela ...