HǎoWèi
Salted Fish Clay Pot Rice — Cantonese recipe hero image
CantoneseMedium 55 min serves 2

Salted Fish Clay Pot Rice

咸鱼煲仔饭 · xián yú bāo zǎi fàn

家庭快手版 · Home version: At home the salted fish is lightly pan-fried first to soften its edge, then steamed on the rice. Cantonese shops use much older, harder salted fish sliced paper-thin, raw and un-fried, which is far more pungent — the classic version divides a table on smell alone.

咸鱼煲仔饭 combines two preserved things — salted fish and pork belly — and lets rice be the neutral ground between them. The trick is restraint: 50 g of salted fish is plenty for a whole pot, and the fat from the pork belly is what carries its flavour down into the grains.

H

Recipe author: HǎoWèi Test Kitchen

Home-cooking research team

Reviewed by HǎoWèi editorial team · Last updated 2026-08-29

More pork recipes →One-Pot

Ingredients

  • jasmine rice, rinsed茉莉香米,淘洗🏮 asian220 g
  • salted fish fillet, soaked 30 minutes咸鱼肉,泡30分钟🏮 asian50 g
  • pork belly, sliced 3 mm thick五花肉,切3毫米片🛒 local180 g
  • light soy sauce生抽🏮 asian15 ml
  • dark soy sauce老抽🏮 asian5 ml
  • shaoxing wine绍兴黄酒🏮 asian15 ml
  • fresh ginger, shredded鲜姜,切丝🛒 local20 g
  • scallion, sliced小葱,切葱花🛒 local25 g
  • white pepper白胡椒粉🏮 asian1 g
  • neutral oil食用油🛒 local15 ml

jasmine rice, rinsed: Rinsed until clear and drained

salted fish fillet, soaked 30 minutes: Soak to pull back some salt, then pat bone dry and cut into thin slices

pork belly, sliced 3 mm thick: The fat renders down through the rice and carries the fish aroma

fresh ginger, shredded: Generous ginger is what keeps the salted fish from overwhelming

neutral oil: For frying the fish and filming the pot

🌶️ Adjust to your taste

Pick a level and we'll show exactly how much to change — no more "适量".

Spice level

Saltiness

Oiliness

Make it vegetarian

Instructions

  1. 1Soak the salted fish in cold water 30 minutes, changing the water once. Pat it completely dry and slice thinly across the grain.

    泡发减盐

    🔍 Look for 30 分钟 · 30 minutes

    Visual: 鱼肉从硬如木板变得柔软,边缘略呈半透明Flesh has softened from board-hard to pliable and looks slightly translucent at the edges

    You know it's right when: 按压鱼片能弯而不裂A slice bends without cracking when you press it

    Dry it twice: once before slicing and once after. Water on the fish means it spits in the pan.

  2. 2Fry the salted fish in 1 tsp oil over medium heat for 90 seconds a side, until it smells nutty. Lift out and set aside; keep the fragrant oil.

    干煎咸鱼

    🔍 Look for Medium heat 3 分钟 · 3 minutes

    Visual: 边缘金黄酥脆、鱼肉收紧;锅里留下一层琥珀色香油Edges are crisp golden-brown and the flesh has firmed; the pan holds a thin amber film of oil

    You know it's right when: 生咸鱼的冲味转为圆润的坚果香The sharp raw smell has turned nutty and rounded

    Open a window. This step announces itself to the whole building, and that is normal.

  3. 3Put the drained rice in the clay pot with 300 ml (1¼ cups) water and the reserved fragrant oil. Bring to a boil over medium heat, stirring once.

    香油代替素油下米

    🔍 Look for Medium heat 6 分钟 · 6 minutes

    Visual: 乳白的水剧烈冒泡,锅边浮着一层薄油光Milky water bubbling hard across the surface with a faint sheen of oil at the rim

    You know it's right when: 锅中央持续冒泡破裂Bubbles break continuously through the centre

  4. 4Toss the pork belly slices with light soy, dark soy, shaoxing wine, white pepper and half the ginger. Scatter them over the rice, cover, and cook on the lowest heat 15 minutes.

    铺五花肉焖煮

    🔍 Look for Low heat 15 分钟 · 15 minutes

    Visual: 蒸汽从盖边稳定冒出,肉片从粉红转为不透明、边缘油亮Steam pushes steadily from under the lid and the belly slices have turned from pink to opaque with glossy edges

    You know it's right when: 逼出的油已经渗进米饭,水位降到米粒以下Rendering fat has pooled in the rice and the water line sits below the grain surface

  5. 5Lay the fried salted fish on top with the remaining ginger. Raise to medium-low and cook 8–10 minutes until the crust forms.

    铺咸鱼逼锅巴

    🔍 Look for Medium-low 10 分钟 · 10 minutes

    Visual: 蒸汽基本散尽;鱼片干爽油亮,锅里是浓郁咸香而不是鱼腥Steam nearly gone; the fish looks dry and glossy and the pot smells deeply savoury rather than fishy

    You know it's right when: 锅底传来轻微的干裂声A faint dry crackle rises from the base

    Fish goes on top, never buried. Buried, it steams soft and loses every bit of that fried crunch.

  6. 6Off the heat, rest 5 minutes covered. Open, scatter scallion and fold from the bottom up so the fish, pork and crust all meet.

    静置拌匀

    🔍 Look for Low heat 5 分钟 · 5 minutes

    Visual: 米饭呈均匀的浅褐色带琥珀纹,里面混着金黄脆片,上面是完整鱼片Rice is an even tan with amber streaks, crisp golden flakes throughout and firm slices of fish on top

    You know it's right when: 翻拌时锅巴脆得有声,而不是弯软The crust shatters audibly as you fold rather than bending

Tips

  • · Do not add salt. Not to the rice, not to the pork, not at the table. The fish has already done it.
  • · If you can only find whole salted fish, use the thickest part of the fillet and skip the thin tail.
  • · The pork belly is not optional padding — it is the delivery system for every bit of the fish aroma.

Sources & references

Quantities, technique notes, and substitution ratios are cross-checked against established Chinese cookery references and standard food-science sources.

Common questions

Can I skip Shaoxing wine? What's the substitute?

Dry sherry is the closest 1:1 swap (fidelity ~80%). No sherry? Use a splash of white wine plus a little water, or just skip it and add a tiny extra pinch of sugar — the wine's job is depth and removing meat's gamey notes, and a good marinade covers most of it.

Source: HǎoWèi substitution engine

What's the difference between light and dark soy sauce?

Light soy (生抽) is the everyday salty seasoning — thin and salty, used in most recipes. Dark soy (老抽) is thicker, darker, slightly sweet, and used mostly for color (braises, fried rice). If you only buy one, get light soy. For dark soy's color: 1 tbsp light soy + a pinch of sugar + a few drops of molasses.

Source: HǎoWèi pantry guide

Is there a vegan substitute for oyster sauce?

Yes — 'mushroom oyster sauce' (often labeled vegetarian/vegan) is sold in most Asian grocers and increasingly in mainstream supermarkets. It behaves 1:1 and adds the same glossy umami. Watch labels if you're also gluten-free; most brands are GF, some aren't.

Source: HǎoWèi substitution engine

🥢 Ask HǎoWèi

Questions about technique, ingredients, substitutions, and flavor — answered from our verified cooking knowledge base.

What to serve with it

A complete Chinese dinner in one plan — pick one from each role.

What cooks say

Made this? Leave a note.

  • No comments yet — be the first!

Cook next