Coconut Saffron Poached Fish

This Coconut Saffron Poached Fish is the latest addition to what’s become a bit of an ongoing series. It follows the same method as my viral Coconut Milk Poached Fish and the Coconut Miso Fish that came shortly after. Same idea, with a different flavour profile: poaching fish in a rich, flavourful broth that comes together all in one pan.

Here, the coconut base is lifted with saffron. It’s not an obvious pairing, but it works so well–delicate, aromatic and just fragrant enough to cut through the creaminess. The result is a dish that’s both comforting and elegant. No searing, no fuss–just well-seasoned fish, gently poached until tender, in a broth that’s good enough to eat by the spoonful.

Cod fillets, poached in a coconut saffron broth.

Table of Contents

Ingredient Breakdown

  • Cod fillets – Flaky, mild and perfect for gentle poaching. Holds its shape once salted.
  • Saffron threads – Just a pinch adds floral depth and turns the broth golden.
  • Vegetable or coconut oil – For softening the onion and garlic.
  • Onion – Cooked until golden to form a slightly sweet, mellow base.
  • Garlic – Thinly sliced so it perfumes the broth without overpowering it.
  • Coconut milk – Use full-fat, high-coconut-extract tins for a rich, stable poaching liquid.
  • Ground coriander – Adds warmth and subtle earthiness.
  • Ground turmeric – Boosts the colour and adds a gentle bitter edge to balance the richness.
  • Stock cubes or pots – Chicken or vegetable, to deepen flavour and add seasoning.
Prepping the ingredients for this coconut saffron poached fish.

Call Me Coconut Obsessed

At this point, I’d poach anything in coconut milk. It started with my original Coconut Milk Poached Fish, which went viral and turned into one of the most cooked recipes on my site. Then came the Coconut Miso Poached Fish – creamy, umami-rich and viral too. I even took the same method to chicken on Substack with Coconut Milk Poached Chicken and again it delivered: deeply flavoured, barely any effort and so comforting.

What makes this Coconut Saffron Poached Fish special is how that method evolves – a base that’s familiar, but with a gentle new twist. The broth is golden, silky and fragrant, and the fish cooks in it like it’s being tucked under a warm blanket. The result is just as craveable, but a little different.

The OG viral coconut milk poached fish! One of the most popular recipes on my site.

Coconut and Saffron: A Surprising Match for Poached Fish

Saffron in a coconut milk poach shouldn’t work – but it does. The coconut softens saffron’s floral edge and rounds it out. In return, the saffron lifts the whole dish with perfume, colour and quiet depth. Steep the threads in hot water first. That quick step allows the flavour and colour to bloom evenly. If you skip it, the saffron clumps and never really disperses. Once it hits the coconut broth, it brings everything to life – subtle, but noticeable. This Coconut Saffron Poached Fish isn’t just about richness; the saffron helps keep it light on the palate.

Coconut and saffron - a surprising match made in heaven!

Salt your Fish Before Poaching in Coconut Milk

Salting the fish before it hits the broth transforms both texture and flavour. Cod is delicate – and when poached, it risks falling apart unless you firm it up first. A light salting and a short rest in the fridge (just 30 minutes) solves this.

It’s a low-effort step that makes a real difference. The salt draws out a little moisture, which tightens the structure of the fillet. It also seasons the fish all the way through, which matters when you’re poaching in a mild broth like coconut. When done properly, the Coconut Saffron Poached Fish flakes cleanly, stays intact and tastes properly seasoned.

Building the coconut saffron broth.

How to Build a Coconut Saffron Poaching Broth That Doesn’t Split

There are two keys to a great poaching broth: flavour and stability. You want depth, but you also want an emulsion that doesn’t break. That starts with your coconut milk. Not all tins are equal. You need one with at least 70% coconut extract – ideally higher. Thin or watery coconut milk will split when simmered, especially if you add salt or acid too early.

Start with oil, then slowly cook your onion with salt until it softens and sweetens. That builds the base. Add garlic – thinly sliced, not minced – just until it softens. Then in go the saffron water, the coconut milk, turmeric for warmth and colour, ground coriander for depth, and your stock cubes to round it all out.

Once everything’s in, keep the heat low. Don’t let it boil. A gentle simmer is all you need to marry the flavours. Give it 20 minutes to develop, lid on. The broth will turn glossy and rich, but stay smooth and stable. No curdling, no oily film – just a proper sauce-like consistency that’s perfect for spooning over rice.

The finished dish: coconut saffron poached fish in all its glory!

How to Perfectly Poach Fish in Coconut Saffron Broth

