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.

Save This Recipe!
Get this sent to your inbox, plus get new recipes from us every week!

❤️ 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

  1. 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.
  2. Bloom the Curry Paste Stir in the red curry paste and cook for about 1 minute, stirring constantly, until fragrant and slightly darkened.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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

Can I use frozen cod?

Yes. Just thaw it completely and pat it dry before adding it to the curry.

Is this very spicy?

That depends on the curry paste you use. Start with less and add more to taste if you’re sensitive to heat.

Can I make it ahead?

The curry base can be made ahead of time, but I recommend cooking the fish just before serving for the best texture.

Can I use a different protein?

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.

What fish works best besides cod?

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.

4 from 3 votes

Coconut Red Curry Cod

Tender cod poached in a fragrant coconut red curry broth with ginger, garlic, carrots, and zucchini. A quick, flavor-packed dinner that’s perfect served over rice.
Servings: 2
Prep Time: 10 minutes
Cook Time: 20 minutes
Save This Recipe!
Get this sent to your inbox, plus get new recipes from us every week!

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
  • 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

Calories: 375kcal, Carbohydrates: 19g, Protein: 65g, Fat: 4g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 1g, Cholesterol: 146mg, Sodium: 2203mg, Potassium: 2037mg, Fiber: 5g, Sugar: 8g, Vitamin A: 11857IU, Vitamin C: 39mg, Calcium: 138mg, Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @flavorsbyalessandra or tag #flavorsbyalessandra!
A person joyfully raises their arms while standing in a kitchen. They wear a green shirt and jeans, with a vibrant smile. Theres a cutting board with chopped tomatoes in front of them and various kitchen items around them.

icon

Alessandra Ciuffo

Alessandra Ciuffo is chef, creator, storyteller, and food educator. The focus of her content is on culinary education, family, travel, and lifestyle.

You May Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




5 Comments

  1. Melissa G says:

    5 stars
    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.

  2. Kay says:

    3 stars
    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?

    1. Alessandra Ciuffo says:

      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

  3. A leb says:

    4 stars
    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

    1. Alessandra Ciuffo says:

      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!!!