Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Sri Lankan Fish Curry (Kirata, Non spicy)

Sri Lankan Fish curry is one of the staple curries in Sri Lanka. It is delicious, not very spicy and can be enjoyed with almost anything. Sri Lankan fish curry is made with coconut milk and has a deep rich flavour.

There are two types of fish curries that we make in Sri Lanka. One is called “Kirata” and “Mirisata” Kirata means it’s the yellowish fish curry that is not spicy. ” Mirisata” means spicy and has a reddish tone to the colour. Both are delicious but when I think about morning breakfast with string hoppers and pol sambol, I would instantly go for “Malu kirata” because it just pairs so well. Sri Lankan king fish curry recipe
Sri Lankan yellow fish curry, Sri Lankan fish curry kirata all means Sri Lankan fish curry.


Sri Lankan Fish Curry Recipe

In my household, we ate a lot of spicy food and we rarely ate fish curry kirata (Non-spicy). Fish curry was a staple in our household but it was always done mirisata (Spicy). In Sri Lanka, we ate a lot of seafood because we are an island surrounded by the ocean and fish was more affordable than many other proteins.

What Goes In Sri Lankan Fish curry

Fish – I have explained down below which fish is best to use for Sri Lankan fish curry

Sri Lankan spices – These are a staple in any Sri Lankan curry, I have also indicated where you can find good Sri Lankan curry powder form as it is not freely available everywhere.

Coconut milk – I am 100% certain all our curries, have coconut milk in them it is another ingredient that Sri Lankan cuisine will always have. Sri Lanka is full of coconut trees all over the country.

Sri Lankan Fish Curry2
Sri Lankan Fish Curry Ingredients

how to cook Sri Lankan fish curry

Sri Lankan fish curry is a one-pot dish that is all made in one pot. every curry is actually a one-pot dish. It is very simple as making the gravy and then adding in the fish to absorb all the flavours. Usually protein like chicken, beef, pork, or lamb curries, you would add the protein in the beginning and then build flavour on it, but with seafood, because they are delicate. we usually make the gravy and then add the seafood at the last minute.

how to cook Sri Lankan fish curry
How to cook Sri Lankan fish curry

The Essential Equipment Needed To Make Sri Lankan Fish Curry

What To Serve With Sri Lankan Fish Curry

Sri Lankan Fish Curry
Sri Lankan Fish Curry

How To Store Sri Lankan Fish Curry

In Sri Lanka, most of the protein curry tastes better the next day. And usually, in households, they would cook the curries in the morning and eat the same curry morning, noon and night with different starches. For example, in the morning you will have fish curry and milk rice or bread then for lunch you will have fish curry and rice with other vegetable curries then for dinner it will be fish curry and string hoppers or bread. So the curry that is eaten in the morning will last until the night the flavour develops over time and cooking in clay pots helps to build that flavour quickly as well.

Store it in the fridge. covered well. curries usually last for 3-4 days in the fridge

How To Reheat Sri Lankan Fish Curry

When reheating you can always reheat it in a pot or in the microwave until heated through

Which fish is best to cook in a curry

  • Kingfish
  • Thalapath
  • Any firm white fish will work well

Where can I find a good quality Sri Lankan curry powder

We as Sri Lankans would always go to a Sri Lankan grocery shop here in Australia to buy Sri Lankan spices but you can buy them online through lord and lion (they have all spices in one box so you don’t have to keep looking for each individual spice)

You can also check my other Sri Lankan recipes here

Step By Step Guide On How To Make In Sri Lankan Fish curry


Sri Lankan Fish Curry

Fish curry cooked in coconut and spices
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Calories: 218kcal

Servings: 4 people


  • 1 Sauce pan


Marinating fish

  • 600 g Thalapath (Any firm White fish)
  • 1/4 tsp Salt
  • 1/4 tsp Black pepper
  • 1/2 tsp Turmeric
  • 1/2 tsp Chilli powder
  • 1/2 Lime


  • 3 tbsp Oil Coconut, olive, canola
  • 1 sprig Curry leaves
  • 2 tbsp Garlic Sliced
  • 1 Red onion Sliced
  • 1 tsp Fenugreek
  • 2 Green chillies Sliced
  • 2 Pieces Cinnamon sticks
  • 200 ml Coconut milk
  • 1 tsp Dijon Mustard
  • 1/2 tsp Turmeric
  • 1/2 tsp Chilli powder
  • 1 Tomato or ( 3 goraka)
  • Salt and pepper to taste


Marinating the fish

  • Cut the fish into large chunks, place all the marinade ingredients and mix well with the fish in a medium-size bowl. Leave aside for 1 hour until marinated


  • Heat a medium saucepan on medium fire with oil, add onion, garlic, curry leaves, chilli and fenugreek saute well until soft
  • Then add cinnamon, coconut milk, turmeric, chilli powder, salt and pepper and bring to a boil
  • Once it comes to a boiling point, add the well-marinated fish, Tomato or goraka into the curry and let it simmer on a low fire until the fish is cooked and the curry has thickened.
  • Finally, add dijon mustard, adjust the seasoning and serve with hot rice.



Calories: 218kcal | Carbohydrates: 9g | Protein: 2g | Fat: 21g | Saturated Fat: 10g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 7g | Trans Fat: 1g | Sodium: 251mg | Potassium: 196mg | Fiber: 2g | Sugar: 2g | Vitamin A: 175IU | Vitamin C: 19mg | Calcium: 35mg | Iron: 2mg
Nutrition Facts
Sri Lankan Fish Curry
Amount Per Serving
Calories 218 Calories from Fat 189
% Daily Value*
Fat 21g32%
Saturated Fat 10g63%
Trans Fat 1g
Polyunsaturated Fat 3g
Monounsaturated Fat 7g
Sodium 251mg11%
Potassium 196mg6%
Carbohydrates 9g3%
Fiber 2g8%
Sugar 2g2%
Protein 2g4%
Vitamin A 175IU4%
Vitamin C 19mg23%
Calcium 35mg4%
Iron 2mg11%
* Percent Daily Values are based on a 2000 calorie diet.

Did you make this recipe?

I love hearing how you went with my recipes! Tag me on Instagram at @food_voyageur.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating

Scroll to Top