Mexico, and particularly Mexico City, prides itself on being a foodie destination, full of fresh flavours and regionally diverse dishes. But the country that brought tacos, salsa and enchiladas to mainstream diners around the world has a lot more to offer than these well known dishes.