Go Back

Sri Lankan Style Fish Curry

Sri Lankan Style Fish Curry

Course Main Course
Cuisine Sri Lankan


  • 500 gm barramundi fish fillet
  • 1/2 tsp turmeric powder
  • juice of one lime
  • 3 tbsp vegetable oil
  • 2 medium red onions
  • 2 garlic cloves
  • 1 inch ginger
  • 2 green chillies
  • 5 medium ripe tomatoes
  • 1 handful curry leaves
  • 3 cardamom pods
  • 2 tsp black mustard seeds
  • 1 tsp cumin seeds
  • 1 tsp fenugreek seeds
  • 1/2 tsp turmeric powder
  • 1 tbsp tamarind paste
  • 300 ml coconut milk
  • salt, to taste


  1. Slice the fish into large chunks. In a bowl, mix together 1tsp turmeric, lime juice and salt and rub gently onto fish and let rest in fridge for about 1 hour.

  2. To make your sauce, finely chop onions, ginger, tomatoes, garlic and chillies, keeping them all separate.

  3. Heat a large pan over a medium–high heat and add oil. Add the cumin seeds, fenugreek seeds, mustard seeds, cardamom and gently fry for a minute until spices start to splutter. 

  4. Now add the onion, ginger, garlic, chillies and curry leaves and saute for 5 to 10 minutes, or until the onion is golden brown.

  5. Stir in the chopped tomatoes. Let them cook for about 5 minutes or until oil starts to separate out on the edges. Add tamarind paste, coconut milk, salt and a cup of water, then simmer for 10 minutes, as the sauce reduces.

  6. Add the fish to the sauce and simmer until the fish is cooked through and opaque. Garnish with extra green chillies and curry leaves. Serve hot with the rice.