Sri Lankan Fish Curry Recipe | Ambul Thiyal

Sri Lankan Fish Curry Recipe | Ambul Thiyal

Main Course 15 Last Update: Apr 13, 2026 Created: Mar 20, 2026
Sri Lankan Fish Curry Recipe | Ambul Thiyal Sri Lankan Fish Curry Recipe | Ambul Thiyal
  • Serves: 4 People
  • Prepare Time: 20 minutes
  • Cooking Time: 45 minutes
  • Calories: -
  • Difficulty: Medium
Print

Craving a fish curry recipe that's truly unique? Get ready to dive into the bold, peppery-sour world of Fish Ambul Thiyal, a classic Sri Lankan dish that will awaken your taste buds! Hailing from the southern coast of Sri Lanka, this isn't your average creamy curry. Instead, it features a distinctive dark, almost black spice coating that clings to the fish, delivering an explosion of flavor with every bite. Forget coconut milk; this traditional method focuses on a tangy, spicy reduction that preserves the fish and deepens its savory notes.
In this guide, you'll learn everything you need to cook Sri Lankan fish curry like a pro. We'll cover the essential ingredients, including the secret weapon, goraka (brindleberry), and walk you through a detailed, step-by-step method to achieve that perfect "dry curry" texture without breaking the fish. Whether you’re a beginner exploring Sri Lankan cuisine or an experienced home cook looking to expand your repertoire of fish cooking recipes, we’ll show you how to nail this incredible, authentic fish recipe simple enough for anyone to master. Get ready for a truly unforgettable culinary journey!

Ingredients

Directions

  1. Prep the Fish: Rinse the fish pieces under cold water and pat them thoroughly dry with paper towels. This is crucial for achieving that beautiful, clinging spice coating. Set aside.
  2. Make the Sour Paste (Goraka): Place the dried goraka pieces in a small bowl and cover with 1/4 cup warm water. Let them soak for at least 15-20 minutes until softened. Once soft, drain most of the water (reserve about 1-2 tablespoons) and transfer the goraka to a mortar and pestle or a small food processor. Add the reserved soaking water and pound or blend until a thick, somewhat smooth paste forms. Set aside.
  3. Build the Spice Paste: In a separate bowl, combine the freshly ground black pepper, minced ginger, minced garlic, turmeric powder, red chili powder (if using), fenugreek seeds (if using), roasted curry powder (if using), and salt. Mix well.
  4. Combine & Coat Fish: Add the goraka paste to the spice mixture and mix thoroughly until you have a dark, aromatic paste. Take each piece of dried fish and generously coat it all over with this spice paste, ensuring every surface is covered. Let the coated fish rest for 15-20 minutes at room temperature. This brief resting period helps the flavors meld and adhere.
  5. Set Up the Pan: If using, line the bottom of a clay pot, heavy-bottomed skillet, or Dutch oven with banana leaves. This traditional step prevents sticking and imparts a subtle aroma. Scatter half of the fresh curry leaves and pandan leaf pieces (if using) over the banana leaves. Carefully arrange the coated fish pieces in a single layer on top of the leaves, ensuring they don't overlap or crowd the pan. Scatter the remaining curry leaves and pandan leaf pieces over the fish.
  6. Cook Low and Reduce (The "Don't Stir" Step): Pour 1/2 cup of water gently around the fish (not directly onto it). The water should just barely come up to the sides of the fish, not cover it. Bring the mixture to a gentle simmer over medium-low heat. Once simmering, reduce the heat to low, cover the pot, and cook for 30-45 minutes.
    1. Crucial Note: DO NOT STIR! Stirring will break the delicate fish. Instead, occasionally gently shake the pan to ensure even cooking and prevent sticking.
    2. Reduction Cues:
    3. 50% reduced: You'll see a dark, bubbling liquid around the fish, thickening slightly.
    4. 80% reduced: The liquid will be significantly thicker, almost a paste, and the fish will start to look more coated than submerged.
    5. "Done": The pan should be nearly dry, with the spice paste clinging beautifully to the fish. A dark crust should have formed on the bottom of the pan and fish, but without any burnt smell. The liquid will have evaporated, leaving a thick, dark, peppery-sour coating.
  7. Cool and Serve: Once the curry is done, remove it from the heat and let it cool in the pot for at least 15-20 minutes. This cooling time allows the spice coating to set and firm up around the fish, enhancing its texture and flavor. Serve warm with your favorite accompaniments.

