RecipesKenyaKenyan Fish Curry with Coconut Milk

Kenyan Fish Curry with Coconut Milk

A fragrant and creamy fish curry, featuring tender pieces of fish simmered in a rich coconut milk sauce infused with Kenyan spices. Often served with rice or chapati.

Prep Time20 minutes
Cook Time30 minutes
Total Time50 minutes
Servings4
DifficultyEasy
Kenyan Fish Curry with Coconut Milk - Kenya traditional dish

🧂 Ingredients

  • 500 g Firm white fish fillets(such as tilapia, cod, or snapper, cut into chunks)
  • 2 tbsp Vegetable oil
  • 1 large Onion(finely chopped)
  • 3 cloves Garlic(minced)
  • 1 inch Ginger(grated)
  • 400 g Tomatoes(diced)
  • 2 tbsp Curry powder
  • 1 tsp Turmeric powder
  • 1 tsp Cumin powder
  • 1 tsp Coriander powder
  • 400 ml Coconut milk(full-fat)
  • 2 tbsp Lime juice
  • to taste Salt
  • 0.25 cup Fresh cilantro(chopped, for garnish)

👨‍🍳 Instructions

  1. 1

    Season the fish chunks with salt.

    💡 Tip: Avoid over-salting, as the curry sauce will also have salt.
  2. 2

    Heat vegetable oil in a large skillet or pot over medium heat. Add the chopped onion and cook until softened, about 5-7 minutes.

  3. 3

    Add the minced garlic and grated ginger to the skillet and cook for 1 minute until fragrant.

  4. 4

    Stir in the diced tomatoes, curry powder, turmeric, cumin, and coriander. Cook for 2-3 minutes, stirring constantly, until the spices are fragrant and the tomatoes start to break down.

  5. 5

    Pour in the coconut milk and bring the mixture to a gentle simmer. Let it simmer for about 5-7 minutes to allow the flavors to meld.

  6. 6

    Gently add the fish chunks to the simmering sauce. Ensure the fish is mostly submerged. Cover the skillet and cook for 8-10 minutes, or until the fish is opaque and cooked through. Avoid overcooking the fish, as it can become dry.

  7. 7

    Stir in the lime juice and season with salt to taste. Be careful not to break up the fish too much when stirring.

    💡 Tip: Taste and adjust seasoning before serving.
  8. 8

    Garnish with fresh chopped cilantro before serving. Serve hot with steamed rice or chapati.

💡 Pro Tips

  • Use full-fat coconut milk for a richer and creamier curry.
  • If you prefer a thicker sauce, you can simmer it uncovered for a few extra minutes before adding the fish.
  • Add a pinch of cayenne pepper or a chopped chili for a spicier curry.

🔄 Variations

  • Add a handful of spinach or kale to the curry during the last 5 minutes of cooking.
  • Include some diced bell peppers or peas for added texture and color.
  • A squeeze of fresh lemon juice can be used instead of lime juice.

🏷️ Tags