
Batticaloa Fish Curry
Curries • Sri Lanka
ගැන Batticaloa Fish Curry
Eastern-style tamarind fish curry — tangy, less coconut-heavy.
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.
Ingredients(for 1 medium bowl per serving (approx. 200g))
- 300g Firm white fish fillets (Kingfish, seer, or local 'thalapath')
- 1 cup Coconut milk (fresh or light coconut milk)
- 1 medium Red onion (finely sliced)
- 3 Garlic cloves (crushed)
- 1 Green chili (sliced)
- 1 sprig Curry leaves (fresh is best)
- 1/2 tsp Mustard seeds
- 1/4 tsp Fenugreek seeds (locally known as 'uluhaal')
- 1 tbsp Tamarind pulp (soaked in 2 tbsp water)
- 1 tbsp Sri Lankan roasted curry powder (authentic flavor)
- 1/2 tsp Turmeric powder
- to taste Salt
- 1/4 tsp Black pepper (freshly ground) - optional
Instructions
- 1
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.
10 minutes
Use fresh fish for best flavor and texture.
- 2
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.
4 minutes
Do not burn the spices; gentle heat brings out their aroma.
- 3
Add green chili and remaining curry powder. Stir for 1 minute to release the spices' aroma.
1 minute
Add a little water if the spices start to stick.
- 4
Pour in coconut milk and tamarind water. Mix well and bring to a gentle simmer.
2 minutes
Use light coconut milk for a lower-calorie version.
Why This Dish 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.
Batticaloa Fish Curry is packed with lean protein from fresh fish, making it an excellent choice for muscle health and repair. Coconut milk provides healthy fats, while spices like turmeric and fenugreek offer anti-inflammatory and digestive benefits. The use of tamarind adds vitamins and antioxidants. This dish is naturally gluten-free and can be made with minimal oil, making it suitable for a variety of diets.
Pro Tips
- 💡Tip 1: Use freshly ground roasted curry powder for the most authentic flavor.
- 💡Tip 2: Do not overcook the fish to keep it moist and tender.
- 💡Tip 3: Let the curry sit for 10 minutes before serving; the flavors deepen as it rests.
Storage & Serving
Store leftover curry in an airtight container in the refrigerator for up to 2 days. Reheat gently on the stove, adding a splash of coconut milk or water if needed to refresh the sauce.
Best served: Lunch
Nutrition Facts
| Nutrient | Per 100g |
|---|---|
| Energy | 155.0 kcal |
| Protein | 19.0 g |
| Carbohydrates | 3.8 g |
| Total Fat | 7.8 g |
| Fiber | 0.6 g |