Thrissur Salmon Curry with Kudampuli

Prep: 20 minCook: 25 min4 servingsmediumSouth Indian
Thrissur Salmon Curry with Kudampuli

Kerala-style salmon curry featuring tangy kudampuli (Malabar tamarind) and coconut milk, with aromatic ginger, garlic, and curry leaves. The fish is gently poached in a spiced broth that balances heat, sourness, and richness. Serve with basmati rice for an elegant weeknight dinner or special occasion meal. This version captures authentic South Indian coastal cooking with tender, flaky salmon replacing traditional firm white fish.

Ingredients

4 servings
  • 4 kudampuli (Malabar tamarind), whole dried fruit
    tamarind paste4 tsp:1 Tbspsouring agent

    more intense, adjust qty

  • 3 Tbsp coconut oil
  • 2 ginger, 2-inch slices, peeled and cut into matchsticks
  • 4 cloves garlic, cut into matchsticks
  • 2 Indian or Thai green chiles, chopped
  • 15 curry leaves, coarsely chopped
  • 1 ½ tsp red chili powder
  • 1 tsp ground turmeric
  • 1 tsp salt, plus extra to taste
  • 1 lb salmon fillets, skinless, cut into 1-inch cubes
    cod or halibut1:1white fish

    firmer texture, longer cook time 5-7 min

    Full guide →
  • ½ cup coconut milk
    cashew cream0.5:0.5dairy-freeadds dairy

    milder richness

    Full guide →
  • 1 tomato, quartered, seeded, and thinly sliced lengthwise(optional)
  • basmati rice

Instructions

  1. 1

    Soak kudampuli pieces in hot water for 15-20 minutes to soften, cutting large pieces into smaller chunks if needed.

  2. 2

    Heat coconut oil in a heavy-bottomed pan over medium heat.

  3. 3

    Add ginger, garlic, chiles, and curry leaves and saute until leaves wilt and release fragrance, about 2-3 minutes.

  4. 4

    Stir in chili powder and turmeric for 30 seconds to remove raw smell.

  5. 5

    Pour in water, add softened kudampuli with soaking liquid and salt, then bring to a boil.

  6. 6

    Reduce heat and simmer for 3 minutes.

  7. 7

    Add salmon cubes and simmer until just cooked through, 4-5 minutes.

  8. 8

    Pour in coconut milk, return to a boil, then immediately remove from heat.

  9. 9

    Taste and adjust salt as needed.

  10. 10

    Garnish with tomato strips if desired and serve with basmati rice.

Tips

Tip 1

Do not overcook salmon after adding coconut milk; remove from heat immediately after boiling to keep fish tender and moist.

Tip 2

Kudampuli provides essential tangy backbone; no good substitute exists, but tamarind paste (1 Tbsp) approximates sourness if unavailable.

Tip 3

Toast spices in oil fully before adding liquid to deepen flavor development.

Good to Know

Storage

Refrigerate in airtight container for up to 2 days. Reheat gently over low heat, adding splash of water if sauce has thickened.

Make Ahead

Prepare aromatics (ginger, garlic, chiles, curry leaves) and soak kudampuli up to 4 hours ahead. Cook curry base (through step 6) up to 1 day ahead; store separately. Add salmon and finish just before serving.

Serve With

Serve immediately over fluffy basmati rice with lime wedges and extra curry leaves. Pair with yogurt raita or cucumber salad to cool palate.

See pairing guide →

Common Mistakes

Watch

Do not skip soaking kudampuli to avoid tough, bitter pieces that won't hydrate.

Watch

Do not simmer salmon longer than 5 minutes to avoid dry, flaking fish.

Watch

Do not stir constantly after adding coconut milk to avoid breaking salmon apart.

Substitutions

Dairy-Free Swaps

coconut milk
cashew cream0.5:0.5dairy-freeadds dairy

milder richness

Full guide →

General Alternatives

salmon
cod or halibut1:1white fish

firmer texture, longer cook time 5-7 min

Full guide →
kudampuli
tamarind paste4 tsp:1 Tbspsouring agent

more intense, adjust qty

Full guide →
Find more substitutions →

FAQ

Can I use frozen salmon?

Yes, thaw completely and pat dry before cutting into cubes. Frozen salmon may retain slightly more moisture; reduce final simmer time to 3-4 minutes.

What if I cannot find kudampuli?

Substitute tamarind paste (1 Tbsp dissolved in warm water) for similar tanginess. Alternatively use 2 Tbsp fresh lemon juice added at the end, though flavor profile shifts toward brightness rather than dried sourness.

How long does leftover curry keep refrigerated?

Keeps up to 2 days. Fish texture deteriorates with longer storage. Reheat gently; do not boil or salmon will toughen further.