What are the best restaurants and foods in London?

London is a global food city. Must try: Fish and Chips (traditional British dish), Afternoon Tea (classic British experience), Sunday Roast. Arabic restaurants are abundant in Edgware Road and Park Lane. For fine dining: Gordon Ramsay, The Shard. For budget: Pret A Manger chain, Wasabi.