How to Make Ambul Thiyal (Traditional & Healthy Version)
Ambul Thiyal, also known as Sri Lankan sour fish curry, is one of the most iconic dishes from the southern region of Sri Lanka. This dish is renowned for its bold flavors, unique preservation method, and health-conscious ingredients. Traditionally, Ambul Thiyal is prepared using firm, fresh fish—usually tuna—simmered in a blend of local spices and goraka, a sour fruit that gives the curry its distinctive tang. The name 'Ambul' translates to 'sour,' and 'Thiyal' means 'curry,' perfectly describing its flavor profile. Ambul Thiyal is a staple in Sri Lankan households, especially in coastal areas where fresh fish is abundant. The dish is not only delicious but also practical, as the sourness from goraka acts as a natural preservative, allowing the curry to be kept for several days without refrigeration. Its deep, earthy flavors and aromatic spices make it a favorite for both locals and visitors. Ambul Thiyal is usually enjoyed with rice, but it also pairs well with other traditional accompaniments like coconut sambol or mallung. For health-conscious eaters, Ambul Thiyal offers high protein and low carbs, making it suitable for calorie tracking, weight management, and balanced diets. Whether you're exploring Sri Lankan cuisine for the first time or seeking authentic, healthy recipes, Ambul Thiyal is a must-try, rich in both cultural heritage and taste.
Ingredients
- 200g Fresh tuna (firm fish) (locally known as 'kelawalla')
- 20g Goraka (dried sour fruit) (also called 'Sri Lankan Garcinia Cambogia')
- 1 tsp Black pepper powder (for authentic heat)
- 1/2 tsp Turmeric powder (adds color and nutrition)
- 1/2 tsp Salt (adjust to taste)
- 8 leaves Sri Lankan curry leaves (for aroma)
- 1 inch Sri Lankan cinnamon stick (adds depth)
- 1 small Red onion (finely chopped)
- 2 Garlic cloves (crushed)
- 1/2 cup Water (for curry base)
Step-by-step instructions
Step 1 · Soak goraka in hot water for 5 minutes to soften
Soak goraka in hot water for 5 minutes to soften. Once soft, mash into a paste.
Step 2 · Cut tuna into 1-inch cubes and set aside
Cut tuna into 1-inch cubes and set aside.
Step 3 · In a mixing bowl
In a mixing bowl, combine mashed goraka, black pepper, turmeric, salt, crushed garlic, and chopped onion. Mix well to form a thick marinade.
Step 4 · Add tuna pieces to the marinade
Add tuna pieces to the marinade, coating each cube evenly. Let it rest for 5 minutes.
Step 5 · Place marinated fish in a clay pot or heavy-bottomed pan
Place marinated fish in a clay pot or heavy-bottomed pan. Add curry leaves, cinnamon stick, and water.
Step 6 · Cover and cook on low heat for 15-20 minutes
Cover and cook on low heat for 15-20 minutes, gently stirring once halfway. Allow the liquid to reduce and the fish to absorb spices.
Step 7 · Remove from heat and let the curry rest for 5 minutes before serving
Remove from heat and let the curry rest for 5 minutes before serving.
Why this recipe is healthy
Ambul Thiyal is a healthy choice because it uses minimal oil, relies on fresh fish, and includes nutrient-dense spices and herbs. The low-calorie profile supports weight management, while the high protein keeps you feeling full longer. With natural preservation, no artificial additives, and rich antioxidants, it fits well into balanced, nutritious meal plans and is ideal for those tracking their macros.
A note on tradition
Ambul Thiyal is a southern Sri Lankan specialty, often served during family gatherings and important celebrations. Its preservation quality made it a favorite among fishermen and coastal communities, who needed food to last several days. Ambul Thiyal is traditionally eaten with rice and is integral to southern Sri Lankan cuisine, highlighting the region's rich seafood heritage.