Authentic Samaki wa Kupaka (Swahili Grilled Fish in Coconut)

Authentic Samaki wa Kupaka (Swahili Grilled Fish in Coconut)

I first came across Samaki wa Kupaka almost by accident. I was reading about coastal East African cuisine one evening — the kind of late-night internet rabbit hole that starts with “what should I cook this weekend” and ends two hours later with me completely fascinated by Swahili food culture. The idea of grilled fish bathed in a spiced coconut sauce sounded too good not to try.

My first attempt was, honestly, a little too soupy. I had made the coconut sauce far too thin, and it slid right off the fish instead of clinging to it the way it’s supposed to. The second time around, I let the sauce reduce properly on low heat, stirring patiently until it thickened just enough to coat the back of a spoon. That was the moment it finally tasted the way I imagined it should — rich, warm, and deeply comforting, with the grilled fish adding a smoky note that balanced the sweetness of the coconut beautifully.

What I love most about this dish is how forgiving it is once you understand the basic technique. Whether you grill the fish outdoors over charcoal or simply pan-sear it indoors, the coconut sauce is really the star of the show, and getting that consistency right makes all the difference.

Authentic Samaki wa Kupaka (Swahili Grilled Fish in Coconut)
Fozia Siraj

Authentic Samaki wa Kupaka (Swahili Grilled Fish in Coconut)

Easy Samaki wa Kupaka – Grilled Fish with Coconut Curry Sauce
Prep Time 20 minutes
Cook Time 25 minutes
Marinating Time 30 minutes
Total Time 1 hour 15 minutes
Servings: 4
Course: Main Course, Side Dish, Snack
Cuisine: Swahili Coast (Kenya/Tanzania/Zanzibar)

Ingredients
  

  • For the Fish:
  • - 4 medium-sized whole fish tilapia, snapper, or any firm white fish, cleaned and scored
  • - 1 tablespoon lemon or lime juice
  • - 1 teaspoon salt
  • - 1/2 teaspoon black pepper
  • - 2 cloves garlic minced
  • - 1 tablespoon vegetable oil for grilling/pan-searing
  • For the Coconut Sauce Kupaka Sauce:
  • - 1 1/2 cups thick coconut milk
  • - 1 small onion finely chopped
  • - 2 cloves garlic minced
  • - 1-inch piece of fresh ginger grated
  • - 1 medium tomato finely chopped
  • - 1 teaspoon ground cumin
  • - 1/2 teaspoon ground turmeric
  • - 1 green chili slit (optional, adjust to taste)
  • - 1 tablespoon tamarind paste or juice of half a lemon
  • - Salt to taste
  • - Fresh coriander cilantro, chopped, for garnish

Equipment

  • 1 A grill pan, charcoal grill, or a regular non-stick skillet (if grilling isn't possible)
  • 2 A medium saucepan (for the coconut sauce)
  • 3 A medium saucepan (for the coconut sauce)
  • 4 A mixing bowl (for marinating the fish)
  • 5 A basting brush
  • 6 A blender or mortar and pestle (for the spice-coconut paste)

Method
 

  1. Instructions
  2. Step 1: Marinate the Fish
  3. In a mixing bowl, combine the lemon juice, salt, pepper, and minced garlic. Rub this mixture generously over the fish, making sure it gets into the scored cuts. Let it marinate for about 30 minutes while you prepare the sauce.
  4. Step 2: Grill or Pan-Sear the Fish
  5. Heat your grill pan or charcoal grill over medium-high heat and lightly oil the grates. Grill the fish for about 5-6 minutes per side, until the skin is slightly charred and the flesh flakes easily. If you're using a skillet indoors, sear on medium heat with a little oil for a similar amount of time on each side. Set the fish aside once cooked.
  6. Step 3: Build the Coconut Sauce
  7. In a saucepan, heat a small amount of oil and sauté the chopped onion until soft and translucent. Add the garlic and ginger, and cook for another minute until fragrant.
  8. Step 4: Add the Spices and Tomato
  9. Stir in the cumin, turmeric, and chopped tomato. Cook until the tomato breaks down and softens, about 3-4 minutes.
  10. Step 5: Simmer the Sauce
  11. Pour in the coconut milk and add the slit green chili and tamarind paste. Stir well and let the sauce simmer gently on low heat for about 12-15 minutes, stirring occasionally, until it thickens enough to coat the back of a spoon. This is the step I rushed the first time I made this dish — don't be tempted to turn up the heat. Low and slow is what gives the sauce its silky texture.
  12. Step 6: Combine and Finish
  13. Once the sauce has thickened, gently place the grilled fish into the saucepan, spooning the coconut sauce generously over the top so it's well coated. Let it simmer together for another 3-5 minutes so the fish absorbs some of the sauce's flavor.
  14. Step 7: Garnish and Serve
  15. Sprinkle with freshly chopped coriander and serve hot, ideally with steamed rice, coconut rice, or flatbread on the side.

Notes

Notes and Tips - If your coconut sauce turns out too thin, simply let it simmer a little longer uncovered — resist the urge to add cornstarch, as the natural reduction gives the best flavor and texture. - Any firm white fish works well here if tilapia or snapper isn't available. - This dish tastes even better the next day, once the fish has had time to soak in the coconut sauce overnight in the fridge.

One thought on “Authentic Samaki wa Kupaka (Swahili Grilled Fish in Coconut)”

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating