Indian Fish Curry with Coconut Milk, so flavourful and easy to make, ready on the table in way under 30 minutes. I used monkfish for my curry, but any white fish would do. Spiced and earthy, served on a bed of basmati rice for the best Indian food experience.
Summer might not be the best time for enjoying comfort food, but good dishes know no season. I love a good mild curry that totally pampers my taste buds. And while chicken is by far my favourite meat to use in a curry, this fish curry has definitely made it to my cook-again list.
Traditional Indian curries (or at least what the Western world calls a curry) use a wide range of spices, and a basic curry recipe will be just that, meat and spiced/ spicy curry sauce. But ever since I discovered that coconut milk adds so much flavour, and tones down the spiciness, I use it over and over again.
And the beauty with coconut milk is that it can be used with any meat or vegetable curry - my Indian Chicken Curry with Coconut Milk and Coconut Chickpea Curry use the same basic sauce recipe, and they are both fantastic dishes that can rival any Indian take-away classic dishes.
And now fish - what a beauty! Monkfish might not be a commonly-used fish, but it's so delicious, and it cooks in no time. Just get rid of the main bone, and you don't need to worry about anything else.
Jump to:
Ingredients used
- monkfish fillets - I used monkfish, but any other white fish can be used, like cod or seabass
- onion - it can be either yellow or red, or even shallots
- garlic - it adds a lot of flavour, not to be missed
- ginger - fresh ginger adds more depth to the curry, alternatively you can use ground ginger
- full-fat coconut milk - it works the best to add creaminess, the light coconut milk is too watery
- chopped tomatoes - you can use fresh tomatoes too if they are ripe and sweet
- vegetable oil - I prefer an odourless oil when I cook curries, I do not like olive oil here
- Indian spices - I prefer a mild version, but for a much stronger touch, feel free to add more spices + chillies
- coriander or parsley to garnish - fresh ones add more colour, but dried can be used too
- salt & pepper - to me, no dish can be made without
Step-by-step photos and instructions
White fish, or fish in general doesn't take that long to cook, so by the time the sauce is ready, everything else is done perfectly.
- heat up the oil in a large pan, and fry the onions over a low to medium heat until translucent
Slightly caramelised onions will enhance the flavours, so don't rush the frying on a high heat, as the onions won't soften properly, and burn quickly.
- add the ginger and garlic, and leave to fry for a further 30 seconds or so until they release they flavour
- in go the spices - give everything a good stir - the heat will bring out all the flavours
- add the coconut milk, chopped tomatoes and chopped fish, give it a good stir, then leave to cook with the lid on on a medium heat until the sauce is reduced and everything is cooked
- garnish with fresh coriander or parsley
Variations
I tend to use chopped tomatoes for all sorts of sauces - they are cheap, easy to use, and just convenient to store in a cupboard and use whenever you need to.
But, of course, fresh tomatoes can be used as well if you happen to have some juicy, well ripe tomatoes. I wouldn't recommend fresh tomatoes when they are not in season - they are pretty much tasteless, and the sauce won't be as rich and flavorful, hence why l'd rather go for the canned ones.
If you do use fresh tomatoes, add them after you add the spices, and leave to cook for a few minutes until they become mushy - add the coconut milk after, in this way you make the most of the delicious tomatoes.
ALWAYS USE FULL-FAT COCONUT MILK - the lighter one is pretty much just coloured water - it won't bring any goodness to the sauce, and the curry will be rather bland. Make sure you use the coconut cream in it too - and you get one creamy, rich and fragrant sauce to lick you fingers clean.
Recipe FAQs
If the fish you used was fresh, rather than frozen and thawed, you can safely reheat the curry either in the oven or on the stove top. Just make sure to heat it through until it's bubbling hot.
I prefer white fish for curries, they are a lot more mild and soak up the Indian flavours a lot better.
Best sides for curries are rice, flat bread, poppadum, but also couscous, bulgur wheat or pearl barley.
If you’ve tried this INDIAN FISH CURRY WITH COCONUT MILK or any other recipe on the blog then don’t forget to rate the recipe and let me know how you got on in the comments below, I love hearing from you! You can also FOLLOW ME on FACEBOOK, and PINTEREST to see more delicious food and what I’m getting up to.
Indian Fish Curry with Coconut Milk
Ingredients
- 3 monkfish fillets
- 1 onion
- 3 cloves of garlic
- 1 tablespoon chopped ginger
- 1 tin full-fat coconut milk (400 g, 13 oz)
- 1 tin chopped tomatoes (400 g, 13 oz)
- 2 tablespoon vegetable oil
- 1 tablespoon garam masala
- 1 teaspoon turmeric
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- ½ teaspoon chilli powder
- fresh coriander or parsley to garnish
- ½ teaspoon salt
- ¼ teaspoon ground black pepper
Instructions
- Heat up the oil on a low to medium heat.
- Peel and chop the onion, and fry gently until translucent.
- Add the peeled and chopped garlic and ginger, and continue to fry for a further 30 seconds.
- Add the spices, salt and pepper, and give it a good stir.
- Remove the fish skin, if there is any, and chop it in cubes, making sure there are no bones in.
- Add the fish, chopped tomatoes and coconut milk, place the lid on, and cook on a medium heat until the sauce is reduced to a thicker, creamy sauce and the fish is cooked through.
- Check to see if it needs any extra seasoning, then garnish with fresh parsley or coriander.
Video
Notes
- I tend to use chopped tomatoes for all sorts of sauces - they are cheap, easy to use, and just convenient to store in a cupboard and use whenever you need to.
- But, of course, fresh tomatoes can be used as well if you happen to have some juicy, well ripe tomatoes. I wouldn't recommend fresh tomatoes when they are not in season - they are pretty much tasteless, and the sauce won't be as rich and flavorful, hence why l'd rather go for the canned ones.
- If you do use fresh tomatoes, add them after you add the spices, and leave to cook for a few minutes until they become mushy - add the coconut milk after, in this way you make the most of the delicious tomatoes.Â
- ALWAYS USE FULL-FAT COCONUT MILKÂ - the lighter one is pretty much just coloured water - it won't bring any goodness to the sauce, and the curry will be rather bland. Make sure you use the coconut cream in it too - and you get one creamy, rich and fragrant sauce to lick you fingers clean.
Jomada Dawn says
Such a simple recipe to follow, staple ingredients so no need to hunt for alternatives, and it went down a treat!
JE Howard says
It was delicious! I shall definitely make it again. I threw in a tin of green beans just before the end, to add a bit of veg - they went very well.
But the fish was cooked long before the sauce had reduced ... though strangely enough, when I went back to decant and freeze the other helpings, it had reduced, even though it was off the heat. Perhaps the remaining fish had absorbed it?
It would have been useful to have a hint of how long the fish would take to cook.
Daniela Apostol says
I am pleased that you enjoyed the recipe - fish does cook fast, I wouldn't leave it for longer than 10 minutes.
Allison Small says
I'm planning to try this tonight, but suggest you review and revise the posted nutritional information. 85 kcal and 1 gm of protein is obviously incorrect.
Robert Coxon says
Am English live in Asia and been cooking Asian for 40 years and this is a winner. This is a better fish recipe than any in my Indian recipe files so congratulations for perfecting the style.
I altered the cooking sequence a little, ie; Blended the sauce before cooking the fish.. Also increased the onions to 300 gram to amplify quantity of sauce otherwise as specified it's a good balance. Cheers.
Daniela Apostol says
I am glad you liked it!
Fatima says
Wonderful recipe, full of flavours.
Mine came more red than yours though (maybe the tomato?) but that’s ok.
My family loved it.
A very good way to eat fish.
A big thank you from France.