This Coconut Saffron Poached Fish relies on gentle, even heat. Once your broth is ready, lower the fish into the pan and cover it. Keep the heat on low – you’re aiming for steam and warmth, not a rolling simmer.

Don’t stir. Don’t move the fillets around. After five minutes, check with the back of a spoon. If it flakes, it’s done. If not, give it another two or three minutes, max. Cod continues to cook slightly after you turn off the heat, so take it out just before it’s fully opaque.

Use a shallow pan that fits the fillets in a single layer. If you overcrowd the pan or crank up the heat, the poach won’t be gentle – and gentle is what gives you that spoon-soft, silky texture.

Best Substitutes for Cod

Cod isn’t the only fish that works here. Haddock, hake or sea bass are excellent swaps – just go for something flaky and not too oily. Keep the fillets skinless and boneless for even cooking, and adjust the poaching time if they’re thinner or thicker than cod.

Seafood like prawns also works, but they’ll only need a few minutes in the broth. Add them right at the end so they don’t overcook.

You can also make this with boneless, skinless chicken thighs – but the method changes slightly. Instead of poaching them at the end, add them earlier while the broth is still simmering. That way, they cook through slowly as the flavours develop, without over-reducing the broth. You’ll know they’re ready when they’re tender enough to shred with a fork.

Love this Coconut Saffron Poached Fish? Here’s More Fish Inspo!

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 Coconut Saffron Poached Fish, why not try some of the others in the series?

  • Chilli Crisp Butter Salmon: Simply brush a side of salmon with soy and honey, then oven-grill it until just cooked through and lightly caramelised on top. While it’s in the oven, you brown some butter with garlic, cinnamon and star anise, then finish it with chilli flakes and a dash of soy. It’s essentially a butter-based chilli crisp, which, spooned over the salmon just before serving, is so incredibly delicious. 
  • Fish Katsu Curry: Swapping chicken for fish brings a new lightness and crispiness to the dish. It gets an extra layer of depth from caramelised onions – a small detail that makes all the difference.
  • Crispy Sea Bass with Spring Onion and Ginger Oil: Despite only using 4 ingredients, this dish is packed with flavour. And as if that weren’t enough, it’s incredibly easy to make and comes together in less than 20 minutes.
  • 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.
  • Roasted Salmon with Curry Leaf Butter: Roasted salmon, topped with a delicious 3-ingredient curry leaf butter.
Print

Coconut Saffron Poached Fish

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This Coconut Saffron Poached Fish is gently cooked in a rich, golden coconut broth infused with saffron, garlic, and onion. Simple, elegant, and comforting.

  • Author: zenak
  • Prep Time: 10 minutes
  • Total Time: 45 minutes
  • Yield: 4 (with lots of sauce) 1x

Ingredients

Scale
  • 4 cod loins or fillets (about 150g each), or any flaky white fish
  • large pinch of saffron threads
  • vegetable or coconut oil
  • 1 onion, finely chopped
  • 4 garlic cloves, very thinly sliced
  • 2 x 400g tins good-quality coconut milk (minimum 70% coconut extract)
  • ½ tsp ground coriander
  • ¼ tsp ground turmeric
  • 2 stock cubes or pots (vegetable or chicken)

To serve:

  • small handful of flat-leaf parsley, finely chopped
  • chilli oil, for drizzling (optional)
  • lemon wedges (optional)

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. Place the saffron threads in a small bowl and add 1 tbsp of boiling water. Let it steep while you get started on the base of the broth.
  3. Heat a tablespoon or two of oil in a medium saucepan or sauté pan set over medium heat.
  4. Add the onion, season with salt and cook, stirring occasionally, for 10 minutes, or until soft and just turning golden. 
  5. Add the garlic and cook, stirring often, for 1 minute, then add the coconut milk, saffron water, ground coriander, ground turmeric and stock cubes. Season with salt and pepper and stir to combine.
  6. Bring the broth to a gentle simmer over medium-high heat, then reduce the heat to low/medium-low, cover the pan and simmer for 20 minutes. 
  7. Carefully lower the cod fillets into the broth, then cover and cook over a low/medium-low heat for 5 to 8 minutes, depending on their thickness. You’ll know they’re ready when the flesh flakes when gently pressed.
  8. To serve, transfer the fish to shallow bowls and ladle over the coconut broth. Scatter with chopped parsley and, if you like, add a drizzle of chilli oil for a gentle kick. I love this with plain rice to soak up the broth, some steamed veg on the side and lemon wedges for squeezing over at the table.

Notes

Note: to make the broth lighter, you can substitute one of the coconut milk tins for 400ml stock. 

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!

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 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