Kerala-Style Fish Curry with Coconut Milk
Why this recipe works
- Balanced tang: Tamarind and tomato cut through the coconut milk, keeping the gravy bright rather than heavy.
- Aromatic base: Onion, ginger, garlic and ground spices are cooked before the liquid goes in, giving the curry a deeper, rounder flavour.
- Weeknight-friendly: The sauce develops quickly, and the fish only needs a short, gentle simmer to cook through.
Get the most out of this recipe
Adjust the heat
- For less heat: Replace the hot paprika with smoked or sweet paprika, then adjust the final seasoning once the sauce has simmered.
- For more warmth: Use a hotter chilli powder in place of some of the paprika, keeping the heat balanced with the coconut milk and tamarind.
Ingredient notes
- Choose firm fish: Use a firm white fish that can hold its shape in sauce; very delicate fillets are more likely to break apart.
- Curry leaves matter: Fresh curry leaves give the curry its distinctive South Indian aroma. Add them near the end so their fragrance stays clear.
- Adjust the sourness: Tamarind varies in strength, so taste the gravy before serving and add a little more only if the curry needs extra sharpness.
Texture tips
- Keep the sauce gentle: Once the coconut milk is added, avoid a hard boil; a low simmer helps the gravy stay smooth.
- Protect the fish: Add the fish only once the sauce is ready, then cook just until opaque and flaky.
- Stir carefully: Shake the pan gently instead of stirring repeatedly so the fish stays in larger pieces.
Serving ideas
- Serve with rice: Plain steamed rice is the simplest match, absorbing the coconut-tamarind gravy without competing with it.
- Finish fresh: A few extra curry leaves or a squeeze of lime can lift the richness just before serving.
Equipment you'll need
Ingredients
Instructions
- Slice the onion. Peel and finely grate the garlic and ginger, then cut the fish into large chunks.
- Heat the sunflower oil in a saucepan over medium heat. Add the onion and a pinch of the salt, then cook for 6 to 8 minutes until softened and lightly golden.
- Stir in the garlic and ginger and cook for 1 minute until fragrant. Add the ground turmeric and hot paprika and cook for 30 seconds, stirring so the spices do not catch.
- Add the tomatoes and the remaining salt, then cook for 5 to 7 minutes until the tomatoes break down into a thick, jammy base. Stir in the tamarind paste.
- Pour in the coconut milk and water, then bring to a gentle simmer. Cook for 5 minutes, stirring occasionally, until the gravy looks smooth and slightly thickened.
- Add the fish and curry leaves, keeping the heat low so the sauce barely simmers. Cook for 6 to 8 minutes until the fish is opaque and flakes easily, gently shaking the pan rather than stirring too much.
Recipe notes
Tips
- Keep the simmer gentle once the fish goes in, as vigorous boiling can break it up and split the coconut milk.
- If you are cooking for anyone who is pregnant, elderly, or immunocompromised, make sure the fish is cooked until fully opaque and piping hot throughout.
Substitutions
- Replace hot paprika with smoked paprika for a milder, smokier curry.
- Replace tamarind paste with red-wine vinegar for a simpler tang, starting with half the amount and adjusting to taste.
Storage
- Refrigerate up to 2 days
- Cool, cover and refrigerate within 2 hours. Reheat gently in a saucepan over low heat until piping hot, adding a splash of water if the sauce has thickened; avoid boiling to keep the fish in large pieces.
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: 3 servings
- Total time: 40min (25min active)
- Difficulty: Easy
- Cuisine: Indian
-
Allergens:
Fish
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.