Sri Lankan Fish Curry Recipe | Ambul Thiyal



  • Serves: 4 People
  • Prepare Time: 20 minutes
  • Cooking Time: 45 minutes
  • Calories: -
  • Difficulty: Medium

Craving a fish curry recipe that's truly unique? Get ready to dive into the bold, peppery-sour world of Fish Ambul Thiyal, a classic Sri Lankan dish that will awaken your taste buds! Hailing from the southern coast of Sri Lanka, this isn't your average creamy curry. Instead, it features a distinctive dark, almost black spice coating that clings to the fish, delivering an explosion of flavor with every bite. Forget coconut milk; this traditional method focuses on a tangy, spicy reduction that preserves the fish and deepens its savory notes.
In this guide, you'll learn everything you need to cook Sri Lankan fish curry like a pro. We'll cover the essential ingredients, including the secret weapon, goraka (brindleberry), and walk you through a detailed, step-by-step method to achieve that perfect "dry curry" texture without breaking the fish. Whether you’re a beginner exploring Sri Lankan cuisine or an experienced home cook looking to expand your repertoire of fish cooking recipes, we’ll show you how to nail this incredible, authentic fish recipe simple enough for anyone to master. Get ready for a truly unforgettable culinary journey!

Ingredients

Directions

  1. Prep the Fish: Rinse the fish pieces under cold water and pat them thoroughly dry with paper towels. This is crucial for achieving that beautiful, clinging spice coating. Set aside.
  2. Make the Sour Paste (Goraka): Place the dried goraka pieces in a small bowl and cover with 1/4 cup warm water. Let them soak for at least 15-20 minutes until softened. Once soft, drain most of the water (reserve about 1-2 tablespoons) and transfer the goraka to a mortar and pestle or a small food processor. Add the reserved soaking water and pound or blend until a thick, somewhat smooth paste forms. Set aside.
  3. Build the Spice Paste: In a separate bowl, combine the freshly ground black pepper, minced ginger, minced garlic, turmeric powder, red chili powder (if using), fenugreek seeds (if using), roasted curry powder (if using), and salt. Mix well.
  4. Combine & Coat Fish: Add the goraka paste to the spice mixture and mix thoroughly until you have a dark, aromatic paste. Take each piece of dried fish and generously coat it all over with this spice paste, ensuring every surface is covered. Let the coated fish rest for 15-20 minutes at room temperature. This brief resting period helps the flavors meld and adhere.
  5. Set Up the Pan: If using, line the bottom of a clay pot, heavy-bottomed skillet, or Dutch oven with banana leaves. This traditional step prevents sticking and imparts a subtle aroma. Scatter half of the fresh curry leaves and pandan leaf pieces (if using) over the banana leaves. Carefully arrange the coated fish pieces in a single layer on top of the leaves, ensuring they don't overlap or crowd the pan. Scatter the remaining curry leaves and pandan leaf pieces over the fish.
  6. Cook Low and Reduce (The "Don't Stir" Step): Pour 1/2 cup of water gently around the fish (not directly onto it). The water should just barely come up to the sides of the fish, not cover it. Bring the mixture to a gentle simmer over medium-low heat. Once simmering, reduce the heat to low, cover the pot, and cook for 30-45 minutes.
    1. Crucial Note: DO NOT STIR! Stirring will break the delicate fish. Instead, occasionally gently shake the pan to ensure even cooking and prevent sticking.
    2. Reduction Cues:
    3. 50% reduced: You'll see a dark, bubbling liquid around the fish, thickening slightly.
    4. 80% reduced: The liquid will be significantly thicker, almost a paste, and the fish will start to look more coated than submerged.
    5. "Done": The pan should be nearly dry, with the spice paste clinging beautifully to the fish. A dark crust should have formed on the bottom of the pan and fish, but without any burnt smell. The liquid will have evaporated, leaving a thick, dark, peppery-sour coating.
  7. Cool and Serve: Once the curry is done, remove it from the heat and let it cool in the pot for at least 15-20 minutes. This cooling time allows the spice coating to set and firm up around the fish, enhancing its texture and flavor. Serve warm with your favorite accompaniments.

You may also like

Newsletter

Sign up to receive email updates on new recipes.