Coconut Milk Poached Fish

A closeup shot of the coconut milk poached fish recipe, served in a dark green platter.

This one-pot Coconut Milk Poached Fish is as comforting as it is nourishing and delicious. Inspired by Southeast Asian flavours, this dish features tender, flaky white fish, gently cooked in a fragrant, aromatic coconut broth. Its stunning presentation makes it look like you’ve spent ages in the kitchen, when in fact this recipe is incredibly simple to make. Whether you’re after an easy midweek dinner or something a bit more special, this Coconut Milk Poached Fish is perfect for impressing without the stress.

Table of Contents

Ingredients for making coconut milk poached fish.

Ingredient Breakdown

  • Cod loins or fillets: A tender, flaky white fish that holds up well to poaching. You can swap with haddock or pollock, if you prefer.
  • Onion: Adds sweetness and depth to the broth.
  • Garlic cloves: Essential for that aromatic base, adding savoury depth to the dish.
  • Fresh ginger: Bright and warming, ginger works in harmony with the other aromatics to give the broth its unique flavour.
  • Red chilli: Optional, but it brings a gentle heat. Feel free to adjust the spice level to your preference.
  • Lemongrass stalks: Adds a citrusy zing to the broth, making it fragrant and fresh.
  • Vegetable or coconut oil: Used to sauté the aromatics; coconut oil will play up the coconut theme, but vegetable oil works, too.
  • Coconut milk: The heart of this recipe, creating a creamy, silky base for the broth.
  • Fish sauce: Brings umami and depth, balancing the richness of the coconut milk.
  • Stock cube: Adds an extra layer of savoury flavour to the broth. Use vegetable or chicken based on what you have.
  • Sugar: A pinch to balance the salty and savoury flavours of the broth.
  • Spring onion: Adds freshness and crunch as a garnish.
  • Fresh coriander: Its bright, herbaceous notes cut through the richness of the broth.
  • Chilli oil: Optional, but it adds a lovely hit of spice and richness to finish the dish.
An overhead shot of the coconut milk poached fish recipe, served in a dark green platter.

Why Poaching is Perfect for Cod

Cod is an ideal fish to poach. It’s firm enough to hold its shape when cooked, yet tender enough to flake easily, making it a dream for this method of cooking. The gentle heat of the poaching liquid ensures the fish stays moist and delicate without the risk of overcooking, which can often happen with higher heat methods like frying or grilling. Poaching also gives the fish time to soak up the subtle aromatics from the broth, making every bite of this Coconut Milk Poached Fish a flavourful one.

One tip to avoid the cod falling apart is to salt it in advance. Letting the cod sit with a light dusting of salt for 30 minutes in the fridge helps firm up the flesh. This simple trick makes a big difference and is particularly useful when poaching delicate fish like cod or haddock.

The Aromatic Base of this Coconut Milk Poached Fish

The aromatics are the unsung heroes of this Coconut Milk Poached Fish recipe. It all starts with gently cooking the onion, garlic, ginger, and chilli (if using) in oil. By softening them slowly, you coax out their flavours, creating a base that’s fragrant and rich. The key here is not to rush; you want the aromatics to soften and become golden without browning or burning. This will take about 10 minutes of gentle stirring.

Lemongrass is another essential aromatic that adds a bright, citrusy note to the broth. Bashing the stalks with the flat side of a knife helps release the oils before you finely slice it. Lemongrass is tough, so it benefits from this extra step to ensure its flavours are fully extracted into the broth.

Transforming Coconut Milk into a Flavour-Packed Broth

The coconut broth is the star of the show in this Coconut Milk Poached Fish recipe. Once the aromatics are softened, coconut milk, fish sauce, a stock cube, and a touch of sugar join the mix to create a rich and velvety liquid. The coconut milk adds a subtle sweetness and creaminess, while the fish sauce brings that hit of umami, lifting the entire dish.

Simmering the broth for 30 minutes allows the flavours to meld and intensify. You’ll notice the ginger, garlic, and lemongrass infuse the coconut milk, transforming it into a silky, fragrant broth that’s just the right balance of creamy, salty, and slightly sweet.

A closeup shot of the coconut milk poached fish recipe, served in a dark green platter.

Coconut Milk Poached Fish: Serving Suggestions

This Coconut Milk Poached Fish is all about the contrast between rich, fragrant broth and fresh, light garnishes. The spring onion and coriander bring brightness and a pop of colour to the dish, while the optional chilli oil adds a little heat and richness.

To make it a complete meal, I highly recommend serving the Coconut Milk Poached Fish over steamed jasmine rice. The rice soaks up the coconut broth beautifully, ensuring every bite is packed with flavour. A side of steamed greens like bok choy or tenderstem broccoli would complement the dish perfectly, adding some crunch and balancing the richness of the broth.

Consider adding a squeeze of lime just before serving. The acidity cuts through the creaminess of the coconut, bringing everything into balance. It’s one of those small finishing touches that can transform the dish from good to great.

Adapting this Coconut Milk Poached Fish Recipe

This Coconut Milk Poached Fish recipe is wonderfully versatile. You can swap cod for other firm, white fish such as haddock, hake, or pollock. Even salmon works beautifully here, adding its own richness to the broth.

If you’re in the mood for a bit more heat, increase the amount of red chilli or drizzle over extra chilli oil. For a milder version, omit the chilli altogether and rely on the aromatics to carry the flavours.

