From Egyptian street food to fine dining under the Pyramids, these are the best restaurants in Cairo, beloved by both locals and tourists.