Grilled fish with coconut-tamarind sauce: Zanzibar-inspired

Grilled fish with coconut-tamarind sauce brings together creaminess, bright acidity and warm spices. Our interpretation draws inspiration from samaki wa kupaka, a fish preparation associated with Zanzibar among other places. We grill the fish with controlled heat and serve the sauce separately, making doneness easier to monitor without burning a thick sauce on the grate.

Serves 4 with rice and vegetables. This is our own recipe proposal, not yet tested in our kitchen, and not a claim to one authentic formulation.

Jump to ingredients and method

Whole red-tailed fish with lemon on a barbecue grate
A library illustration of whole grilled fish, not this specific coconut-tamarind dish.

How does this differ from ordinary whole grilled fish?

The sauce is the defining component: coconut milk softens tamarind's acidity, while ginger, garlic and turmeric add warmth. Adjust chilli to taste. The sauce is cooked separately and kept away from raw fish.

See our whole-fish BBQ guide for general grate and turning techniques. This recipe builds on those basics with a specific sauce and meal, rather than duplicating a general grilling overview.

Ingredients for 4 people

For the fish

  • 2 cleaned whole fish, approximately 600–700 g each, such as sea bream or suitable snapper
  • 1 tbsp neutral oil
  • 1 tsp finely grated fresh ginger
  • 1 small garlic clove, finely grated
  • ¼ tsp black pepper
  • Salt to taste, after checking any other salty ingredients

For the coconut-tamarind sauce

  • 200 ml unsweetened coconut milk, stirred well
  • 1 tsp neutral oil
  • 1 garlic clove, finely chopped
  • 2 tsp finely grated fresh ginger
  • 1 tsp tomato purée
  • ½ tsp ground turmeric
  • 1 tsp smooth, ready-to-use tamarind paste to start, with more to taste
  • 50 ml water, plus more if needed
  • ¼ tsp chilli flakes, optional
  • 1 lime, juice to taste when serving
  • 1 tbsp chopped coriander or parsley
  • Salt to taste

Tamarind products vary considerably. Concentrated extract is not a one-for-one replacement for ready-to-use paste. Follow product directions and use much less of a strong concentrate. Do not add hard, seeded tamarind pulp straight to this sauce.

Serve with cooked rice and vegetables of your choice. These sides are not part of the sauce method below.

Choosing fish and equipment

Ask your fishmonger about suitable whole fish, origin and alternatives. Have it scaled and gutted. Species, thickness and shape determine cooking; the weights do not guarantee a fixed grilling time.

Use a barbecue with direct and indirect zones, a suitable fish basket or wide spatula and a clean core thermometer. Check that the basket and handle suit your equipment. Have a clean platter and separate sauce spoon ready.

Step by step: fish with coconut-tamarind sauce

1. Prepare the fish and keep it chilled

Pat the cleaned fish dry. Mix 1 tbsp oil with 1 tsp ginger, the small garlic clove and pepper. Spread thinly over the fish and inside the cavity. Refrigerate until grilling. A long lime-juice marinade is unnecessary for this version.

2. Make the sauce

Warm 1 tsp oil in a small pan. Soften the chopped garlic and 2 tsp ginger without browning. Stir in tomato purée and turmeric briefly. Add coconut milk, 50 ml water, tamarind paste and optional chilli.

Simmer gently, stirring regularly. Start tasting after about 10 minutes: this is a checkpoint, not a required finish time. Add water if needed. Adjust salt and acidity, reserving extra lime for serving. Keep sauce completely separate from raw fish and used brushes.

3. Prepare the barbecue

Set up controlled direct heat and an indirect escape zone. Preheat the clean grate. If needed, lightly oil the contact surfaces of a cold fish basket and secure the fish without crushing it. Follow the tool instructions.

4. Grill with controlled heat

Colour the first side over controlled direct heat, then turn carefully. Move to the indirect zone if the outside colours before the centre cooks. Close the lid to finish gently. Do not brush coconut sauce onto fish over fierce heat.

Measure the thickest flesh behind the head without touching the backbone. Check each fish separately. For this recipe, reach at least 63°C before removal, following USDA fish guidance. Opaque flesh and flaking help assessment but do not replace measurement.

A whole fish of this size may need roughly 15–30 minutes, but begin checking earlier. Shape, species and actual heat may change that planning estimate.

5. Serve with clean sauce

Transfer cooked fish to a clean platter. Gently rewarm the separate sauce if needed and stir in fresh herbs. Add lime juice to taste, not automatically the whole lime. Spoon some sauce alongside or over the fish and serve the remainder separately. Watch for bones when portioning.

Want to make your own rub variation?

Start with the individual seasonings above. If using a BBQ rub later, replace part of the seasoning instead of adding more spices and salt on top. Check its current label for flavourings, allergens and salt. A personal rub variation is not evidence of a traditional Zanzibar recipe.

Explore other methods in the fish and seafood BBQ guide. Learn about the ingredient on our tamarind and BBQ page.

Frequently asked questions

Can I use fillets?

Yes, as a variation, but fillets cook differently and often faster. Use suitable support and check thickness and core temperature rather than copying whole-fish timings.

Must the fish marinate in lime?

No. Lime is added at serving in this version. Prolonged exposure to plenty of acid changes texture and does not make raw fish safe without appropriate cooking.

Can I use coconut drink?

A thin coconut drink does not produce the same texture as unsweetened coconut milk. Use coconut milk here and dilute with water as needed.

Why is my sauce too sour?

Tamarind products differ in strength. Start small and taste. Do not automatically add more lime; adjust first with a little water or coconut milk, then reassess salt and balance.

Storage and cooking reference

Serve immediately if possible. Cool leftovers quickly in small shallow portions and refrigerate within 2 hours at 4°C. Use within 2 days or freeze promptly. Store fish and sauce separately and reheat the desired portion thoroughly; USDA guidance for leftovers is 74°C. Discard sauce exposed to raw fish unless it is subsequently cooked safely.

USDA: minimum temperatures for fish and leftovers

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.