THAI SQUARE

It’s Christmas season and with that comes restaurants that offer a Christmas Menu. Christmas menus are usually items from their regular menus where they uplift the price just because they call it a Christmas menu. Thai Square is just one…

Thai Square Restaurant

Thai Square restaurant is an oasis in the heart of central London. Away from the hustle and bustle and crowds and pollution, stepping into Thai Square is akin to stepping into a whole different world, a world that is calm…