Souk is the best restaurant in Taj Mahal Palace and Tower hotels. It is located at the top floor of the tower with a magnificent view of the city. The menu is Lebanese and consists of an array of mouthwatering dishes all made from fresh ingredients. The staff is professional, friendly and quick. Souk is one of these places that you can’t wait to get back to.