Nile perch, tilapia, and other freshwater fish have been part of Egyptian cuisine since antiquity — a food tradition tied directly to the river running through every itinerary, and one that predates nearly every other dish now considered classically Egyptian.
Grilled or fried whole fish, seasoned simply with lemon, garlic, and local spices, is the standard preparation — typically served alongside rice, salad, and bread rather than heavily sauced. Tilapia, called “bolti” locally, is the most commonly farmed and eaten Nile fish today, while wild-caught Nile perch tends to appear on more specialized restaurant menus.
Restaurants along the Nile in Cairo, Luxor, and Aswan often specialize in freshwater fish specifically, some with tanks or fresh daily catches on display — a fresh, simply prepared version tends to beat anything pre-frozen or heavily seasoned to mask quality. Floating restaurants moored directly on the river are a particularly common format for this style of dining in Cairo specifically.
Nile fish has been part of Egyptian cuisine since antiquity — the ancient city of Esna was even nicknamed “City of the Fish.”
Fish worship and symbolism appear in ancient Egyptian religion — the city of Esna was known to the Greeks as Latopolis, “City of the Fish,” tied to worship of the Nile perch, showing this food tradition runs considerably deeper than a modern menu item. Certain fish were considered sacred in specific regions and avoided as food entirely in those areas, a genuinely regional variation in ancient Egyptian dietary practice tied to local cult worship.
Nile perch populations have faced real pressure from overfishing and environmental change in parts of the wider Nile basin — most fish served in Egyptian restaurants today comes from managed farming rather than wild catch, worth knowing if sustainable sourcing matters to you when choosing where to eat.
Freshness matters more than with many other proteins — ask what was caught that day rather than assuming a menu item is always available fresh. Nile cruise dining rooms sometimes feature it as a specialty meal, worth flagging in advance if it’s a priority, since standard cruise menus don’t always include it as a default option every night.