A proper fish tale, slow-cooked 'til it falls apart at a whisper.
This is the dish your Mekong grandmother made on a Tuesday, no fuss, pure flavour — catfish from the river, young coconut water fresh that morning, and sugar burnt to the edge of bitterness over a clay pot fire. Autumn is when the catfish are fattest and sweetest, when coconuts start their second flush, and when you need something warm and soul-filling. I've fished this recipe from a dozen boats and market stalls; every cook swears theirs is right. They all are.
Put a clay pot (or heavy-bottomed saucepan) over medium heat. Add the palm sugar dry — no oil, no water. Let it melt and darken, stirring gently with a wooden spoon, until it's the colour of mahogany and smells like burnt caramel and danger. This takes 5–8 minutes. When you think it's ready, wait 30 seconds more. That's the secret.
Remove the pot from heat. Immediately add the fish sauce (it will hiss and spit — stand back). Stir well, breaking up any lumps of sugar. Add the coconut water and regular water or stock, stirring to dissolve. The liquid will smell funky and perfect. Let it cool for 2 minutes.
Pat the catfish dry with cloth. Heat a separate skillet over medium-high heat (no oil needed if your pan is seasoned). Sear the fish, skin-side first, for 2–3 minutes per side until the edges are gold and the skin crackles. You're not cooking it through, just sealing it. Transfer to a plate.
Return the clay pot to medium heat. Add half the shallots and garlic (still unpeeled), scattered across the bottom. Lay the seared catfish on top, flesh-side down. Scatter the remaining shallots and garlic around and over the fish. Crack the pepper across everything.
Pour the burnt sugar liquid over the fish slowly — it will bubble and steam. Cover the pot with a tight-fitting lid (or foil if using a pan). Reduce heat to low (just a bare simmer). Leave for 30–35 minutes until the fish is tender enough to flake with a wooden spoon and the liquid has reduced to a dark, glossy glaze. Resist the urge to peek until the last 5 minutes.
Remove from heat. Let it rest, lid on, for 5 minutes. Lift the lid — the aroma should punch you in the chest. Taste the sauce; adjust with a pinch more fish sauce if it needs savour, or a splash of water if it's too salty. The fish should be milky-white and surrendering.
“Serve straight from the clay pot at the table if you're cooking for family; otherwise, spoon the catfish into shallow bowls, skin-side up, surrounded by the caramelised shallots and garlic. Drizzle the reduced glaze over everything. The shallots and garlic cloves soften completely and become sweet — they're not garnish, they're the prize. No flourish, no scattered herbs, no nonsense. Serve with plain steamed rice (white or jasmine) to soak up the sauce.”
First bite: the skin cracks under your teeth, then the flesh melts into salt, burnt sugar, and the faint whisper of coconut. The shallots collapse into sweetness, the garlic becomes jammy and mild. That burnt-sugar note carries through from start to finish — not cloying, but dark and savoury, like caramel that's been kissed by smoke. There's a slow heat building from the pepper. By the last spoonful of sauce, you're chasing it with rice, searching for more.
Replace the catfish with 800g of firm tofu (pressed and cubed) or king oyster mushroom steaks. Sear them as you would the fish until golden. For the braising liquid, swap fish sauce for soy sauce (or tamari for gluten-free) and use vegetable stock in place of any meat-based liquid. Everything else — the burnt sugar, coconut water, shallots, garlic, pepper — stays exactly the same. The caramelised shallots and garlic become the soul of the dish, and the tofu or mushroom will drink in that dark, savoury glaze like it was made for it. Serve with the same rice and the same reverence.
Briny, mineral whites cut through the richness of the caramelised glaze and coconut without competing with the fish.
Crisp, slightly sweet, zero pretence — the drink of the Mekong, cuts through salt and sugar in the sauce.
Floral and light, cleanses the palate between bites without drowning the delicate fish flavours.
Cooked this dish? Snap a photo, share it here. No filter, no fuss — the good, the wonky, the accidentally set-fire-to.
Sign in to share your photo of this dish.
No one's cooked this yet — be the first.