South Indian Salmon Curry

Cook Eat WorldAsianIndianSouth Indian Salmon Curry
By Published On: October 12th, 2019

Salmon cooked in a South Indian coconut curry is a true revelation, nutty and fragrant, the creamy sauce is the perfect partner to the rich, oily salmon – one of my most favourite seafood curries to make at home…

South Indian Salmon Curry

I first tasted this delicious South Indian Salmon Curry on the Keralan coast of India. A young boy, all of 15, was our cook at the beach homestead in the beautiful beach town of Varkala where we were staying.

He created a spectacular banana leaf thali for us one lunchtime. It featured all manner of amazing vegetable dishes, chutneys and pickles and included this unforgettable fish curry. He happily showed me the ingredients using the art of pointing and nodding as I hurriedly scribbled them into a shorthand recipe on the back of an old boarding pass.

Passing on the curry recipe

My South Indian Salmon Curry is pretty faithful to the original recipe; with a couple of exceptions. The original version included Kokum; a sour berry which is native to Southern India. I've substituted this for tamarind but a squeeze of lime would also work. Secondly, the original recipe featured a local white fish, but after many iterations over the years I settled on salmon or trout. This said, any firm white fish, prawns or other seafood like scallops, clams, squid and mussels work excellently!

The flavours and textures are a perfect harmony of, nutty mild spice with a rich but not heavy sauce. A lighter sauce than that of Northern Indian curries. Now, if only I could be transported to that same balmy palm-lined beach each time I cook it!

How to make my South Indian Salmon Curry

South Indian Salmon Curry from

South Indian Salmon Curry

Rate this recipe

4 from 3 votes
Print Recipe Pin Recipe
Recipe by Lee
Course Main Course
Cuisine Indian
Prep Time20 minutes
Cook Time25 minutes
Total Time45 minutes
Servings (adjustable) 4
Calories (per serving) | 405


Spice Mix 1

Spice Mix 2

Other Ingredients

  • 2 tbsp coconut oil
  • 1 1/2 tsp salt
  • 1 400g can coconut milk
  • 1 large tomato (diced)
  • 1 tsp sugar
  • 1 tsp tamarind pulp (or juice of 1 lime)
  • 500 g fresh salmon (skin off)
  • Fresh coriander (for garnish)


  • In a wok, heat the oil until hot over a moderate/high heat. Add Spice Mix 1 and stir for 30 seconds until aromatic.
  • Add Spice Mix 2, the tomato and about 1/2 cup coconut milk. Let this come to a sizzle, stirring constantly to avoid sticking and burning. Stir this way for 10 minutes until the tomatoes have broken down and the sauce is thick - the oil will most likely start to separate.
  • Add the remaining coconut milk. Refill the can about 2/3 with water and add this too. Now add the sugar and tamarind and bring to a simmer. Add the salmon and cook for 8-10 minutes until fully cooked. Remove from the heat, adjust seasonings of salt & tamarind to get the right salty/sour balance, then sprinkle over the fresh coriander and serve.


  • The rice I had in India was a giant bulbous rice, kind of like Israeli cous cous, that I've still not been able to track down. I almost always serve mine with an amazing fragrant lentil rice called kitchari. The two work perfectly together.


Calories: 405kcal (20%) | Carbohydrates: 9g (3%) | Protein: 28g (56%) | Fat: 30g (46%) | Saturated Fat: 20g (125%) | Cholesterol: 69mg (23%) | Sodium: 961mg (42%) | Potassium: 969mg (28%) | Fiber: 2g (8%) | Sugar: 3g (3%) | Vitamin A: 1057IU (21%) | Vitamin C: 80mg (97%) | Calcium: 75mg (8%) | Iron: 6mg (33%)
Tried this Recipe? Tag me Today!Mention @CookEatWorld or tag #cookeatworld!
South Indian Salmon Curry

Did you make my South Indian Salmon Curry?

How did you go? Let me know in the comments below and be sure to tag @cookeatworld at Instagram.