Kerala Fish Curry
Why this recipe works
- Bright, balanced sauce: Tamarind sharpens the richness of the coconut milk, giving the curry a clean tangy finish.
- Layered aromatics: Mustard seeds, curry leaves, ginger, garlic, turmeric and chilli build depth before the fish is added.
- Smooth coconut finish: Adding the coconut milk at low heat keeps the sauce rounded and creamy without boiling.
Get the most out of this recipe
Adjust the heat
- For a gentler curry: Reduce the Kashmiri chilli and let the tamarind and coconut milk carry more of the flavour.
- For more warmth: Increase the chilli gradually, tasting once the sauce has simmered so the heat stays balanced.
- Keep the heat rounded: Kashmiri chilli gives colour and mild warmth; avoid replacing it entirely with a very hot chilli unless you want a sharper result.
Ingredient notes
- Choose firm fish: A firm, skinless white fish fillet holds its shape better during simmering than delicate flaky fish.
- Use fresh curry leaves if possible: Fresh curry leaves give the sauce its distinctive citrusy, savoury aroma; dried leaves are less fragrant.
- Adjust the tamarind carefully: Tamarind pastes vary in strength, so taste the sauce and add more only if it needs extra sharpness.
Common mistakes
- Overcooking the fish: Simmer only until the fish is opaque and flakes easily; longer cooking can make it dry and fragile.
- Boiling after adding coconut milk: Keep the heat low once the coconut milk goes in so the sauce stays smooth rather than splitting.
- Breaking up the fish: Turn the pieces gently and avoid vigorous stirring; shaking the pan helps keep the curry intact.
Serving ideas
- Serve with rice: Plain steamed rice is the simplest pairing, absorbing the tangy coconut sauce without competing with it.
- Finish with curry leaves: Reserved curry leaves added at the end lift the aroma and give the curry a fresher finish.
Equipment you'll need
Ingredients
Instructions
- Cut the fish into large bite-size pieces. Roughly chop the tomatoes, finely chop the garlic, and peel and finely grate the ginger. Pick the curry leaves from the sprigs.
- Heat the sunflower oil in a saucepan over medium heat. Add the mustard seeds and cook for 30 to 60 seconds until they start to pop, then add most of the curry leaves (reserve a few for the finish).
- Stir in the garlic and ginger and cook for 1 to 2 minutes until fragrant, keeping the heat moderate so it does not colour too much. Add the ground turmeric and ground Kashmiri chili and cook for 30 seconds, stirring constantly.
- Add the tomatoes, fine sea salt and water, then bring to a gentle simmer. Cook for 10 to 12 minutes, stirring occasionally, until the tomatoes soften and the sauce looks slightly thickened.
- Stir in the tamarind paste, then add the fish in a single layer. Simmer gently for 6 to 8 minutes, turning once, until the fish is just cooked through and flakes easily.
- Lower the heat and pour in the coconut milk. Warm for 3 to 5 minutes until steaming hot but not boiling, then taste and adjust with a pinch more fine sea salt if needed. Scatter over the reserved curry leaves and serve hot.
- Let the curry stand off the heat for 5 minutes so the flavours settle and the fish stays in neat pieces. Serve with rice if you like.
Recipe notes
Serving suggestions
This recipe pairs well with:
Tips
- Keep the simmer gentle once the fish goes in, and stir by shaking the pan rather than using a spoon, to stop the pieces breaking up.
- After adding the coconut milk, avoid boiling the curry; gentle heat keeps it smooth and prevents splitting.
- Food safety: if serving to pregnant people, young children, older adults, or anyone immunocompromised, make sure the fish is cooked until opaque and flakes easily all the way through.
Substitutions
- Replace White fish fillet with salmon for a richer curry; simmer gently and cook just until it flakes.
- Replace Tamarind paste with 1 tbsp apple-cider-vinegar for a sharper, less fruity tang.
- Replace Sunflower oil with coconut-oil for a more coconut-forward flavour.
Storage
- Refrigerate up to 2 days
- Cool, cover and refrigerate within 2 hours. Reheat gently in a saucepan over low heat until piping hot, stirring carefully so the fish stays in pieces; do not boil after reheating.
Ratings & reviews
Liked this recipe? Share your feedback to support our cooking community.
Tried this recipe?
Choose 1–5 stars. A comment is optional.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 4 servings
- Total time: 50min (35min active)
- Difficulty: Medium
- Cuisine: Indian
-
Allergens:
Fish Mustard
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
Got ingredients left?
Find recipes using ingredients from this recipe or what you already have at home.
Find recipes with these ingredients →Make this recipe easier next time
AdvertisementThese tools help you get better results with less effort.
Misen 8-Inch Chef Knife
- AUS-10 steel
- Balanced design
- Less traditional feel
Titanium & PP Double-Sided Cutting Board
- Separate surfaces for meat and produce
- Resists odors and stains
- Harder on knife edges than wood or plastic
All-Clad Tri-Ply Stainless Steel Saucepan
- Excellent heat control
- Premium build quality
- Expensive
OXO Good Grips 2-Piece Cutting Board Set
- Two useful sizes with reversible cutting surfaces
- Dishwasher safe and easy to clean
- Plastic surfaces will show knife marks over time
Enjoy cooking with JustRecipes?
Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.
Add JustRecipes to GoogleEvery recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.























