lunchdinnersri lankancurry

Sri Lankan Fish Curry (Malu Curry)

A fiery, rich, and aromatic Sri Lankan fish curry cooked in a spiced tomato and coconut milk gravy — a staple dish served daily in Sri Lankan households alongside rice.

By Kitchen Recipe Team
Sri Lankan Fish Curry (Malu Curry)
Prep Time15 mins
Cook Time30 mins
Servings4
Difficultymedium

Why You'll Love This Sri Lankan Fish Curry (Malu Curry)

This Sri Lankan Fish Curry (Malu Curry) brings authentic sri lankan flavors straight to your kitchen. Perfect for a lunch when you want something satisfying, flavorful, and easy to make. People love this recipe because it combines simple ingredients to create something truly magical.

Sri Lankan Fish Curry (Malu Curry)

Prep: 15 mins•Cook: 30 mins•Total: 45 mins•Yields: 4 Servings

Ingredients

Servings:4
  • fresh tuna or mackerel
  • coconut milk
  • tomatoes
  • onion
  • garlic
  • ginger
  • green chilies
  • red chili powder
  • turmeric
  • black pepper
  • curry powder
  • curry leaves
  • pandan leaf
  • oil
  • salt
  • lime juice

Equipment Needed

  • Clay pot (preferred) or deep pan
  • Knife

Instructions

1

Marinate Fish

Cut fish into 2-inch pieces. Marinate with turmeric, red chili powder, a pinch of black pepper, salt, and a squeeze of lime juice for 10 minutes.

2

Temper Spices

Heat oil in a clay pot. Add curry leaves, pandan leaf, and thinly sliced onion. Sauté until golden. Add garlic and ginger paste and cook for 1 minute.

3

Add Tomatoes & Spices

Add chopped tomatoes, curry powder, and additional red chili powder. Cook over medium heat until the tomatoes break down into a thick paste.

4

Add Coconut Milk

Pour in coconut milk and bring to a gentle simmer.

5

Cook Fish

Carefully add the marinated fish pieces to the simmering curry. Do not stir — gently shake the pot instead. Cook for 12–15 minutes until the fish is cooked through and the sauce has thickened.

6

Finish

Taste and adjust salt. Add a final squeeze of lime. Rest for 5 minutes before serving with rice.

Nutrition Information

320
Calories
34g
Protein
9g
Carbs
17g
Fat
2g
Fiber

*Per serving. Nutritional values are estimates.

Expert Tips

  • • Cooking fish curry in a traditional clay pot adds an irreplaceable earthy depth that no metal pan can replicate.
  • • Shake the pot instead of stirring to keep the fish pieces intact.
  • • Fresh tuna (kelawalla) is the most authentic choice for Sri Lankan fish curry.

Variations

  • • Dry Fish Curry: Reduce the coconut milk to create a drier, more intense curry.
  • • Prawn Curry: Use large prawns instead of fish for a sweeter, lighter version.

Chef's Notes & Storage

•

Like most Sri Lankan curries, fish curry is always better the next day as the flavors deepen overnight.

•

Storage: Keep in the fridge for up to 2 days. Reheat gently on the stove.

Frequently Asked Questions

Q: What fish is best for this curry?

A: Fresh tuna (kelawalla) or mackerel (tora) are the most commonly used in Sri Lanka. Both hold their texture well during cooking.

Kitchen Recipe Team

The Kitchen Recipe team shares delicious recipes, cooking guides, and food inspiration from around the world to help you create amazing meals at home.

Kitchen Recipe
Cook · Share · Enjoy

Kitchen Recipe Collection

Sri Lankan Fish Curry (Malu Curry)

A fiery, rich, and aromatic Sri Lankan fish curry cooked in a spiced tomato and coconut milk gravy — a staple dish served daily in Sri Lankan households alongside rice.

Sri Lankan Fish Curry (Malu Curry)
Prep
15 min
Cook
30 min
Total
45 min
Servings
4
Difficulty
medium
Cuisine
sri lankan

Ingredients

Scaled for 4 servings

  • fresh tuna or mackerel
  • coconut milk
  • tomatoes
  • onion
  • garlic
  • ginger
  • green chilies
  • red chili powder
  • turmeric
  • black pepper
  • curry powder
  • curry leaves
  • pandan leaf
  • oil
  • salt
  • lime juice

Equipment

  • Clay pot (preferred) or deep pan
  • Knife

Instructions

Cooking Tips

  • Cooking fish curry in a traditional clay pot adds an irreplaceable earthy depth that no metal pan can replicate.
  • Shake the pot instead of stirring to keep the fish pieces intact.
  • Fresh tuna (kelawalla) is the most authentic choice for Sri Lankan fish curry.

Variations

  • Dry Fish Curry: Reduce the coconut milk to create a drier, more intense curry.
  • Prawn Curry: Use large prawns instead of fish for a sweeter, lighter version.

Chef's Notes & Storage

  • Like most Sri Lankan curries, fish curry is always better the next day as the flavors deepen overnight.
  • Storage: Keep in the fridge for up to 2 days. Reheat gently on the stove.

Nutrition Estimate

320 calories · 34g protein · 9g carbs · 17g fat · 2g fiber per serving

You May Also Like

Sri Lankan Chicken Curry
lunch

Sri Lankan Chicken Curry

A deeply aromatic and richly spiced Sri Lankan chicken curry, slow-cooked with roasted curry powder, coconut milk, and fragrant spices — one of the most celebrated dishes in Sri Lankan cuisine.

60m mediumsri lankan
View Full Recipe
Sri Lankan Beef Curry (Maas Curry)
lunch

Sri Lankan Beef Curry (Maas Curry)

A bold, deeply spiced Sri Lankan beef curry slow-cooked with roasted curry powder, coconut milk, and warming whole spices until the meat is fall-apart tender and the gravy is rich and dark.

110m mediumsri lankan
View Full Recipe
Sri Lankan Mutton Curry
lunch

Sri Lankan Mutton Curry

Tender, aromatic mutton pieces slow-cooked in a rich Sri Lankan spice blend with coconut milk, curry leaves, and roasted spices — a festive dish beloved for Sunday lunches and special occasions.

95m mediumsri lankan
View Full Recipe