When the curry paste warms in the skillet, its sharp, gingery aroma fills the kitchen; a few minutes later, coconut milk softens all that intensity into a mellow sauce. That contrast is what makes Coconut Curry Cod satisfying without needing a long list of ingredients. The cod cooks right in the sauce, so each portion stays tender and picks up the curry as it simmers.
I keep the heat gentle once the coconut milk goes in. A lively boil can be hard on both the sauce and the fish, while a steady simmer gives the cod time to cook through without breaking apart. A little lime stirred in after the skillet comes off the heat keeps the finished sauce bright against the rich coconut.

Kitchen Note
Try to use cod portions that are close in thickness. Thin pieces finish sooner than thick ones, so check each portion rather than assuming the whole skillet is ready at once.
Save Coconut Curry Cod for a cozy dinner with tender fish, a mellow red curry sauce, and a bright finish of lime.
Why Gentle Simmering Matters More Than a Thick Curry Sauce
It’s easy to expect a curry sauce to reduce until it’s thick, but that isn’t the goal here. The cod needs enough liquid around it to cook gently, and the coconut milk already gives the sauce body. If you boil it hard to chase a thicker texture, the coconut milk can separate and the fish can turn firm at the edges before the center is ready.
Instead, the sauce gets a short simmer before the cod goes in, just long enough for the broth, curry paste, and coconut milk to come together. Once the fish is nestled in, the lid traps heat so the top cooks along with the bottom. You end up with a sauce that’s spoonable rather than paste-thick, and cod that flakes instead of crumbling into it.
That balance also makes the flavors easier to taste. Coconut milk rounds out the curry paste, while fish sauce and brown sugar add savory depth and a small touch of sweetness. The lime goes in at the end, where its acidity cuts through the richness instead of fading into the simmer.
What Each Ingredient Adds to the Coconut Curry Sauce

- Cod — Its mild flavor lets the curry sauce come through, and its broad flakes suit a gentle poach. Choose portions of similar thickness so they cook at roughly the same pace. Haddock is the closest practical swap; it has a similar mild character, though its timing will depend on the thickness of the pieces.
- Thai red curry paste — This brings the concentrated chile, spice, and aromatic base that gives the sauce its character. Different brands vary in heat and salt, so quality matters more than choosing an expensive jar. Curry powder won’t give the same result because it lacks the paste’s concentrated, moist texture.
- Full-fat coconut milk — It gives the sauce its creamy body and carries the curry flavor around the fish. A can that’s separated is fine; stir it together before measuring it into the skillet. Light coconut milk works as a lower-fat option, but the sauce will be thinner and less rich.
- Yellow onion, garlic, and fresh ginger — These build a savory base before the liquids go in. Fresh ginger has a livelier aroma than dried ginger, and fresh garlic is worth using here because it cooks briefly. Slice the onion thinly so it softens in the short cooking time.
- Chicken broth — Low-sodium broth adds a savory note without making the sauce as rich as more coconut milk would. Vegetable broth can stand in if that’s what you have, though the finished sauce will taste a little less rounded.
- Fish sauce and brown sugar — Fish sauce brings deep, salty savoriness, while brown sugar smooths the sharper edges of the curry. Fish sauce is distinctive, so soy sauce is a workable pantry substitute but gives a less complex result; use the same amount.
- Fresh lime juice — Fresh juice has a cleaner, more fragrant finish than bottled juice. Bottled lime juice will work in a pinch, but the sauce loses some of that fresh citrus lift.
Building the Sauce Before the Cod Goes In
Dry and Season the Fish
Pat the cod dry before seasoning both sides with kosher salt and black pepper. Dry surfaces help the seasoning cling instead of sliding off into the skillet. Set the portions aside while you start the onion, so they’re ready when the sauce is simmering.
Soften the Onion in the Skillet
Heat the vegetable oil in a 12-inch skillet over medium heat, then add the thinly sliced onion. Cook for 4 to 5 minutes, stirring occasionally, until the slices have softened. If the onion is still firm and opaque, give it a little more attention within that stage rather than moving straight to the aromatics.
Cook the Aromatics, Then Simmer the Sauce
Add the minced garlic, grated ginger, and Thai red curry paste to the softened onion. Stir constantly for 30 seconds; the paste should smell fragrant, not scorched. Stir in the coconut milk, chicken broth, fish sauce, and brown sugar, then bring everything to a gentle simmer. Let the sauce simmer for 3 to 4 minutes so it’s hot and blended before the fish goes in.
Poach the Cod and Finish with Lime
Nestle the cod portions into the sauce, cover the skillet, and keep the liquid at a gentle simmer for 6 to 10 minutes. Avoid a hard boil, which can make the fish tough and disturb the coconut milk. The cod is ready when it flakes easily and reaches 145°F in the thickest part. Take the skillet off the heat before stirring in the fresh lime juice.
Simple Changes for a Lighter, Milder, or Different-Fish Curry
Use Light Coconut Milk for a Lighter Sauce
Replace the full-fat coconut milk with light coconut milk for a lower-fat version. The sauce will be thinner and less velvety, but the curry, aromatics, and lime still give it plenty of character.
Make the Curry Milder
Use 1 tablespoon of red curry paste instead of 2 for a gentler sauce. You’ll get less chile heat and a softer curry flavor, while the ginger, garlic, and lime remain noticeable.
Swap in Salmon
Use four salmon portions in place of the cod for a richer-tasting fish that pairs well with the coconut curry. Cooking time varies with thickness, so rely on the same doneness cues rather than expecting every piece to finish at the same minute.
Storage and Reheating
- Refrigerator: Store leftovers in a covered container for up to 3 days. The fish will firm up, and the sauce may thicken as it chills.
- Freezer: Freezing isn’t ideal; the coconut sauce can separate after thawing, and the cod’s texture may turn dry or soft.
- Reheating: Warm leftovers gently in a covered skillet over low heat until steaming throughout. Avoid a hard simmer, which can overcook the fish and make it break apart.
Questions That Come Up While Cooking Coconut Curry Cod

Coconut Curry Cod
Ingredients
Equipment
Method
- Pat the cod fillets dry.
- Season both sides of the cod with the kosher salt and black pepper.
- Heat the vegetable oil in a 12-inch skillet over medium heat.
- Add the yellow onion and cook for 4 to 5 minutes, stirring occasionally, until softened.
- Add the garlic, fresh ginger, and Thai red curry paste and cook for 30 seconds, stirring constantly.
- Stir in the coconut milk, chicken broth, fish sauce, and brown sugar.
- Bring the sauce to a gentle simmer and cook for 3 to 4 minutes.
- Nestle the cod in the sauce and cover the skillet.
- Simmer gently for 6 to 10 minutes, until the fish flakes easily and reaches 145°F in the thickest part.
- Remove the skillet from the heat.
- Stir the fresh lime juice into the sauce.


