Food to Try in Mwanza: What to Eat on Lake Victoria
Book an experience
Top-rated experiences in the area
The highest-rated tours and activities in the area. Book today, cancel free if plans change.
Mwanza’s food is defined by its geography: a lakeside city with one of the world’s largest freshwater fisheries a few hundred metres from the market. Lake Victoria’s waters provide Nile perch, dagaa sardines, Nile tilapia, and other freshwater fish that appear on every menu in the city. Combined with the standard Tanzanian inland staples of ugali, beans, and nyama choma, eating in Mwanza is affordable, fresh, and — at its best — genuinely memorable.
Nile Perch: The Lake’s Most Important Fish
Nile perch (sangara in Swahili) was introduced to Lake Victoria in the 1950s and has since become both an economic engine and an ecological controversy. The fish can grow to over 100kg, though the commercially caught fish sold in Mwanza markets and restaurants are typically 3–15kg. The flesh is firm, white, and mild — it takes to grilling, baking, and deep-frying without falling apart.
In Mwanza, you can eat Nile perch in several forms:
- Grilled whole (samaki wa kukaanga): The fish is split, rubbed with salt and spices, and grilled over charcoal. Served with ugali or rice and a small salad of tomato and onion. Approximately TZS 10,000 to TZS 18,000 for a full portion.
- Fillet in coconut sauce: Found at better restaurants, particularly along Capri Point. The fillet is baked in a light coconut broth with chilli, tomato, and coriander. More influenced by the coastal Swahili kitchen than the inland style.
- Fried fillet: Battered or plain-fried, the everyday version served at local canteens. Quick, cheap (TZS 6,000 to TZS 10,000 with rice), and reliably satisfying.
- Fish and chips: Mwanza’s version of the British classic, popular at lunchtime, served at both local joints and hotel restaurants. TZS 7,000 to TZS 12,000.
The freshest Nile perch is available at the morning fish market at Kirumba, the main fishing landing site on the northern shore. Go between 06:00 and 09:00 to see the night catch being landed, graded, and sold to market traders and restaurants.
Dagaa: The Everyday Protein
Dagaa — tiny sun-dried lake sardines — are the protein backbone of everyday eating across the Lake Zone. They smell pungently of dried fish, but cooked properly they are intensely flavourful and nutritious.
In local restaurants and canteens around Mwanza, dagaa appear:
- Stewed with tomato, onion, and vegetable oil, served with ugali (dagaa ya mchuzi)
- Fried crispy and served as a side dish or snack
- Mixed into bean stew as a flavouring agent
At Mwanza’s central market, dagaa are sold loose by weight for approximately TZS 3,000 to TZS 6,000 per kilo. They keep for weeks without refrigeration when properly dried — local travellers buy them to take upcountry or across the border to Uganda and Rwanda where lake fish is scarcer.
Tilapia: The Other Lake Fish
Nile tilapia (perege in Swahili) is smaller than Nile perch — typically 200 to 500g whole — and has a sweeter, more delicate flavour. It is less commercially dominant than Nile perch but widely eaten locally, particularly among fishing community households.
In local restaurants, whole fried tilapia with rice costs approximately TZS 6,000 to TZS 10,000. The Tilapia Hotel is named after this fish and serves a particularly well-prepared version on its lakefront terrace.
Ugali with Lake Fish Stew
The combination that defines the Lake Zone diet: stiff maize ugali served alongside a stew of lake fish, tomatoes, onion, and leafy greens. This is the meal that fishermen eat on the water and that is sold at the cheapest canteens in Mwanza for TZS 3,000 to TZS 5,000 per portion.
The ugali in Mwanza tends to be firmer and drier than what you find on the coast — it is made with less water, producing a denser loaf that holds together better when you pinch it. Local custom is to eat it with the right hand only.
Nyama Choma at the Lake
Mwanza’s nyama choma culture is similar to the rest of Tanzania — beef and goat grilled over charcoal and served by weight. What differs here is the accompaniments: in the Lake Zone, nyama choma often comes with a side of fried dagaa (crispy lake sardines) alongside the usual ugali.
Prices for nyama choma in Mwanza:
- Beef (ng’ombe): approximately TZS 8,000 to TZS 12,000 per 250g
- Goat (mbuzi): approximately TZS 7,000 to TZS 11,000 per 250g
- Grilled chicken (kuku): approximately TZS 13,000 to TZS 20,000 for a half-bird
The best nyama choma spots operate from around 18:00, concentrated near the city centre and the bus terminal area. Look for the charcoal smoke.
Street Food and Morning Markets
Mwanza’s morning street food scene runs from approximately 06:00 until 10:00. The area around the central market and near the ferry terminal has the densest concentration of vendors.
- Mandazi with chai: The standard Tanzania breakfast, widely available for TZS 1,500 to TZS 2,500 total
- Maandazi ya nazi (coconut mandazi): The Lake Zone version, slightly denser than the standard type, sold near the lakefront market
- Vitumbua: Rice flour pancakes cooked in dimpled iron griddles, particularly common near the market, TZS 300 to TZS 500 each
- Chipsi mayai: Available from mid-morning at local food stalls, TZS 3,500 to TZS 5,500
Best Places to Eat in Mwanza
Tilapia Hotel Restaurant: The most scenic and reliably good dining in the city, on a terrace overlooking Lake Victoria. Nile perch fillet, tilapia, and nyama choma are the main draws. Main courses approximately TZS 18,000 to TZS 35,000. Excellent setting for an evening meal.
Local canteens near the central market: For the cheapest and most authentic eating, find the small local restaurants with handwritten Swahili menus around the market area. Fish stew with ugali is TZS 3,000 to TZS 5,000. Busy and bustling between 12:00 and 14:00 — the best time to visit.
Kirumba Fish Landing Area: Not a restaurant, but the place to buy the freshest lake fish directly from the boats early in the morning. Some local vendors cook freshly landed fish on the spot for immediate eating — an experience that the hotel restaurants cannot replicate.
New Mwanza Hotel Restaurant and Bar: A reliable evening option in the city centre, serving nyama choma, grills, Nile perch, and cold Tanzanian beers. Main courses TZS 12,000 to TZS 22,000.
Mwanza’s food scene pairs well with the wider lake region. Browse Lake Victoria tours and activities to add a Saa Nane Island visit, a western Serengeti day, or a ferry excursion to your time in the city.
Frequently Asked Questions
- Is Nile perch from Lake Victoria good to eat in Mwanza?
- Nile perch is excellent in Mwanza — it is one of the freshest fish you will eat in Tanzania, coming directly off the lake from the overnight catch. The fish is large (commonly 10–20kg at market size), with firm white flesh that grills, bakes, or fries well. In local restaurants, a Nile perch fillet with ugali or rice costs approximately TZS 8,000 to TZS 16,000.
- What is dagaa and where do I try it in Mwanza?
- Dagaa (also spelled dagaa or sangala) are tiny dried sardine-like fish from Lake Victoria, sun-dried on the lakeshore and sold throughout Tanzania. They are intensely flavoured and used as a protein source in stews, mixed with ugali, or fried and eaten as a snack. At the Mwanza market, you can buy them loose by the kilo for approximately TZS 3,000 to TZS 6,000 — one of the cheapest protein sources in Tanzania.
- Where are the best restaurants in Mwanza?
- Tilapia Hotel restaurant is the most reliable for quality, particularly for lake fish. For affordable local food, the area around the central market has dozens of small local restaurants serving ugali, fish stew, and nyama choma at TZS 3,000 to TZS 8,000 per meal. The Capri Point area near the lake has more options for evening dining in a scenic setting.
Ready to explore?
Browse hundreds of tours and activities. Book securely with free cancellation on most options.
Browse on GetYourGuide →We may earn a small commission — at no extra cost to you.