There is a specific kind of culinary magic that happens when flaky, pearlescent white fish meets a vibrant, aromatic broth. This coconut curry cod isn’t just a meal; it is a sensory experience designed for those who crave bold Thai flavors without the complexity of a multi-hour simmer. By poaching succulent cod fillets directly in a rich red curry base, we preserve the delicate moisture of the fish while infusing every flake with ginger, garlic, and lemongrass.
The visual appeal of this dish is undeniable, featuring a thick, vibrant orange-red sauce broken by artisanal swirls of heavy white coconut milk. It is a handheld smartphone-worthy masterpiece that tastes even better than it looks. Whether you are a seasoned home cook or looking for a quick weeknight win, this recipe delivers a restaurant-quality aesthetic straight from your black cast iron skillet.

Why You Will Crave This Silky Poached Seafood Curry
- Perfectly Flaky Texture: The poaching method ensures the cod remains incredibly moist, showing glistening, tender layers that pull apart with the slightest touch of a fork.
- Depth of Flavor: We build a “thick” sauce by reducing full-fat coconut milk with authentic red curry paste, creating a concentrated flavor profile that clings to the fish.
- Vibrant Visual Contrasts: The deep green of wilted baby spinach and fresh cilantro pops against the orange-red sauce and bright red bird’s eye chilies.
- One-Pan Simplicity: From charring the lime wedges to wilting the spinach, everything happens in one skillet, making cleanup a breeze.
The Anatomy of a Perfect Coconut Curry Cod
Fresh Cod Fillets: You will need 1.5 lbs (680g) of thick-cut cod. Cod is the ideal vessel for this dish because its mild flavor profile allows the bold Thai aromatics to shine, while its sturdy flake holds up during the poaching process.
Red Curry Paste: Use 3 tbsp (45g) of a high-quality Thai red curry paste. This is the backbone of our coconut curry cod, providing the heat, lemongrass, and galangal notes necessary for authenticity.
Full-Fat Coconut Milk: 1 can (400ml) is essential for that “thick” sauce mentioned in our visual blueprint. Avoid “light” versions, as they lack the viscosity needed to create those beautiful white swirls at the end.
Baby Spinach: 2 cups (60g) of fresh leaves. We add these at the very end to ensure they are perfectly wilted but still retain their vibrant green color.
Aromatic Base: 1 tbsp (15ml) of neutral oil, 2 cloves of minced garlic, and 1 tbsp (15g) of freshly grated ginger. These foundational ingredients bridge the gap between the paste and the protein.
The Finishing Touches: Fresh cilantro, sliced red bird’s eye chilies, and 2 limes. The limes are halved and charred in the pan first to provide a smoky, acidic counterpoint to the creamy sauce.
Essential Tools for Poaching the Perfect Fish
To achieve the “authentic home-cooked aesthetic” seen in our visual guides, a 12-inch black cast iron skillet is non-negotiable. Cast iron provides superior heat retention, which is critical for getting a deep sear on the lime wedges and maintaining a steady, gentle simmer for poaching the fish.
You will also want a microplane for grating fresh ginger and a sharp chef’s knife for creating those thin, uniform rounds of red chilies. A fish spatula is also helpful for gently lifting the cod fillets out of the sauce without breaking the delicate flakes.

How to Master the Art of One-Pan Thai Fish Curry
Charring the Aromatics and Limes
Heat 1 tbsp (15ml) of neutral oil in your cast iron skillet over medium-high heat. Place the lime halves cut-side down and sear for 2-3 minutes until they are deeply charred and caramelized. Remove the limes and set them aside; this step releases the essential oils and creates a smoky juice that elevates the entire coconut curry cod.
Building the Vibrant Red Curry Base
Reduce the heat to medium and add the garlic, ginger, and red curry paste. Sauté for 1-2 minutes until the paste begins to “split” or release its oil—this is a professional cue that the spices are fully toasted. Pour in the full-fat coconut milk, reserving about 2 tbsp (30ml) in the can for the final garnish swirls. Stir to combine until the sauce is a uniform, vibrant orange-red.
Poaching the Cod to Flaky Perfection
Season your cod fillets lightly with salt and nestle them into the bubbling sauce. Reduce the heat to low, cover the pan, and poach for 6-8 minutes. You are looking for a visual change: the fish should transition from translucent to an opaque, glistening white. Use a fork to test a corner; it should pull apart in thick, moist flakes easily.
The Final Flourish and Garnishing
In the final 2 minutes of cooking, tuck the baby spinach into the sauce around the fish. Once the spinach is wilted, remove the pan from the heat. Drizzle the reserved coconut milk in circular motions to create the signature swirls. Scatter the fresh cilantro leaves and red chilies over the top, and place the charred lime wedges back into the skillet for serving.
Expert Tips for a Five-Star Result
- Don’t Overcrowd the Pan: Ensure there is space between each cod fillet so the heat can circulate evenly through the curry broth.
- The “Flake” Test: Fish continues to cook even after being removed from the heat. Pull the skillet off the burner when the cod is just barely opaque in the center.
- Balance the Flavors: If your sauce feels too salty, add a teaspoon of brown sugar. If it needs more “funk,” a splash of fish sauce will add that traditional Thai umami.
- Control the Heat: Bird’s eye chilies are potent. Remove the seeds if you prefer a milder coconut curry cod experience.
Preserving Your Leftovers: Storage and Reheating
While seafood is always best enjoyed fresh, you can store leftovers in an airtight container for up to 2 days in the refrigerator. To reheat, place the fish and sauce in a small saucepan over low heat. Add a splash of water or extra coconut milk to loosen the sauce, as it will thicken significantly when cold. Avoid the microwave, as it can turn the delicate poached cod rubbery.
Transform This Recipe into a Full Feast
This coconut curry cod is naturally low-carb and high-protein, but it pairs beautifully with various sides. For a traditional approach, serve it over a bed of jasmine rice to soak up every drop of that creamy sauce. If you enjoyed this flavor profile, you might also love our Creamy Coconut Curry Chicken or our vibrant Baked Salmon with Spinach.
For those looking for more seafood inspiration, our Lemon Garlic Baked Salmon offers a different citrus-forward profile that complements the charred lime technique used here. If you prefer a bit of heat with your fish, don’t miss the Baked Sweet Chili Salmon.
Frequently Asked Questions
Yes! Use a mild red curry paste, or reduce the amount to 1-2 tablespoons. Also, ensure you remove the seeds from the bird’s eye chilies used for garnish.
The secret is reserving 2 tablespoons of full-fat coconut milk from the can. Drizzle it over the finished dish right before serving; do not stir it in completely.
Yes, this recipe is naturally low-carb and keto-friendly. Serve it with cauliflower rice instead of jasmine rice to keep the carb count low.
While cod is preferred for its thick, sturdy flakes, you can also use haddock, pollock, or halibut. Avoid very thin fillets like tilapia, which may overcook too quickly.
Charring the limes caramelizes the natural sugars and softens the fruit, making the juice easier to squeeze and adding a subtle smoky depth to the curry.
The Ultimate One-Pan Coconut Curry Cod Recipe

Coconut Curry Cod: A 20-Minute Creamy One-Pan Thai Fish Curry
Ingredients
Equipment
Method
- Heat oil in a cast iron skillet and sear lime halves cut-side down until charred. Remove and set aside.
- Add ginger, garlic, and curry paste to the pan. Sauté for 2 minutes until fragrant and oil begins to separate.
- Stir in the coconut milk (reserving 2 tbsp) and bring to a gentle simmer.
- Place cod fillets into the sauce. Cover and poach for 6-8 minutes until the fish is opaque and flaky.
- Add spinach in the last 2 minutes. Finish with coconut milk swirls, cilantro, chilies, and charred limes.
Notes
Do not overcook the cod; it should just barely flake with a fork.

Bring the Flavors of Thailand to Your Kitchen
This coconut curry cod is a testament to the fact that fast food can be incredibly high-quality and visually stunning. The combination of the rich, spiced broth and the buttery texture of the poached fish creates a comfort meal that feels light yet satisfying. We invite you to try this at home and see how the charred lime and coconut swirls transform a simple skillet dinner into a gourmet event.
If you made this recipe, please leave a comment below and let us know how it turned out! Don’t forget to follow crispchop on Pinterest for more visually-driven recipe inspiration and save this pin to your favorite dinner boards.