Located in Selfridges, Iguazu is a licensed restaurant that serves a variety of South American dishes.