How to Make Muliyawalai Fish Curry (Traditional & Healthy Version)
Muliyawalai Fish Curry is a celebrated dish from the Northern region of Sri Lanka, renowned for its bold flavors, aromatic spices, and deep cultural roots. This fish curry is a staple in many Tamil households, especially in the Muliyawalai area, and is loved for its balance of spicy, tangy, and savory notes. The dish uses fresh fish, typically locally caught, simmered in a fragrant coconut milk base with a blend of Sri Lankan spices such as fenugreek, cumin, and turmeric, creating a deeply flavorful and comforting curry. What makes Muliyawalai Fish Curry truly unique is its use of tamarind and curry leaves, which lend a signature tang and freshness that distinguishes it from other Sri Lankan fish curries. The combination of lean fish protein and natural, plant-based ingredients makes this dish not only delicious but also nourishing, aligning perfectly with health-conscious diets. Served hot, often with red rice or string hoppers, this curry is perfect for anyone seeking an authentic taste of Sri Lanka’s vibrant culinary heritage. Enjoying Muliyawalai Fish Curry is more than just a meal—it’s an experience of tradition, family, and celebration. Its inviting aroma and rich, spicy broth are sure to delight food lovers worldwide, making it an excellent choice for those seeking to explore the depth of Sri Lankan cuisine in a healthy and flavorful way.
Ingredients
- 300g Fresh firm white fish (king fish or seer fish, cut into cubes)
- 1 cup Coconut milk (fresh thick coconut milk)
- 6 small Shallots (sliced)
- 3 Garlic cloves (finely chopped)
- 1 Green chili (sliced)
- 10 leaves Curry leaves (fresh)
- 1/2 tsp Fenugreek seeds (uluhal)
- 1/2 tsp Turmeric powder (kaha)
- 1/2 tsp Cumin powder (suduru)
- 1 tbsp Tamarind pulp (diluted with 2 tbsp water)
- to taste Salt
- 1/4 tsp Black pepper (freshly ground)
- 1/2 cup Water (as needed)
Step-by-step instructions
Step 1 · Clean and cut the fish into medium-sized cubes
Clean and cut the fish into medium-sized cubes. Rinse gently and set aside.
Step 2 · In a clay pot or heavy saucepan
In a clay pot or heavy saucepan, heat a small amount of water. Add shallots, garlic, green chili, and curry leaves. Sauté until fragrant.
Step 3 · Add fenugreek seeds
Add fenugreek seeds, turmeric powder, and cumin powder. Stir well to coat the aromatics with spices.
Step 4 · Pour in the diluted tamarind pulp and 1/2 cup water
Pour in the diluted tamarind pulp and 1/2 cup water. Bring the mixture to a gentle simmer.
Step 5 · Add the fish pieces and season with salt and black pepper
Add the fish pieces and season with salt and black pepper. Cover and cook for 8 minutes, allowing the fish to absorb the spices.
Step 6 · Pour in the coconut milk and simmer uncovered for another 5 minutes
Pour in the coconut milk and simmer uncovered for another 5 minutes, until the curry thickens slightly and the fish is fully cooked.
Step 7 · Taste and adjust salt or tamarind as needed
Taste and adjust salt or tamarind as needed. Serve hot with steamed red rice or string hoppers.
Why this recipe is healthy
This dish is a healthy choice because it incorporates lean fish, heart-healthy coconut milk, and a blend of natural spices without the use of artificial additives or excessive oil. The recipe avoids deep frying and relies on gentle simmering, making it lower in calories and saturated fat. Its high protein content, healthy fats, and essential micronutrients support a balanced, wholesome diet, ideal for those aiming for weight management or improved overall health.
A note on tradition
Muliyawalai Fish Curry reflects the rich culinary traditions of Northern Sri Lanka, particularly among the Tamil community. It is often prepared for family gatherings, special occasions, and communal meals, especially in coastal villages where fresh fish is abundant. The dish is typically enjoyed during lunch, as part of a larger rice meal, and is cherished for its comforting, home-cooked essence.