Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Swahili Coconut Fish Curry Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 3.9 from 38 reviews
  • Author: admin
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Swahili
  • Diet: Halal

Description

Swahili Coconut Fish Curry is a savory and aromatic dish that blends tender white fish with a rich coconut milk sauce infused with warm spices like coriander, cumin, turmeric, and chili powder. This quick and flavorful curry is perfect for a comforting weeknight meal and served best over fluffy cooked rice.


Ingredients

Scale

For the Curry:

  • 2 tablespoons vegetable oil
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1 teaspoon ground coriander
  • 1 teaspoon ground cumin
  • 1 teaspoon turmeric powder
  • 1 teaspoon chili powder (adjust to taste)
  • 1 can (14 ounces) coconut milk
  • 1 cup fish stock or water
  • 1 pound white fish fillets (such as tilapia or cod), cut into chunks
  • 1 tablespoon lime juice
  • Salt to taste

For Garnish and Serving:

  • Fresh cilantro, for garnish
  • Cooked rice, for serving


Instructions

  1. Sauté the Onions: In a large skillet, heat the vegetable oil over medium heat. Add the chopped onion and sauté until soft and translucent, about 5 minutes.
  2. Add Garlic and Ginger: Stir in the minced garlic and grated ginger, cooking for an additional 1-2 minutes until fragrant to build the flavor base.
  3. Toast the Spices: Add the ground coriander, cumin, turmeric, and chili powder to the skillet. Cook for another minute while stirring constantly to toast the spices and release their aromas.
  4. Add Liquids and Simmer: Pour in the coconut milk and fish stock (or water), stirring to combine everything smoothly. Bring the mixture to a gentle simmer to meld the flavors.
  5. Cook the Fish: Add the fish chunks to the skillet, ensuring they are submerged in the sauce. Cook for about 5-7 minutes or until the fish is opaque, cooked through, and flakes easily with a fork.
  6. Finish with Lime and Salt: Stir in the lime juice to brighten the flavors, then season with salt to taste.
  7. Serve: Remove from heat and garnish with fresh cilantro. Serve the curry hot over cooked rice for a complete meal.

Notes

  • Use firm white fish such as cod, tilapia, or halibut for best results.
  • Adjust chili powder according to your spice preference.
  • Fresh lime juice added at the end enhances the curry’s brightness.
  • Serve with steamed rice, chapati, or flatbread to soak up the sauce.
  • This curry can be prepared in advance and tastes even better the next day.