Weeknight Turmeric Coconut Fish Curry, Simmered in One Pan

Jump to Recipe

Turmeric coconut fish curry is a stovetop curry that simmers chunks of firm white fish in a spiced coconut milk broth until the fish turns opaque and flakes at 145 F / 63 C. Like this saffron seafood paella, it comes together in one pan in under 45 minutes.

I make this on nights when I want something warm but don’t want to babysit a pot for an hour. The turmeric gives the broth a deep gold color and an earthy edge, not a flat fried yellow like some quick curries end up.

Cod works well here because it holds its shape, but any firm white fish will do. The trick is not stirring too much once the fish goes in. Stir hard and the chunks break into shreds instead of staying in neat pieces.

Serve it over rice with a squeeze of lime and you’ve got dinner that tastes like more effort than it actually took.

Why You’ll Love This Recipe

  • Ready in about 40 minutes, start to finish
  • One pan, minimal cleanup, weeknight friendly
  • Coconut milk broth stays rich without any cream
  • Works with any firm white fish you find

Ingredient Notes

  • Firm white fish: Cod, haddock, or halibut hold their shape well in the broth. Skip flaky fish like tilapia if you want neat chunks instead of shreds.
  • Coconut milk: Use full-fat canned coconut milk for a rich broth. Light coconut milk works too but the curry ends up thinner and less filling.
  • Ground turmeric: Turmeric gives the broth its color and earthy taste. Fresh turmeric root works too, use about 1 tablespoon grated instead of the ground spice.
  • Curry leaves: Fresh curry leaves add a citrusy, slightly bitter note that dried leaves can’t quite match. Leave them out entirely if you can’t find either, the curry still works.
  • Black mustard seeds: These pop and turn nutty when they hit hot oil. Yellow mustard seeds work as a substitute, just expect a milder flavor.
Golden turmeric coconut fish curry with fish chunks and cilantro in a dark bowl beside steamed rice and lime on a wooden table

Weeknight Turmeric Coconut Fish Curry, Simmered in One Pan

Firm white fish simmered in a turmeric coconut milk broth with mustard seeds and curry leaves, done in one pan in about 40 minutes.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Indian-inspired
Calories: 343

Ingredients
  

For the curry base
  • 2 tbsp coconut oil
  • 1 tsp black mustard seeds
  • 10 leaves fresh curry leaves or 1 tsp dried
  • 1 onion medium; finely chopped
  • 4 cloves garlic minced
  • 1 tbsp fresh ginger grated
  • 1 tbsp ground turmeric
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • 1/2 tsp chili powder adjust to taste
  • 2 tomatoes medium; chopped
  • 400 ml full-fat coconut milk / 1 can
  • 240 ml water or fish stock / 1 cup
  • 1 tsp salt plus more to taste
For the fish and finish
  • 600 g firm white fish fillets cod, haddock, or halibut, cut into 5cm / 2-inch chunks
  • 1 lime juiced
  • fresh cilantro small handful; chopped, for garnish

Method
 

  1. Heat coconut oil in a 12-inch / 30cm heavy-bottomed skillet over medium heat. Add mustard seeds and curry leaves, cook 30 seconds until the seeds pop and the leaves crisp up.
  2. Add the onion and cook 5 to 6 minutes, stirring often, until soft and golden at the edges.
  3. Stir in garlic and ginger, cook 1 minute until fragrant.
  4. Add turmeric, cumin, coriander, and chili powder. Cook 30 seconds, stirring constantly, until fragrant. Don’t let the spices burn or they turn bitter.
  5. Add the chopped tomatoes and cook 4 to 5 minutes, breaking them down with the back of a spoon into a chunky sauce.
  6. Pour in the coconut milk and water or stock. Stir well, bring to a gentle simmer, and season with 1 tsp salt.
  7. Simmer uncovered for 8 to 10 minutes so the broth reduces slightly and the flavors come together.
  8. Lower the fish chunks into the broth in a single layer and spoon the broth over the top. Cover and simmer gently for 6 to 8 minutes, until the fish is opaque and reaches 145 F / 63 C, flaking easily with a fork. Shake the pan occasionally instead of stirring so the pieces stay whole.
  9. Remove from heat and stir in the lime juice.
  10. Ladle the curry over rice, scatter with cilantro, and serve hot.

