The dish: mild fish in a fragrant, creamy broth

This is a coconut braise — haddock fillets poached gently in coconut milk with ginger, lemongrass, and a little fish sauce, finished with lime. The fish stays tender because it cooks in liquid rather than direct heat, and the broth becomes the sauce. You get a complete meal in one pot, with the haddock absorbing the aromatics as it cooks. The result is delicate but full of flavor, and it works over rice or noodles.

The technique is forgiving. Haddock's mild, flaky flesh takes well to this kind of poaching — it won't dry out the way a lean white fish might if you roasted it. The coconut milk buffers the heat and carries the spice without overwhelming the fish itself. This is good food for a weeknight, and it scales easily if you're cooking for two or for six.

Key Takeaways

  • Bruise the lemongrass and ginger before adding them to the coconut milk so they release their oils and flavor the broth more fully.
  • Haddock fillets cook through in about eight minutes in simmering coconut milk, so add them near the end to avoid overcooking.
  • Fish sauce adds depth without making the dish taste fishy — start with a teaspoon and taste before adding more.
  • The broth is the point: serve the haddock in shallow bowls with plenty of liquid, over rice or with crusty bread to soak it up.

What you need: aromatics, coconut, and good haddock

For four servings, you'll need four haddock fillets (about six ounces each), one can of coconut milk, a two-inch piece of fresh ginger, two stalks of lemongrass, two or three dried red chilies (or one fresh), a small onion, two cloves of garlic, one lime, one teaspoon of fish sauce, and salt. A splash of chicken or vegetable stock helps if your coconut milk is very thick, but it's not required.

The haddock should be fresh or properly thawed, with no smell beyond the ocean. If the fillets are very thick, ask the fishmonger to cut them to an even half-inch so they cook at the same rate. Lemongrass is the backbone here — look for stalks that are pale and firm, not dried out. If you can't find fresh lemongrass, frozen works; dried is less aromatic but better than nothing. Ginger should be firm and smell bright when you cut into it.

Prep: bruise, slice, and have everything ready

Bruise the lemongrass by laying each stalk flat on the cutting board and pressing down hard with the side of your knife. This cracks the fibers and releases the oils. Trim the root end and the top third of the stalk (which is tough and papery), then cut what's left into two-inch pieces. Peel the ginger with a spoon — it's faster than a knife and wastes less — then slice it thin. Slice the onion into thin half-moons. Mince the garlic. Cut the lime into wedges.

If you're using dried chilies, tear them open and shake out most of the seeds — this gives you heat and flavor without overwhelming the dish. Have the fish sauce and salt within reach. The actual cooking happens fast once the broth is simmering, so mise en place (everything in its place) matters here.

Building the broth: coconut, aromatics, and time

Heat a large, shallow pan or a wide pot over medium heat. Add a tablespoon of oil (neutral oil, or coconut oil if you have it), then add the onion. Cook for three or four minutes until it softens and begins to turn translucent. Add the garlic and ginger, and cook for another minute — you want the raw edge gone but the ginger still bright.

Pour in the coconut milk. If it's very thick, add a quarter cup of stock or water to loosen it. Add the lemongrass pieces and the chilies. Bring to a gentle simmer — not a rolling boil, which can break the coconut milk. Let it simmer for five minutes so the lemongrass and ginger steep into the liquid. Taste it. Add the fish sauce, a pinch of salt, and the juice of half the lime. Taste again. The broth should be aromatic and balanced — not too salty, with the ginger and lemongrass clear but not harsh.

Cooking the haddock: gentle heat, eight minutes

Lay the haddock fillets into the simmering broth in a single layer. They should be mostly submerged or at least half-covered. Reduce the heat to medium-low so the broth stays at a bare simmer — small bubbles breaking the surface, not a rolling boil. Set a timer for eight minutes.

The fish is done when it flakes easily with a fork and is opaque all the way through. If your fillets are thicker than half an inch, check at seven minutes and add a minute or two if needed. Don't walk away — this is a short window, and overcooked haddock turns dry and stringy. When the fish is just cooked through, turn off the heat.

Finishing and serving: brightness and balance

Squeeze the remaining lime wedges into the broth. Taste and adjust — you might want a little more salt, or another squeeze of lime for brightness. If the broth tastes flat, a few more drops of fish sauce will deepen it. Serve the haddock in shallow bowls with plenty of broth, lemongrass pieces, and ginger slices around it. The aromatics soften as they cook and become part of eating the dish.

Serve over jasmine rice, or with rice noodles, or with crusty bread. A handful of fresh cilantro or Thai basil scattered over the top adds color and a fresh note. This dish is best eaten right away, while the broth is still hot and the fish is at its most delicate.

Variations and what works with this broth

You can use this same broth for other mild white fish — cod, pollock, halibut — or for shrimp, which cooks in about three minutes. Add vegetables that cook quickly: snap peas, baby bok choy, or sliced mushrooms go in with the haddock and cook together. A tablespoon of red curry paste stirred into the coconut milk at the beginning gives you more depth and a little more heat.

If you want to make this ahead, prepare the broth through the simmering step, then cool and refrigerate it. Reheat gently before adding the fish. The broth actually deepens in flavor overnight. You can also poach the haddock, cool it, and serve it cold the next day with the broth as a sauce — it's a different dish, but a good one.

Frequently Asked Questions

Can I use frozen haddock for this?

Yes, as long as it's thawed completely and patted dry. Frozen haddock releases water as it thaws, so drain it well before it goes into the broth. The cooking time stays the same.

What if I can't find lemongrass?

Use the zest of one lemon or lime stirred in at the end, plus an extra half-inch of ginger. It won't be the same dish, but it will be good. Lemongrass has a particular floral note that's hard to replace, but citrus zest and ginger give you brightness and warmth.

Is fish sauce really necessary?

It adds depth and makes the broth taste more complex, but if you don't have it or don't like it, leave it out. The dish will be lighter and more delicate. A small pinch of salt at the end will help balance the coconut milk.

How do I know when the haddock is done?

The flesh should be opaque and flake easily when you press it with a fork. If it's still translucent in the center, it needs another minute or two. Overcooked haddock turns dry, so check early and often in those last few minutes.

Can I make this in advance?

Make the broth ahead and refrigerate it — it tastes better the next day. Reheat it gently before adding the haddock and cooking it fresh. Don't cook the fish until you're ready to eat, or it will dry out as it sits.