Food EditionCookMiddle EasternDinnerCoconut Milk Poached Fish
25 minEasyServes 4
Middle Eastern · Dinner

Coconut Milk Poached Fish

This method relies on the natural sweetness of coconut milk to insulate the fish while it cooks. It turns a quick weeknight dinner into a meal that feels heavy on substance but light on the stomach.

Total time
25 min
Hands-on
15 min
Serves
4
Difficulty
Easy
Before you start

Watch the bubbles, not the clock.

Use a wide, shallow skillet so the fish stays in a single layer. If you crowd the pan, the temperature drops too far and the fish will steam unevenly.

  • wide skillet with a lid
  • tongs
  • sharp chef's knife
Ingredients

What goes in.

  • 1.5 lbfirm white fish fillets, such as cod or halibut, cut into 4 pieces
  • 1 can (14 oz)full-fat coconut milk
  • 1 tbspfresh ginger, minced
  • 2garlic cloves, smashed
  • 1serrano chili, slit lengthwise
  • 1 tspfish sauce
  • 1/2lime, juiced
  • 1/4 cupfresh cilantro, torn
The key technique

Temperature Control

Maintain the poaching liquid at a point where tiny bubbles occasionally break the surface. If you see a rolling boil, pull the pan off the heat immediately to avoid breaking the coconut emulsion.

Step by step

The method.

  1. Aromatize the base

    Pour the coconut milk into the skillet over medium heat. Add the ginger, garlic, chili, and fish sauce. Bring to a gentle simmer for 5 minutes to infuse the liquid.

  2. Prepare the fish

    Pat the fish fillets dry with a paper towel and season lightly with salt. Slide them carefully into the liquid, ensuring they are mostly submerged.

  3. Poach

    Cover the skillet and lower the heat to the smallest setting. Cook for 6 to 8 minutes. The fish is ready when the thickest part is opaque and pulls apart effortlessly when pressed with a fork.

  4. Finish

    Remove from heat. Squeeze the lime juice over the fish and sprinkle with torn cilantro before serving directly from the pan.

Variations

Other turns to take.

Curried Version

Whisk a tablespoon of red curry paste into the coconut milk before adding the fish.

Vegetable Addition

Toss in a handful of snap peas or baby spinach during the last two minutes of poaching.

Tips & troubleshooting

When it doesn't go to plan.

Tip

Choose thick fillets; thin pieces will turn to mush before the center is cooked through.

Tip

If the sauce is too thin, remove the fish once done and boil the liquid hard for 3 minutes to reduce it before spooning over the plates.

Tip

Do not stir the liquid once the fish is in, as the motion will break the delicate fillets.

Questions

The ones that keep coming up.

Can I use light coconut milk?

It is not recommended. The fat in full-fat coconut milk acts as a buffer that keeps the fish tender. Light versions result in a watery sauce that doesn't coat the fish well.

How do I know if the fish is overcooked?

The fish will become chalky and rubbery, and the coconut milk will separate significantly into clear oil and solids.

Community kitchens

How real cooks make it.

No one’s shared their version yet. Be the first to put your kitchen on the map.

Your turn

Cook this your way?

Share your version — your steps, your story. We’ll feature it right here.

Add your recipe