introduction
I was rushing to get dinner on the table after soccer and piano, kids asking what’s for dinner and hungry faces watching the clock. I needed something quick, gentle on picky eaters, and cozy enough to feel like a real family meal. I talked through a simple plan while I chopped aromatics, and the house filled with warm coconut steam that felt like a hug. The kids loved the mild, creamy broth and dipped rice into every last drop. For me, it was one of those weekday wins: minimal hands-on time, big flavor, and leftovers that made lunches easy the next day. This recipe is forgiving, fragrant, and perfect when you want something a little special without a long cook time.
why make this recipe
This coconut milk poached fish works for busy families. It uses few ingredients and mostly cooks itself, so you can help with homework while the broth simmers. The coconut gives the sauce a creamy, mild flavor that most kids enjoy, and the aromatics add depth without heat if you skip the chilli. It’s light but satisfying, pairs perfectly with rice, and makes extra sauce for bowls or reheated lunches. For food bloggers and Pinterest users, the dish photographs well—bright herbs, white fish, and a glossy coconut broth catch the eye. It’s also ad-friendly content for Mediavine or AdSense because it keeps readers on the page with tips, variations, and storage advice.
how to make Coconut Milk Poached Fish
Poaching fish in coconut milk is gentle and forgiving. First, season the fish and let it rest in the fridge to firm up. While it chills, soften thinly sliced aromatics in a little oil to release flavor. Add coconut milk, fish sauce, stock, and a touch of sugar to build a fragrant broth, then let it simmer so flavors meld. Return the fish to the warm broth and poach until just cooked through—brief cooking keeps the fillets tender and flaky. Finish with fresh herbs, spring onion, and a little chilli oil if desired. Serve with rice so you can soak up the broth.
Ingredients :
4 cod loins or fillets (around 150g each), or any flaky white fish, 1 onion, 4 garlic cloves, 15g fresh ginger, peeled, 1 red chilli (optional), 2 lemongrass stalks, tough outer layer removed, vegetable or coconut oil, 2 x 400g tin good-quality coconut milk (ideally, at least 70% coconut extract), 2 tbsp fish sauce, 1 stock cube (vegetable or chicken), 1 tsp sugar, 1 spring onion, thinly sliced, 1 small handful fresh coriander, finely chopped, drizzle of chilli oil (optional), cooked rice and lime wedges
Directions :
Season the cod fillets with salt on both sides, then refrigerate for 30 minutes. This will both season the cod and firm up its flesh, making it less likely to fall apart while poaching., You can use this time to prep the aromatics. First, thinly slice the onion, garlic, ginger and red chilli (if using). Second, using the flat side of a chef’s knife, bash the lemongrass stalks to release the aromatic oils, then slice very, very, very thinly (If you don’t slice the lemongrass very finely, it won’t break down in the sauce well and will be a pain to chew). Alternatively, if you don’t feel like chopping, you can blitz the aromatics in a food processor., Heat a tablespoon or two of vegetable or coconut oil in a medium saucepan set over a medium heat., Add the aromatics and season with salt and pepper. Cook, stirring occasionally, until softened, around 10 minutes., Add the coconut milk, fish sauce, stock cube and sugar, then season with salt and pepper and mix to combine., Bring the coconut broth to a simmer over medium-high heat, then cover, reduce the heat to low/medium-low and simmer for 30 minutes., Add the cod fillets to the coconut broth, then cover and cook until the cod fillets are just cooked through, 5 to 8 minutes depending on their thickness. When done, the flesh will flake when gently pressed., To serve, carefully transfer the cod fillets to a shallow serving bowl, then ladle the broth over the top. Finish with the spring onion, fresh coriander and optional drizzle of chilli oil. I recommend serving this with rice (it soaks up all of that deliciously fragrant coconut broth), a side of steamed veg, and a few lime wedges for squeezing over.
how to serve Coconut Milk Poached Fish
Serve the fillets in a shallow bowl with plenty of the warm coconut broth spooned over. Place cooked rice on the side or underneath the fish so it soaks up the sauce. Scatter thinly sliced spring onion and chopped coriander over the top for color and freshness. Offer lime wedges and a small dish of chilli oil so family members can adjust heat to taste. Add steamed greens or a simple side salad to make the meal balanced and bright.
how to store Coconut Milk Poached Fish
Cool leftover broth and fish to room temperature, then store in airtight containers in the fridge for up to 2 days. Reheat gently on the stove over low heat so the coconut milk does not split—stir often until warmed through. For longer storage, remove the fish from the broth and freeze the broth separately for up to 1 month; freeze the fish only if you plan to use it in soups or casseroles later, as texture softens after freezing. Thaw in the fridge before reheating.
tips to make Coconut Milk Poached Fish
- Use firm, flaky white fish like cod, haddock, or pollock so pieces hold together in the broth.
- Salting and chilling the fillets first firms the flesh and helps prevent breaking while cooking.
- Slice the lemongrass very finely or blitz the aromatics so you don’t end up with chewy bits.
- Choose a good-quality coconut milk with higher coconut content for a rich broth.
- Simmer the broth gently and avoid a rolling boil once the fish is added to keep the texture delicate.
- Taste the broth before adding fish and adjust salt, fish sauce, or sugar for balance.
variation (if any)
- Swap cod for other white fish like halibut, hake, or tilapia—adjust poaching time for thickness.
- Make a shrimp or prawn version: add raw shrimp to the hot broth and cook 2–3 minutes until pink.
- For a vegetarian option, use firm tofu and vegetable stock instead of fish sauce and fish.
- Stir in a spoonful of red or green curry paste for a spicy, deeper flavor; reduce added chilli if you do.
- Add sliced vegetables (carrots, baby corn, bok choy) to the broth during the simmer for a one-pot meal.
FAQs (minimum three FAQ)
Q: Can I use frozen fish fillets?
A: Yes. Thaw fully in the fridge before salting and poaching. Pat dry to remove excess moisture so the broth stays rich.
Q: Is this dish spicy?
A: It’s mild by default. The red chilli and chilli oil are optional—leave them out for a kid-friendly meal, or add to taste at the table.
Q: Can I make this dairy-free or low-fat?
A: It is already dairy-free. For lower fat, use a lighter coconut milk, but expect a thinner broth and slightly less richness.
Q: How long will leftovers keep?
A: Store in the fridge up to 2 days. Reheat gently on the stove over low heat to avoid splitting the coconut milk.
Q: Can I meal prep the broth ahead of time?
A: Yes. Make the coconut broth ahead and store it separately. Reheat and poach fresh fish just before serving for best texture.
Conclusion
If you enjoy this gentle, aromatic poached style, you might also like this take on another protein: Coconut Milk Poached Chicken – by Zena Kamgaing.

Coconut Milk Poached Fish
Ingredients
Method
- Season the cod fillets with salt on both sides, then refrigerate for 30 minutes to firm up.
- Thinly slice the onion, garlic, ginger, and red chili (if using). Bash the lemongrass stalks to release oils, then slice very thinly.
- Heat a tablespoon or two of vegetable or coconut oil in a medium saucepan over medium heat.
- Add the aromatics and season with salt and pepper. Cook, stirring occasionally, for around 10 minutes until softened.
- Add coconut milk, fish sauce, stock cube, and sugar; season with salt and pepper and mix to combine.
- Bring the broth to a simmer over medium-high heat, then cover and reduce heat to low/medium-low and simmer for 30 minutes.
- Add the cod fillets to the simmering broth, cover, and cook until just cooked through, 5 to 8 minutes depending on thickness.
- Carefully transfer the cod fillets to a shallow serving bowl and ladle the broth over the top.
- Finish with thinly sliced spring onion, fresh coriander, and optional chili oil.