Red Coconut Curry Cod is everything I want in a weeknight dinner. The broth is rich and fragrant from coconut milk and red curry paste, the vegetables stay bright and fresh, and the cod becomes incredibly tender as it gently cooks right in the sauce.
I first started making variations of this dish when I wanted something that felt comforting but still packed with vegetables and protein. It has all the cozy qualities, but it’s still light and fresh.
What I love most is that everything cooks in one pan. The aromatics build the foundation, the vegetables add texture and color, and the fish gently poaches in the curry until it’s perfectly flaky. Serve it over rice and dinner is done.

❤️ Why You’ll Love Coconut Red Curry Cod
- Weeknight-Friendly This entire meal comes together in about 30 minutes with minimal cleanup.
- Big Flavor, Minimal Effort Red curry paste does a lot of the heavy lifting, creating a deeply flavorful sauce without a long ingredient list.
- Protein and Vegetables in One Dish Tender cod, zucchini, carrots, and aromatics make this a complete meal.
- Naturally Creamy Coconut milk creates a luxurious broth without feeling overly heavy.
- Perfect for Meal Prep The curry reheats beautifully for lunch the next day.
🍲 Ingredients
Cod – A mild, flaky white fish that gently poaches in the curry and absorbs all of the flavors of the broth. Halibut, salmon, shrimp, or even chicken would work beautifully here as well.
Red Curry Paste – The foundation of the dish, bringing spice, aromatics, and depth with very little effort.
Coconut Milk – Creates a silky, creamy broth that balances the heat of the curry paste. I typically use light coconut milk for a lighter weeknight meal.
Fish Sauce – Adds an incredible savory, umami depth that gives the curry its signature flavor without tasting fishy.
Soy Sauce – Brings saltiness and another layer of umami to round out the broth.
Shallot, Garlic, and Ginger – The aromatic trio that builds the flavor base of the curry.
Carrots and Zucchini – Add sweetness, texture, and color while keeping the dish fresh and vegetable-forward. Feel free to swap in bell peppers, snap peas, or bok choy depending on what you have.
Scallions – The whites cook into the curry while the greens are sprinkled over the top for a fresh finish.
Lime – A squeeze at the end brightens the entire dish and balances the richness of the coconut milk.
Jasmine Rice – The perfect base for soaking up every last spoonful of the curry broth.

👩🍳 How to Make Coconut Red Curry Cod
- Cook the Aromatics Heat the olive oil in a large skillet or sauté pan over medium heat. Add the shallot, garlic, ginger, scallion whites, and a pinch of salt. Cook for 3 to 4 minutes until softened and fragrant.
- Bloom the Curry Paste Stir in the red curry paste and cook for about 1 minute, stirring constantly, until fragrant and slightly darkened.
- Build the Broth Pour in the coconut milk, water or stock, soy sauce, and fish sauce. Stir until smooth and bring the mixture to a gentle simmer.
- Cook the Vegetables Add the carrots and simmer for about 3 minutes. Then add the zucchini and continue simmering for another 2 to 3 minutes, until the vegetables are just tender but still have a little bite.
- Poach the Cod Nestle the cod fillets into the broth. Cover and cook over low heat for 6 to 8 minutes, or until the fish flakes easily with a fork.
- Finish the Curry Remove from the heat and stir in the fresh lime juice. Taste and adjust with additional soy sauce, fish sauce, or salt if needed.
- Serve Spoon jasmine rice into bowls, ladle the curry over the top, and finish with the reserved scallion greens and an extra squeeze of lime.
🪄 Tips and Tricks
- Cut the vegetables into thin matchsticks so they cook quickly and evenly.
- Keep the curry at a gentle simmer when cooking the fish. Boiling can cause the cod to break apart.
- Use full-fat coconut milk for a richer broth or light coconut milk for a lighter weeknight version.
- Add the lime at the end to preserve its fresh, bright flavor.
🗒 Substitutions
- Swap cod for halibut, salmon, shrimp, or another firm white fish.
- Use yellow or green curry paste if that’s what you have on hand.
- Snow peas, bell peppers, or bok choy work well in place of the zucchini and carrots.
- Chicken stock can be used instead of water for additional depth.
🧊 Leftovers
Store leftovers in an airtight container in the refrigerator for up to 2 days.
Reheat gently on the stovetop or in the microwave until warmed through. The vegetables will soften slightly as they sit, but the flavors become even better the next day.