Notes

  • Cut fish into even chunks so it cooks at the same rate.
  • Don’t stir hard once fish is added, shake the pan gently instead.
  • Full-fat coconut milk gives the richest broth, light version thins it out.
  • Pull fish off heat as soon as it flakes and hits 145 F / 63 C.
Fish chunks simmering in turmeric coconut broth in a dark skillet, curry leaves and mustard seeds floating on the surface with steam rising

Tips for Success

  • Pat the fish dry before adding it so the broth doesn’t get watered down.
  • Cut fish, like the cod in this baked cod recipe, into even 5 cm / 2-inch chunks so everything cooks at the same rate.
  • Shake the pan instead of stirring once the fish is in, to keep pieces whole.
  • Toast the spices for 30 seconds only, they turn bitter fast if left too long.
  • Check for doneness by pressing a chunk gently, it should flake but still hold together.

Variations

  • Swap the fish for peeled shrimp and cut the simmer time to 3-4 minutes so they don’t turn rubbery.
  • Add a handful of spinach or chopped kale in the last 2 minutes for extra greens without extra steps.
  • Stir in a spoonful of tamarind paste with the coconut milk for a sharper, tangier broth.

Storage and Reheating

Turmeric coconut fish curry keeps in an airtight container in the fridge for 2 to 3 days. The fish stays best when the curry isn’t packed in too tightly, since crowding can break the chunks apart.

Reheat gently on the stovetop over low heat for 4 to 5 minutes, stirring softly, or in the microwave at 50% power in 1-minute bursts. Avoid a hard boil when reheating, it toughens the fish.

Freezing isn’t a great fit here. Coconut milk can separate on thawing and the fish texture gets soft and watery, so I’d rather make it fresh than pull it from the freezer.

Serving Suggestions

Ladle turmeric coconut fish curry over steamed jasmine or basmati rice so the broth has something to soak into. A side of warm roti or naan works too if you want to scoop instead of spoon.

A cucumber and red onion salad with a squeeze of lime cuts through the richness of the coconut milk. Sliced mango on the side adds a sweet contrast that plays well with the turmeric.

For a lighter meal, skip the rice and serve the curry in a shallow bowl with extra cilantro and a wedge of lime on the side.

Hands ladling turmeric coconut fish curry over rice at a linen table set with lime wedges and a glass of wine in warm light

FAQ

Why did my turmeric coconut fish curry turn out mushy?

Mushy fish usually means it was overcooked or stirred too hard. Once the fish is in the pan, shake it gently instead of stirring, and pull it off the heat as soon as it’s opaque and reaches 145 F / 63 C. A few extra minutes on the stove is the most common cause of falling-apart chunks.

Can I use frozen fish instead of fresh in this coconut fish curry?

Yes, frozen fish works fine as long as it’s fully thawed and patted dry first. Wet fish releases extra water into the broth and thins it out. Thaw overnight in the fridge for the best texture before cutting it into chunks.

Can I make the turmeric coconut fish curry base ahead of time?

Yes, the onion, spice, and coconut milk base, much like the sauce in this chickpea tikka masala recipe, keeps well in the fridge for up to 2 days. Reheat the base gently on the stove, then add the raw fish and simmer it fresh so it doesn’t overcook while reheating. This is the easiest way to cut down dinner prep on a busy night.

What goes well with turmeric coconut fish curry besides rice?

Roti, naan, or a chunk of crusty bread all work well for scooping up the broth. A cucumber salad or sliced mango on the side balances the richness of the coconut milk. Plain yogurt on the side also cools things down if you added extra chili.

Is turmeric coconut fish curry gluten free?

Yes, this curry is naturally gluten free since it’s built on coconut milk, spices, and fish with no flour or thickener. Just double check your fish sauce or stock brand if you use one, since some contain wheat-based additives.

What’s the difference between this fish curry and a Thai fish curry?

This turmeric coconut fish curry leans South Indian in style, built on mustard seeds, curry leaves, and ground turmeric bloomed in oil. Thai fish curry usually starts with a wet curry paste, similar to this Thai green curry vegetables recipe, and gets its aroma from lemongrass, galangal, and fish sauce instead. Both use coconut milk but the flavor base is different.

More from the kitchen

Jeremy Avatar

AUTHOR


You’ll also love