South Indian Salmon Curry

HomeAsiaIndian FoodSouth 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

Print Recipe Pin Recipe
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.


Nutrition Facts
South Indian Salmon Curry
Amount Per Serving
Calories 405 Calories from Fat 270
% Daily Value*
Fat 30g46%
Saturated Fat 20g125%
Cholesterol 69mg23%
Sodium 961mg42%
Potassium 969mg28%
Carbohydrates 9g3%
Fiber 2g8%
Sugar 3g3%
Protein 28g56%
Vitamin A 1057IU21%
Vitamin C 80mg97%
Calcium 75mg8%
Iron 6mg33%
* Percent Daily Values are based on a 2000 calorie diet.
Course | Main Course
Cuisine | Indian
Keyword | Curry, Fish, Pescatarian, Salmon

To help with my 5-a-day, I normally add a cup of frozen peas during the last 5 minutes of cooking.

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.

This site contains affiliate links to products. We may receive a commission for purchases made through these links. Learn more.