This easy fish curry with coconut milk has a rich and creamy sauce, lots of vegetables and perfectly cooked white fish. Garnish to taste and serve with naan for soaking up all that deliciousness!
Hey friends! Today I’m sharing a super easy curry recipe – fish curry with coconut milk. I tested this one a bunch of times to get it just right! Oh, the things we have to do, right??
I absolutely love any type of curry. I’ve shared a bunch with you guys before, ranging from veggie based to chicken.
Today though? A super relishing, straight up belly satisfying recipe for fish in coconut milk! This one has a little heat and is oh so hearty.
This recipe is easy enough for busy weekdays or fancy enough for weekend entertaining. Whip this up, place on the table and watch everyone dig!
It can be enjoyed as it, but I love with lots of naan for soaking up every last bit of that delicious sauce. Don’t you dare leave any in the pan 😉
Best Fish to Use for Curry
A simple white fish works lovely in curry. I tend to prefer those over oilier fish, like salmon, for instance, in this type of dish. I’ve made with cod and haddock. Halibut or tilapia would work great too!
You can use fresh or frozen (just thaw before using).
A note on fish, though – varieties of fish can vary in density. Halibut, for example, is more ‘steak-like’ and denser than, say, cod. Even within a variety, the fillets can range from on the thinner side to the thicker side. And the cut (or section) of the fish can affect the thickness. An end or ‘tail’ piece would be thinner than what a centre cut would be.
Bottom line: Whatever you use, just heat until the fish is completely cooked through and easily flakes when prodded with a fork. If you think it’s done and decide to check, only to find out it’s not cooked, no worries. Just continue cooking until it is. Easy peasy!
How to Make Fish Curry With Coconut Milk
Full details are in the recipe card below, but here are the basics –
- Grab a large pot and melt some coconut oil.
- Once the oil is melted add onion and cook until slightly softened.
- Next is aromatic ginger and garlic.
- Stir in curry paste and chili flakes. Things are starting to smell good!
- Next up is potatoes and bell pepper.
- A sprinkle of salt and black pepper go next, along with lime leaves. Stir ’em in so that the veggies get a nice coating of that curry paste mixture.
- Pour in stock and bring to a little simmer
- Cover ajar, and cook until potatoes are almost fork tender.
- Coconut milk goes next. Simmer for a little bit to reduce/thicken. Stir occasionally and kinda scrape the pan at the top to get any ‘caked’ on bits. That’s goodness right there!
- One at a time, make four little wells in the curry mixture to place fish, mostly submerging them in the sauce.
- Spoon a little sauce over top so that they cook through. Tuck ’em into their nice little curry bath, lol. Heat until fish is cooked through and flakes easily with a fork.
- Take those lime leaves out (they’ve done their part) and carefully remove fish with a fish spatula.
- Stir in a cornstarch slurry to thicken that coconut-ey deliciousness. Try not to eat by the spoonful…hehehe!
- Spinach goes next. The heat is off at this point and the residual heat in the pan will wilt the spinach. By doing this, the spinach will still retain some of it’s beautiful green colour.
- Garnish, portion and dig in!
Hungry for more? Subscribe to the Girl Heart Food Newsletter!
Delicious Garnish Options
- Fresh herbs, like cilantro, basil or mint (any one or a combo of them)
- Thinly sliced chili or chili flakes
- Minced green onion
- Squeeze of lime juice
- Sprinkle of zested lemon
Sides to Serve with Curry
- Rice (and for extra coconut oomph, try this easy coconut rice recipe (From Fox and Briar).
- Raita or straight up yogurt
- Nice big ol’ wedge of lime
How Long Does It Last? How to Reheat Leftovers?
Store leftovers in the fridge and enjoy within 3 days. To reheat, simply place the pot on the stove top on medium heat and cook until warmed through.
More Recipe Tips
Seafood broth was used here to infuse flavour and help speed up the cooking time of those potatoes. Don’t have seafood broth on hand? Use veg stock or even water.
Full fat coconut milk was used and that’s what I recommend here.
The fillets used in this recipe were about 4 ounces each. If your fillets are larger, they make take longer to cook, just cook until the fish is cooked through and flakes easily with a fork.
I used Patak’s curry paste in ‘hot’ (not sponsored, just my favourite). They also have a mild version if that’s more your thing.
Speaking of hot, I also used 1 tsp of chili flakes in this curry. If you aren’t a fan of spice, you can omit…or, if you are, add more.
I used baby potatoes, but you could totally use a regular ol’ potato…just cut into bite-sized chunks.
Other Easy Seafood Recipes You May Enjoy
- Easy Fish Stew Recipe – With cod, plenty of vegetables and a rich, slightly spicy, broth, this one is super comforting.
- Traditional Newfoundland Cod au Gratin – A classic Newfoundland recipe with cod, a creamy sauce and bread crumbs and cheese over top.
- Honey Mustard Salmon – Perfectly portioned for two (though this can easily be doubled), this sheet pan dinner comes together quickly and is so satisfying.
- Dairy Free Seafood Chowder – Chock full of seafood!
Hope you love this fish curry with coconut milk as much as we do!
Until next time, take care and chit chat again soon,
Make this Indian fish curry recipe? That’s awesome! Love it if you left a comment below. Many thanks!
Fish Curry with Coconut Milk (made in one pot)
- 1 tablespoon coconut oil (or olive oil)
- 1 onion , peeled and diced
- 3 cloves garlic , minced
- 1 tablespoon fresh ginger , minced
- 1 to 2 tablespoons curry paste (or curry powder)
- 1/2 to 1 teaspoon crushed red pepper flakes (or to taste, optional)
- 1/2 pound baby potatoes , cut into bite-sized chunks (about a cup)
- 2 bell peppers , medium dice (colour of your choice)
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
- 2 kaffir lime leaves (optional)
- 1.25 cup seafood broth/stock
- 400 millilitre can full fat coconut milk (a little more than 1.5 cups)
- 1 pound boneless/skinless cod fillets (about 4 ounces each, or use haddock fillets)
- 1.5 tablespoons corn starch
- 1.5 tablespoons cold water
- 2 to 3 cups baby spinach (loosely packed)
- cilantro , chopped (to taste)
- chili , thinly sliced (to taste)
- green onion , thinly sliced (to taste)
- lime wedges
- In a large pot on medium heat add coconut oil.
- When coconut oil is melted, add onion and cook 3 to 5 minutes until softened.
- Add garlic and ginger and cook 1 minute more.
- Stir in curry paste and chili flakes (if using).
- Add baby potatoes, bell peppers, salt, black pepper and lime leaves, stirring to coat in curry paste mixture.
- Pour in stock/broth. Bring to a medium heat and cook, covered ajar, 10 minutes or until potatoes are almost fork tender.
- Stir in coconut milk. Bring to a light simmer and cook, uncovered, for 5 minutes. Stir every minute or so and ensure that any 'caked' on bits at the top of the pan gets scraped into the mix. That's delicious!
- One at a time, make 4 little wells in the curry mixture and place cod fillets into them so that they are mostly submerged in sauce. Spoon sauce over top of each fillet. Cook, uncovered, 8 to 10 minutes or until fish is cooked through and flakes easily with a fork (time will vary depending on the thickness of the fish).
- Remove/discard lime leaves. Then, carefully remove fish onto a plate, (careful not to break).
- In a cup, combine cornstarch and cold water. Stir until smooth and blended. Pour into pot and stir. Cook 1 to 2 minutes until sauce has thickened slightly.
- Stir in spinach until just wilted (you don't have to have heat on, it will wilt with residual heat in pan). Garnish, if desired. Portion each person a piece of fish, veggies and sauce. Enjoy as is or with rice, quinoa or couscous.
- Seafood broth was used here to infuse flavour and help speed up the cooking time of those potatoes. Don’t have seafood broth on hand? Use vegetable broth or even water.
- Full fat coconut milk was used and that’s what I recommend here.
- The fillets used in this recipe were about 4 ounces each. If your fillets are larger, they make take longer to cook, just cook until the fish is cooked through and flakes easily with a fork.
- I used 1 tsp of chili flakes in this curry. If you aren’t a fan of spice, you can omit…or, if you are, add more.
- I used baby potatoes, but you could use a regular ol’ potato…just cut into bite-sized chunks.