RecipesSri LankaSri Lankan Fish Curry (Malu Curry)

Sri Lankan Fish Curry (Malu Curry)

A fragrant and mildly spicy fish curry, simmered in a rich coconut milk gravy infused with traditional Sri Lankan spices. This dish is a beloved classic, perfect with rice and other accompaniments.

Prep Time15 minutes
Cook Time25 minutes
Total Time40 minutes
Servings4
DifficultyEasy
Sri Lankan Fish Curry (Malu Curry) - Sri Lanka traditional dish

🧂 Ingredients

  • 500 g Firm white fish fillets (e.g., seer fish, kingfish, snapper)(cut into 2-inch pieces)
  • 1 medium Onion(thinly sliced)
  • 3 cloves Garlic cloves(minced)
  • 1/2 inch piece Ginger(grated)
  • 2 medium Green chilies(slit)
  • 1/2 tsp Turmeric powder
  • 1.5 tbsp Curry powder (Sri Lankan style)
  • 1/2 tsp Chili powder(optional, for extra heat)
  • 400 ml Thick coconut milk
  • 100 ml Thin coconut milk or water
  • 8-10 leaves Curry leaves
  • 1-2 pieces or 1 tsp Garcinia cambogia (Goraka) or tamarind paste(soaked in warm water and pulp extracted, or use paste)
  • 1 tbsp Coconut oil
  • to taste Salt

👨‍🍳 Instructions

  1. 1

    Heat coconut oil in a pot over medium heat. Add curry leaves and slit green chilies. Sauté for a few seconds until fragrant.

  2. 2

    Add sliced onions and sauté until softened, about 5 minutes. Then add minced garlic and grated ginger, cooking for another minute until fragrant.

  3. 3

    Stir in turmeric powder, curry powder, and chili powder (if using). Cook for about 30 seconds, stirring constantly, until the spices are aromatic.

  4. 4

    Pour in the thin coconut milk (or water) and the goraka extract (or tamarind paste). Add salt to taste. Bring the mixture to a gentle simmer.

  5. 5

    Carefully add the fish pieces to the simmering gravy. Ensure the fish is submerged. Cover the pot and cook for 8-10 minutes, or until the fish is almost cooked through.

  6. 6

    Pour in the thick coconut milk. Stir gently and simmer for another 5-7 minutes, without boiling, until the fish is fully cooked and the gravy has thickened slightly.

  7. 7

    Taste and adjust salt if necessary. Serve hot with steamed rice.

💡 Pro Tips

  • Use fresh fish for the best flavor.
  • Avoid overcooking the fish, as it can become dry and crumbly.
  • Goraka provides a unique sourness; if unavailable, tamarind paste is a good substitute, but use sparingly.
  • The gravy should not be allowed to boil vigorously after adding the thick coconut milk to prevent it from splitting.

🔄 Variations

  • Add a few slices of tomato for a touch of acidity.
  • A pinch of fenugreek powder can add depth to the flavor.
  • For a richer curry, use only thick coconut milk and adjust the cooking time.

🏷️ Tags