HǎoWèi
Steamed Ribbonfish with Fermented Black Beans — Cantonese recipe hero image
CantoneseEasy 18 min serves 2 Gluten-free

Steamed Ribbonfish with Fermented Black Beans

豆豉蒸带鱼 · dòu chǐ zhēng dài yú

家庭快手版 · Home version: Ribbonfish has firm, silver skin that holds up well to steaming — no turning needed.

Ribbonfish is the poor man's fish in China but a delicacy when prepared simply. Steamed with fermented black beans, it becomes elegant — the beans penetrate the firm flesh with umami depth.

H

Recipe author: HǎoWèi Test Kitchen

Home-cooking research team

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

Quick & EasySeafoodHealthy & Light

Ingredients

  • ribbonfish (hairtail) steaks, 3cm thick带鱼段(厚3厘米)🛒 local400 g
  • fermented black beans (douchi), rinsed豆豉(洗净)🏮 asian15 g
  • ginger, sliced生姜,切片🛒 local30 g
  • scallions, cut into 5cm strips小葱,切5厘米段🛒 local2 stalks
  • light soy sauce生抽🏮 asian20 ml
  • vegetable oil食用油🛒 local15 ml

ribbonfish (hairtail) steaks, 3cm thick: Ask fishmonger to cut into 3cm steaks; silver skin should be intact

🌶️ 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. 1Pat ribbonfish dry. Arrange on a heatproof plate. Stuff ginger slices between pieces.

    吸干水分是去腥第一步

  2. 2Pat ribbonfish dry with paper towels. This removes surface moisture and helps the soy penetrate.

    去腥第一步

  3. 3Scatter rinsed black beans over the fish. Drizzle soy sauce.

    豆豉咸度不同,生抽酌情增减

  4. 4Arrange ribbonfish on a heatproof plate in a single layer. Stuff ginger slices between and under pieces.

    盘底放姜防粘

  5. 5Steam over high heat for 8-10 minutes. The fish is done when it flakes easily with a fork.

    带鱼厚,蒸10分钟刚好

    🔍 Look for High heat 8-10 分钟 · 8-10 minutes

    Visual: 鱼肉变白不透明,沿纹理自然分离Flesh turns opaque white and separates along natural lines

    You know it's right when: 叉尖插入鱼肉层间毫无阻力Fork slides between flesh layers with no resistance

  6. 6Remove, discard ginger. Top with scallion strips. Heat oil until smoking and pour over scallions. Serve.

    淋热油是最后的香気引爆点

Tips

  • · The silver skin on ribbonfish is edible and nutritious — don't scrape it off.
  • · Black beans vary in saltiness; adjust soy sauce accordingly.
  • · This dish is best with steamed rice — the bean-infused oil is irresistible.

Sources & references

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

Common questions

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

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

Why do you cook the aromatics (garlic/ginger) first on low heat?

Aromatics contain oils and sugars that turn bitter if scorched. Gentle heat (low-medium) lets garlic and ginger release their fragrance without browning too fast. If the pan is too hot, garlic goes bitter within seconds — that's why we always add aromatics first, before the main ingredients.

Source: Chinese Cooking Demystified technique library

🥢 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