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.
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
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
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.
The method.
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.
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.
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.
Finish
Remove from heat. Squeeze the lime juice over the fish and sprinkle with torn cilantro before serving directly from the pan.
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.
When it doesn't go to plan.
Choose thick fillets; thin pieces will turn to mush before the center is cooked through.
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.
Do not stir the liquid once the fish is in, as the motion will break the delicate fillets.
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.
How real cooks make it.
No one’s shared their version yet. Be the first to put your kitchen on the map.
Cook this your way?
Share your version — your steps, your story. We’ll feature it right here.
Add your recipe