If you’re craving a bold, vibrant curry that sings with the flavors of Sri Lanka, look no further than this Thora Malu – Sri Lankan Fish Curry Recipe. This dish features tender, flaky fish enveloped in a luscious coconut milk sauce, infused with aromatic curry leaves, lemongrass, and a perfectly balanced Sri Lankan curry powder. Every spoonful offers a delightful dance of spices and creamy richness that’s comfort food with a tropical twist. Whether you’re a curry veteran or trying Sri Lankan cuisine for the first time, this recipe will warm your heart and excite your taste buds like nothing else.
Ingredients You’ll Need
These ingredients are wonderfully straightforward yet essential. Each one brings a unique element—whether it’s the fragrant curry leaves that add fresh herbal notes, or the creamy coconut milk that softens and enriches the spices, making the sauce irresistible.
- 1.5 lb white fish fillets: Skinned, deboned, and cut into large chunks; choose a firm white fish for the best texture.
- ½ tsp ground turmeric: Provides a warm color and subtle earthiness to the fish.
- 2 tbsp vegetable oil: Neutral oil perfect for frying the curry leaves and aromatics.
- 10 fresh curry leaves: These fresh leaves are the aromatic heart of Sri Lankan cooking.
- ½ onion (very finely chopped): Adds sweetness and a bit of body to the curry base.
- 1 lemongrass stalk (white part only): Bruised to release its distinctive citrus fragrance.
- 4 tbsp Sri Lankan Curry Powder: Either homemade or store-bought, it’s the signature spice blend that defines the dish.
- 1 tomato (chopped): Introduces a slight acidity and soft texture to the curry paste.
- 1 can coconut milk (14oz/400ml): Provides richness and smoothness, balancing the spices perfectly.
- 2 tsp salt: Enhances all the flavors naturally.
- 1 lime (juice of): Adds brightness and a zesty finish.
- Fresh cilantro: For garnish, offering a fresh herbal lift.
- 1 hot red chilli (thinly sliced): Optional but highly recommended for a touch of heat and vibrant color.
How to Make Thora Malu – Sri Lankan Fish Curry Recipe
Step 1: Season the Fish
Start by sprinkling your fish chunks with the ground turmeric. The turmeric not only gives the fish a lovely golden hue but also adds a subtle earthiness that pairs wonderfully with the curry’s other spices. Toss gently so each piece gets an even coating, then set it aside to let those flavors settle in.
Step 2: Sizzle the Curry Leaves
Heat your vegetable oil over medium heat until shimmering, then add the fresh curry leaves. Let them sizzle for about a minute until they release their intoxicating aroma. This step infuses the oil with flavor and sets the foundation for a deeply fragrant curry.
Step 3: Soften Onion and Lemongrass
Add the very finely chopped onion and the bruised lemongrass stalk to the pan. Fry for 2 to 3 minutes until the onion turns soft and golden. The lemongrass imparts a subtle citrusy note which is key to achieving the authentic Sri Lankan flavor in this dish.
Step 4: Cook the Curry Powder with Coconut Milk
Pour in your Sri Lankan curry powder and half a cup of coconut milk. Stir the mixture well while cooking it for about 5 minutes until it thickens into a rich, paste-like consistency. This slow-cooking step helps the spices fully bloom and blend, creating that signature flavor depth.
Step 5: Add Tomato and Simmer
Next, add the chopped tomato to the pan, cooking gently for another 2 minutes. The tomatoes add a gentle tang and help build the body of the curry, perfectly complementing the spices and coconut milk.
Step 6: Incorporate Remaining Liquids
Pour in the remaining coconut milk along with 1 cup of water. Bring this mixture to a boil, then reduce the heat to a gentle simmer and let it cook for 5 minutes. This step smooths out the sauce and balances the creaminess with just the right amount of liquid.
Step 7: Cook the Fish Gently
Carefully add the turmeric-coated fish pieces to the pan, trying to submerge them without stirring too vigorously to avoid breaking them apart. Instead, gently shake the pan to distribute the fish in the sauce. Cook for about 10 minutes until the fish is tender and cooked through.
Step 8: Season and Finish
Remove the curry from heat, season it with salt to taste, and squeeze in fresh lime juice. The lime juice brings a zesty brightness that elevates all the flavors to the next level. Your Thora Malu – Sri Lankan Fish Curry Recipe is now ready to delight.
How to Serve Thora Malu – Sri Lankan Fish Curry Recipe
Garnishes
A vibrant garnish of fresh cilantro and thinly sliced hot red chillies not only decorates this curry beautifully but also adds fresh herbal notes and a pleasant kick of heat. These simple touches bring the dish’s flavor profile to life and make it visually inviting.
Side Dishes
Serve this hearty curry with steaming basmati rice, which is perfect for soaking up the luscious sauce. Enjoy it alongside lightly fried papadums or a crisp cucumber salad to add crunchy textural contrast and a refreshing balance.
Creative Ways to Present
If you’re feeling adventurous, try serving the curry in individual coconut bowls for a charming tropical vibe. Alternatively, pairing it with coconut infused rice or even a mild lentil dhal on the side creates a more elaborate Sri Lankan feast that’s sure to impress friends and family.
Make Ahead and Storage
Storing Leftovers
Leftover Thora Malu – Sri Lankan Fish Curry Recipe tastes even better the next day as the spices continue to meld. Store it in an airtight container in the refrigerator and consume within 2 days to maintain optimal freshness and texture.
Freezing
This curry is best enjoyed fresh but can be frozen for up to one month. Make sure to cool completely before transferring to a freezer-safe container. When thawed, expect the fish to be softer, so gentle reheating is crucial.
Reheating
Reheat the curry gently on low heat to prevent the fish from breaking apart. Stir occasionally to warm it evenly and add a splash of water or coconut milk if the sauce feels too thick after refrigeration.
FAQs
Can I use other types of fish in this recipe?
Absolutely! While firm white fish works best to hold shape during cooking, you can also experiment with fish like cod, snapper, or grouper. Just ensure they are fresh and cut into large chunks.
Where can I find Sri Lankan curry powder?
Many Asian or Sri Lankan specialty stores carry Sri Lankan curry powder. You can also make your own blend at home using ingredients like coriander, cumin, fennel seeds, fenugreek, mustard seeds, cinnamon, cardamom, and cloves.
Is it possible to make this dish less spicy?
Yes, simply omit or reduce the hot red chilli garnish and use milder curry powder. The curry remains flavorful and aromatic even with less heat.
Can I substitute coconut milk?
For an authentic taste, coconut milk is ideal, but you can substitute with light coconut cream or a blend of cream and water if necessary. Avoid dairy milk as it won’t provide the same richness or flavor.
How long does it take to cook this curry?
The entire cooking process takes about 25 minutes from start to finish, making it a flavorful and fairly quick meal perfect for weeknights or when you want something special without a long wait.
Final Thoughts
There’s something truly special about the Thora Malu – Sri Lankan Fish Curry Recipe that has made it a beloved dish for many home cooks and food lovers. It’s the perfect balance of spices, creamy coconut, and fresh ingredients that come together to create a dish that feels both comforting and exotic. I hope you give this recipe a try and discover the magic of Sri Lankan flavors in your own kitchen—it might just become a new favorite!
Print
Thora Malu – Sri Lankan Fish Curry Recipe
Thora Malu is a traditional Sri Lankan fish curry featuring tender white fish fillets simmered in a flavorful blend of Sri Lankan curry powder, coconut milk, fresh curry leaves, lemongrass, and tomatoes. This aromatic and mildly spicy dish captures the essence of Sri Lankan coastal cuisine, perfect for serving alongside fragrant basmati rice.
- Total Time: 35 minutes
- Yield: 4 servings
Ingredients
Fish Marinade
- 1.5 lb white fish fillets (skinned & deboned, cut into large chunks)
- ½ tsp ground turmeric
Curry Base
- 2 tbsp vegetable oil
- 10 fresh curry leaves
- ½ onion (very finely chopped)
- 1 lemongrass stalk (white part only, bruised at end with rolling pin)
- 4 tbsp Sri Lankan curry powder
- 1 tomato (chopped)
- 1 can coconut milk (14oz/400ml)
- 1 cup water
- 2 tsp salt
Finishing Touches
- 1 lime (juice of)
- Fresh cilantro (for garnish)
- 1 hot red chilli (thinly sliced, for garnish)
Instructions
- Marinate the Fish: Sprinkle the fish chunks evenly with ground turmeric, toss gently to coat, and set aside to allow the flavor to develop.
- Heat the Oil and Curry Leaves: In a pan over medium heat, warm the vegetable oil. Once hot, add the fresh curry leaves and let them sizzle for about one minute to release their aroma.
- Sauté Aromatics: Add the finely chopped onion and bruised lemongrass stalk to the pan. Fry for 2 to 3 minutes until the onions turn soft and golden brown, infusing the oil with flavor.
- Create Curry Paste: Stir in the Sri Lankan curry powder followed by half a cup of coconut milk. Mix well and cook the mixture for about 5 minutes until it thickens into a paste-like consistency.
- Add Tomato: Incorporate the chopped tomato into the curry paste, cooking gently for an additional 2 minutes to soften the tomato and blend flavors.
- Simmer the Curry Base: Pour in the remaining coconut milk along with one cup of water. Bring the mixture to a boil, then reduce the heat and let it simmer gently for 5 minutes to meld all the spices and ingredients.
- Cook the Fish: Add the turmeric-coated fish chunks to the pan, carefully shaking the pan to submerge the fish without stirring vigorously to prevent breaking the pieces. Cook for 10 minutes until the fish is fully cooked and tender.
- Season and Finish: Remove the pan from heat, season the curry with salt to taste, and squeeze in fresh lime juice to brighten the flavors.
- Serve: Serve the warm Thora Malu fish curry with basmati rice, garnished with fresh cilantro and thin slices of hot red chilli for a spicy kick.
Notes
- Use firm white fish such as cod, snapper, or kingfish for best results.
- Bruising the lemongrass helps release its flavors into the curry.
- Try not to stir the fish too much while cooking to keep the chunks intact.
- Adjust the quantity of chilli according to your heat preference.
- If Sri Lankan curry powder is unavailable, use a blend of coriander, cumin, fennel, cinnamon, cardamom, cloves, and dried chili powder as substitute.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: Sri Lankan