In the evening, wooden boats under sail come back to the beach. The fishermen carry their catch straight to the market. As the sun sinks, fish are grilled over charcoal and fragrant smoke drifts over the harbor. The grilled fish is then spooned generously with a yellow sauce that carries the sweet scent of coconut and the sourness of lime. Samaki wa kupaka is grilled fish in coconut sauce, eaten in Zanzibar, Tanzania, and along the Swahili coast of the Indian Ocean.
Zanzibar's market and the sailing fishermen

Anissa Helou, a food writer who has long studied the cooking of the Middle East and Africa, describes Zanzibar's food market as a dazzlingly lively place overflowing with people and produce. The fish on display come from local fishermen who go out in beautiful sailing boats. Islanders, she says, grill that fish over charcoal.
What Helou presents is the Zanzibari way of making that grilled fish even better with a creamy, spicy sauce. Traditionally one large fish is grilled whole, though small fish, one per person, are fine too. "Samaki" is Swahili for fish. Spices that traveled the Indian Ocean trade, and coconut palms that crowd the coast: this is a dish that gathers the gifts of the Swahili coast on one plate.
Samaki wa kupaka is eaten not only in Zanzibar, Tanzania, but also in coastal towns of the wider Swahili-speaking world, such as Mombasa in Kenya. Kenya's newspaper The Standard ran a recipe by chef Ali Mandhry, calling the dish a "classic Swahili treat." The same coconut sauce finished over chicken is called "kuku paka."
From a charcoal grill to a home skillet

Zanzibaris grill their fish over charcoal. Helou writes that if you have no charcoal grill or oven broiler, a grill pan on the stove works. The Mandhry method this recipe follows is even more suited to home cooking: sear fish fillets in a skillet, then pour the sauce into the same pan to finish.
You won't match the smokiness of charcoal, but fillets let you eat without worrying about bones and make this quick in any home kitchen. Choose a firm white fish such as sea bream, sea bass, or cod. It resists breaking during searing and stands up to the richness of coconut sauce.
Ingredients (serves 4)

The ingredients follow the recipe Kenyan chef Ali Mandhry shared in The Standard. The original does not state a number of servings, so 500 g fish is treated here as serving 4.
Coconut cream is richer in fat than coconut milk and thickens into a sauce in a short time. It is sold in cans or cartons at import grocers and in the international aisle of supermarkets. Turmeric goes into both the seasoning and the sauce, so both fish and sauce come out a vivid yellow.
Before seasoning, pat the fillets thoroughly dry with paper towels. Leftover moisture makes the oil spatter and is a cause of skin or surface sticking to the pan.
Cook the fish until the thickest part is white and opaque and a skewer slides in easily. Turning the fish repeatedly while it simmers in the sauce makes it break apart, so flip it only once, during searing, and spoon the sauce over from above. Anyone with a coconut allergy should not eat this.
Boiling coconut cream hard over high heat can make the oil separate and float. If it starts to split, lower the heat and stir with a wooden spoon. Reduce at medium to medium-low for a smooth sauce.
The sourness of the lime softens as it cooks down. If you want more at the table, serve lime wedges so everyone can squeeze their own, for a clean finish.
Served with ugali and kachumbari

In Mandhry's recipe, samaki wa kupaka is served with ugali and kachumbari, with pilipili (chili) alongside if you like. Ugali is a stiff porridge of maize flour, a staple of East Africa; tear off a piece, roll it into a ball, and scoop up the coconut sauce and fish with it. Kachumbari is a salad of chopped tomato and onion dressed with salt and lime, and it cleanses the palate between bites of the rich sauce.
In place of ugali, rice with the sauce spooned over is an easy option in any home kitchen. If you'd like to make the staple too, cook Tanzanian ugali to go with it. For another Swahili coast coconut dish, compare it with Kenya's chicken in coconut sauce, kuku paka (in Japanese), and see how the sauce changes between fish and chicken.
FAQ

Can I make it with a whole fish?
Yes. In Zanzibar, one large fish is traditionally grilled whole over charcoal. At home, grill small fish, one per person, in a grill pan or under the broiler, and when cooked through, put them on plates and pour the warmed sauce over.
Can I use coconut milk instead?
Yes. Coconut milk has more water than cream, so reduce the sauce longer, until it reaches a silky thickness.
Is it spicy?
This recipe has only the bite of black pepper and is not strongly spicy. If you want heat, serve chili alongside at the table, as in Mandhry's recipe.
What should I do with leftovers?
Let them cool, then put them in a container and refrigerate, and eat soon. To reheat, put the fish with its sauce in a pot over medium-low heat until hot through the center of the fish.
Sources
- The Standard (Kenya), Chef Ali Mandhry, "Easy recipe: Samaki wa kupaka," 18 December 2024. (accessed and checked 22 October 2026) https://www.standardmedia.co.ke/business/food/article/2001508248/easy-recipe-samaki-wa-kupaka
- Salt + Spine, Anissa Helou, "Zanzibari Grilled Fish in Coconut Sauce (Samaki Wa Kupaka)," 22 March 2019. (accessed and checked 22 October 2026) https://saltandspine.substack.com/p/zanzibari-grilled-fish-in-coconut