Want More Fish Recipes?

I’ve been sharing lots of delicious fish recipes on my Instagram and TikTok in a series I’ve called Fantastic Fish. If you love this recipe, why not try some of the others in the series?

  • Coconut-Crusted Thai Curry Sea Bass: If you’re a fan of Thai flavours, you’re going to love this one. The fish is marinated in Thai red curry paste, before being encased in a coconut crust and fried to golden perfection.
  • Salt and Pepper Fish Nuggets: Chicken nuggets are great, but have you ever had fish nuggets? They’re just as delicious and satisfying, but they feel lighter.
  • Spicy Tuna Crispy Rice: This recipe combines crispy sushi rice cakes with homemade spicy tuna and avocado. The contrast of textures between the crispy rice and tuna is delightful and all the flavours work so well together.
  • Monkfish Curry: Monkfish is simmered in a rich, flavour-packed sauce, perfumed with curry leaves, coconut milk, tomatoes and warm spices.
  • Roasted Salmon with Curry Leaf Butter: Roasted salmon, topped with a delicious 3-ingredient curry leaf butter.
Print

Coconut Milk Poached Fish

A closeup shot of the coconut milk poached fish recipe, served in a dark green platter.

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4 from 1 review

This one-pot Coconut Milk Poached Fish is as comforting as it is nourishing and delicious. Inspired by Southeast Asian flavours, this dish features tender, flaky white fish, gently cooked in a fragrant, aromatic coconut broth.

  • Author: zenak
  • Prep Time: 10 minutes
  • Total Time: 40 minutes
  • Yield: 4 1x

Ingredients

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

To serve: 

  • 1 spring onion, thinly sliced
  • 1 small handful fresh coriander, finely chopped
  • drizzle of chilli oil (optional)
  • cooked rice and lime wedges

Instructions

  1. 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.
  2. 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 thinly. Alternatively, if you don’t feel like chopping, you blitz the aromatics in a food processor.
  3. Heat a tablespoon or two of vegetable or coconut oil in a medium saucepan set over a medium heat.
  4. Add the aromatics and season with salt and pepper. Cook, stirring occasionally, until softened, around 10 minutes.
  5. Add the coconut milk, fish sauce, stock cube and sugar, then season with salt and pepper and mix to combine.
  6. 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.
  7. 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.
  8. 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.

Did you make this recipe?

Leave a comment below and share a photo on Instagram, tagging @zenaskitchen. I can’t wait to see what you’ve made!

4.6 16 votes
Recipe Rating
Subscribe
Notify of

27 Comments
Oldest
Newest
Inline Feedbacks
View all comments
Hannah
2 months ago

This is seriously delicious!! I thought the coconut flavor would be too overwhelming, but it pairs so well with the chicken stock and fish sauce – you only get a hint of the fattiness and sweetness. Cod was a perfect choice for this dish as well. Thank you so much for sharing, and I’ll definitely be back for more! 🫶💛

David Backovsky
2 months ago

Great recipe!

Janine
2 months ago

This tastes incredible! I’m so happy I came across you on TikTok

Alex
2 months ago

Just made this for my wife and it was incredible. Easy 5 out of 5 for seafood lovers.

Maggie
2 months ago

This recipe was wonderful! Made for the perfect cozy but not overly heavy dinner. The broth was excellent and the fish turned out perfect. Can’t wait to make again!

Chyna
2 months ago

Omg saw this recipe this morning on instagram, drove to the store and made it for dinner. The aromatics are absolutely tantalizing and the final result was ahhhmazing. It tasted just like a restaurant! I will be making this again.

Last edited 2 months ago by Chyna
Catherine Salazar
2 months ago

We made it per the recipe, and it was very good. We subbed some shrimp paste for the fish sauce, because we had it on hand. We would add more garlic, but we always like more garlic! Yummy!

Shiek Abdul-Hakeem
2 months ago

Just made this, currently eating it. Wow! So good. Great recipe 💯

Emmy
2 months ago

I had to make this after I saw the recipe. I tweaked it a little bit, and added some chicken stock, chili powder, fresh cilantro and dill. It came out better than I expected and I definitely will be making again. Everyone had a serving before I could snap the picture.

IMG_4166
Susan
2 months ago

I don’t have fish, pepper, coriander or block ststock. But everything else! Excited to try this. I love theses flavors.

Laura Wilson
2 months ago

I loved this so much, I made it two nights in a row!!! My son is 8, and I’m constantly looking for new things to try, and he will try anything. He loved this so much, he went back for seconds! This is officially my favorite and only acceptable way to make cod! It’s gut healthy, and contains so many of the ingredients I LOVE to cook! Absolutely delicious!

Mitchell
2 months ago

I made this for lunch today. Quick enough to do on a work from home lunch break (pushing the limits but it’s possible!) and felt like restaurant quality results my BF and roommate raved about.
Add the pepper and chili oil, (and don’t forget the lime at the end) it really does make the dish sing and the end result is still not all that spicy!

Hannah
2 months ago

Im so excited to make this for my meal prep customers!

lewis
1 month ago

testing with 4 star






Hello!

Hi! I’m Zena. A recipe developer with a love for big, bold flavours and vibrant, colourful dishes. Expect lots of easy, delicious recipes, influenced by global flavours and techniques. Happy cooking!

Follow for the latest
@ZenasKitchen

Search