The Leela Palace New Delhi has been recognised on the World's 50 Best Discovery hotels list, a global platform that celebrates the best restaurants, bars, and hotels worldwide. This follows the ...
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 ...