How to Make Batticaloa Fish Curry (Traditional & Healthy Version)

Batticaloa Fish Curry is a vibrant and aromatic dish hailing from the eastern coast of Sri Lanka. This flavorful curry features fresh fish simmered in a blend of local spices, coconut milk, and tangy tamarind, creating a perfect balance of heat, sourness, and creaminess. The cuisine of Batticaloa is celebrated for its use of unique spice blends and the generous use of coconut, reflecting the region's tropical character and rich fishing heritage. This Sri Lankan fish curry is not only delicious but also a wonderful introduction to the island’s coastal flavors. Traditionally served with rice or string hoppers, Batticaloa Fish Curry is a staple at family meals and festive occasions alike. Its bold flavors and aromatic spices make it a favorite among locals and visitors, while its wholesome ingredients make it a great choice for those seeking nutritious, home-cooked meals. Enjoy the authentic taste of Sri Lanka right in your kitchen with this easy and healthy recipe.

35 min total2 servingsmedium155 kcal / 100g

Ingredients

  • Firm white fish fillets
    300g Firm white fish fillets (Kingfish, seer, or local 'thalapath')
  • Coconut milk
    1 cup Coconut milk (fresh or light coconut milk)
  • Red onion
    1 medium Red onion (finely sliced)
  • Garlic cloves
    3 Garlic cloves (crushed)
  • Green chili
    1 Green chili (sliced)
  • Curry leaves
    1 sprig Curry leaves (fresh is best)
  • Mustard seeds
    1/2 tsp Mustard seeds
  • Fenugreek seeds
    1/4 tsp Fenugreek seeds (locally known as 'uluhaal')
  • Tamarind pulp
    1 tbsp Tamarind pulp (soaked in 2 tbsp water)
  • Sri Lankan roasted curry powder
    1 tbsp Sri Lankan roasted curry powder (authentic flavor)
  • Turmeric powder
    1/2 tsp Turmeric powder
  • Salt
    to taste Salt
  • Black pepper
    1/4 tsp Black pepper (freshly ground)

Step-by-step instructions

Step 1: Wash and cut the fish into medium-sized pieces
0%
10 min

Step 1 · Wash and cut the fish into medium-sized pieces

Wash and cut the fish into medium-sized pieces. Marinate with turmeric powder, pinch of salt, and half the curry powder. Set aside for 10 minutes.

Step 2: Heat a non-stick pan on medium flame
0%

Step 2 · Heat a non-stick pan on medium flame

Heat a non-stick pan on medium flame. Add mustard seeds and fenugreek seeds. When they begin to splutter, add sliced onion, garlic, and curry leaves. Sauté until onions are soft and translucent.

Step 3: Add green chili and remaining curry powder
0%
1 min

Step 3 · Add green chili and remaining curry powder

Add green chili and remaining curry powder. Stir for 1 minute to release the spices' aroma.

Step 4: Pour in coconut milk and tamarind water
0%

Step 4 · Pour in coconut milk and tamarind water

Pour in coconut milk and tamarind water. Mix well and bring to a gentle simmer.

Step 5: Add the marinated fish pieces to the simmering curry
0%
10 min

Step 5 · Add the marinated fish pieces to the simmering curry

Add the marinated fish pieces to the simmering curry. Cover and cook on low heat for 8-10 minutes, or until fish is cooked through and tender.

Step 6: Season with salt and black pepper to taste
0%
2 min

Step 6 · Season with salt and black pepper to taste

Season with salt and black pepper to taste. Simmer uncovered for another 2 minutes to blend flavors.

Step 7: Garnish with extra curry leaves if desired and serve hot with steam...
0%

Step 7 · Garnish with extra curry leaves if desired and serve hot with steam...

Garnish with extra curry leaves if desired and serve hot with steamed rice or string hoppers.

Why this recipe is healthy

This Sri Lankan fish curry is a healthy option because it uses lean fish, minimal oil, and is rich in heart-healthy spices. The combination of coconut milk and tamarind provides essential nutrients without excess calories. With its balance of protein, healthy fats, and fiber from spices and herbs, it supports weight management and overall wellness.

A note on tradition

Batticaloa Fish Curry is a signature dish of Sri Lanka's eastern region, especially popular among Tamil and Muslim communities. It is often prepared for special gatherings, religious festivals, or as a Sunday family meal. The use of local spices and coconut milk reflects the region’s agricultural and coastal bounty, and the dish is enjoyed across generations for its comforting and robust flavors.

← Back to Batticaloa Fish Curry nutrition