Mchuzi wa samaki is a home-style Tanzanian fish curry with a bright tomato base and creamy coconut finish. It is fragrant, quick to cook, and made for spooning over rice.
Build the sauce first, then nestle the seasoned fish into the gentle simmer so the fillets stay moist and whole.
Choose firm fillets and avoid stirring once the fish goes into the sauce; spoon the curry over them instead.
Serving Suggestions
Serve with steamed rice, ugali, chapati, or a sharp tomato and cucumber salad.

Recipe Notes
Refrigerate leftovers for up to two days and reheat gently until hot. The sauce can be made one day ahead.

Tanzanian Mchuzi wa Samaki
A gentle Tanzanian fish curry with tomato, coconut milk, lime, and aromatic spices, ready for rice or chapati.
Ingredients
Equipment
Method
Season the Fish:
- Pat the fish dry and season with salt, turmeric, and lime juice. Rest for 10 minutes while starting the sauce.
Build the Curry:
- Heat the oil in a wide skillet. Cook the onion for 7 minutes until soft, then add the garlic, ginger, cumin, and coriander for 1 minute.
- Add the tomatoes and chile. Cook for 6 minutes until the tomatoes soften and the mixture becomes saucy.
- Pour in the coconut milk and water or fish stock. Bring to a gentle simmer and cook for 8 minutes.
Simmer the Fish:
- Nestle the fish into the sauce. Cover and simmer gently for 8 to 10 minutes, until the fish flakes easily and is opaque in the center.
- Spoon sauce over the fish and remove from the heat.
Serve:
- Finish with cilantro and lime wedges. Serve with rice, ugali, or chapati.
Nutrition
Notes
- Use a wide pan so the fillets sit in one layer and cook evenly.
- Keep the curry at a gentle simmer; vigorous boiling can break the fish into dry pieces.