❓ FAQ
Yes. Just thaw it completely and pat it dry before adding it to the curry.
That depends on the curry paste you use. Start with less and add more to taste if you’re sensitive to heat.
The curry base can be made ahead of time, but I recommend cooking the fish just before serving for the best texture.
Absolutely. This curry is incredibly versatile. Shrimp, salmon, halibut, scallops, or even diced chicken all work well. Just adjust the cooking time as needed, since each protein cooks at a slightly different rate. Shrimp will only need a few minutes, while chicken should be fully cooked before serving.
Any firm, flaky fish will work here. Halibut, haddock, sea bass, or salmon are all great options. I like cod because it stays tender and readily absorbs the flavors of the curry broth without overpowering the dish.
Coconut Red Curry Cod

Ingredients
For the recipe
- 1 tablespoon olive oil
- 1 large shallot, finely diced
- 2 garlic cloves, minced
- 2- inch piece ginger, grated
- 2 scallions, sliced, whites and greens separated
- 1 teaspoon kosher salt, plus more to taste
- 1½ to 2 tablespoons red curry paste
- 1 tsp fish sauce
- 1 tbsp soy sauce
- 1 medium zucchini, cut into matchsticks
- 2 medium carrots, cut into matchsticks
- 1 13.5-ounce can light coconut milk
- ½ cup water or stock
- 1½ pounds cod fillets
- 1 lime, zest & juice
For Serving
- Cooked rice
- Reserved scallion greens
- Chili oil
- Lime wedges
Instructions
- Heat olive oil in a large skillet over medium heat. Add the shallot, garlic, ginger, scallion whites, and salt. Cook until softened and fragrant, about 3 to 4 minutes.
- Stir in the red curry paste and cook for 1 minute.
- Add the zucchini and carrots and cook for 2 to 3 minutes.
- Pour in the coconut milk and water or stock, soy sauce, and fish sauce. Stir until smooth and bring the mixture to a gentle simmer. Bring to a gentle simmer.
- Season the cod with salt and lime zest on both sides, then nestle the cod fillets into the broth. Cover and cook until the fish flakes easily with a fork, about 8 to 10 minutes.
- Stir in the lime juice and adjust seasoning as needed.
- Serve over jasmine rice and garnish with scallion greens, chili oil, and additional lime wedges.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.





Made this tonight as it’s summer and I have been grilling a lot but wanted something different. I love to cook— and happened to remember the video from instagram while at the grocery store so I got all the ingredients. It was phenomenal! I did read some of the comments about the fish and flavor so I sprinkled mine with a little bit of garlic powder with the salt and lime zest. My husband and I loved it and we also served it to our toddlers. Although a bit spicy, they tried it and were able to eat a good portion of it. I would absolutely make this again as it didn’t lack an ounce of flavor, was healthy and pretty easy to prepare.
Made this tonight – although the cod was cooked nicely..it lacked flavor. I’m seeing in your video there is soy sauce and fish sauce (or some other brownish liquids) you put in but it’s no where in the recipe same with salting and zesting on the fish! Are those supposed to be used?
Hello Kay!! Thank you so much for making the dish and for your comment!! You are 1000% correct, there is indeed soy sauce and fish sauce added to the broth before cooking the vegetables + salt and lime zest added to the fish before cooking. I made a mistake when uploading the recipe, and I sincerely apologize that it was incorrect the first time you went to make it. Hopefully when you make it again and apply these edits it will be even better!!! Sending lots of love, Ale
I noticed in the picture of ingredients you had the fish sauce in a bottle however, in the recipe it’s not listed do you use fish sauce in this?
Thanks
A
Hello!! YES, that was a great catch. There is indeed soy sauce and fish sauce added to the broth before cooking the vegetables. I made a mistake when uploading the recipe, and I apologize!!!