
Samaki wa Kupaka
Samaki wa kupaka is the jewel of Swahili cuisine on Kenya's coast, a dish that perfectly reflects the trading history of the Lamu and Mombasa islands, where Arab, Persian and Indian merchants have for centuries brought the spices that define the coastal cuisine today. The word "kupaka" means "to smear" or "to anoint" in Swahili, referring directly to the technique of repeatedly basting the fish with sauce while grilling. This dish is closely tied to the fishing communities along the Indian Ocean coast, where fresh fish, caught that very day, is considered essential to the final result. Religious celebrations and community events in Lamu often feature samaki wa kupaka as the centerpiece of the meal, traditionally served on banana leaves, alongside rice cooked in coconut milk.
Whole coastal fish
A whole fish, such as tilapia or mackerel, is cleaned and scored deeply.
Thick coconut sauce
Thick coconut milk, slowly reduced, forms the creamy base of the marinade.
Swahili spice blend
Turmeric, cumin and coriander give the coast's characteristic golden color.
Grilled, basted repeatedly
The fish is repeatedly brushed with sauce while grilling, for a rich glaze.
Ingredients 4 servings
- 1 whole fish, about 800g (tilapia or mackerel), cleaned
- 400ml thick coconut milk
- 1 tbsp ground turmeric
- 1 tsp ground cumin
- 1 tsp ground coriander
- 3 cloves garlic, crushed
- 1 tbsp lime juice
- 1-2 chopped hot chilies
- Salt to taste
How to make it
- 1Score the cleaned fish deeply on both sides, every 2-3cm, to allow the marinade to penetrate down to the bone.
- 2Mix the crushed garlic with the turmeric, cumin, coriander, lime juice and a little salt, forming a thick paste that is rubbed well all over the fish, including into the scores.
- 3Let the fish marinate in the fridge for at least an hour, ideally overnight, so the flavors penetrate fully.
- 4Separately, simmer the thick coconut milk in a small saucepan over low heat, along with the chopped chilies, letting it reduce and thicken for 15-20 minutes, stirring occasionally.
- 5Heat the grill or a grill pan well over medium heat, and place the marinated fish directly on it.
- 6Grill the fish for 6-8 minutes on each side, basting it generously with the thick coconut sauce a few times during grilling, to form a rich glaze.
- 7Check that the fish is fully cooked through, the flesh should easily separate from the bone and be completely opaque.
- 8Transfer the grilled fish onto a platter, drizzle with the remaining coconut sauce and serve immediately, hot, alongside coconut rice or ugali.
Nutritional info
per serving (~350 g)
Estimated nutritional values.
Pairs perfectly with







