跳转至

清蒸鲈鱼

📐 度量标准:本菜谱所有模糊表述(块/勺/火候/油温/熟度)均以_spec.md(度量标准库) 为准,可点击各章节锚点查看。 粤菜的 "默认构造函数"——输入(活鱼+葱姜)→处理(隔水蒸)→输出(鲜甜本味),零冗余调味,靠蒸汽均匀传热。

常量定义(Constants)

常量名 来源
FIRE_HIGH 大火(200℃+,火焰包住锅底) _spec §3
STEAM_TIME 8-10min(500g鱼)
SOY_SAUCE 1勺(15ml,汤勺)蒸鱼豉油 _spec §2
COOKING_WINE 1勺(15ml,汤勺)料酒 _spec §2
SALT 半小勺(2.5ml) _spec §2
OIL_80 七八成热(160-200℃,油面冒烟) _spec §4
OIL_FINAL 1勺(15ml)食用油 _spec §2

食材清单(Input)

食材 用量 切配规格 备注
鲈鱼 1条(约500g) 处理干净,两面各划3刀(深至鱼骨) 选活鱼,鱼眼清亮
3根 2根切段(4-5cm,手指长)垫底,1根切丝(3mm×5cm,火柴棍)铺面 _spec §1
1块 5-6片(2-3mm厚,1元硬币厚度)垫底+塞鱼腹,少许切丝铺面 _spec §1
蒸鱼豉油 1勺(15ml) 淋面用
料酒 1勺(15ml) 腌制去腥
半小勺(2.5ml) 抹鱼身
食用油 1勺(15ml) 最后浇油激香

预处理(Preprocess)

  • 腌鱼(编译期优化):鲈鱼洗净沥干,鱼身两面各划3刀(深至鱼骨),内外均匀抹 SALT(半小勺盐) 和 COOKING_WINE(1勺料酒),腌制 10min。划刀是「接口暴露」,让调料和蒸汽能深入鱼肉内层,否则厚肉处无味。
  • 搭支架:盘底铺葱段(2根)和姜片(3-4片),鱼放在葱姜支架上——支架让鱼身与盘底之间留有蒸汽循环通道,避免鱼皮粘盘+底部蒸不熟。
  • 葱丝姜丝泡水:铺面用的葱丝、姜丝放入清水中浸泡 5min,自然卷曲,视觉效果更好。

主流程(Main Logic)

  1. 入锅(容器化隔离):蒸锅加水 FIRE_HIGH(大火) 烧开,鱼腹内塞 2 片姜,鱼放在葱姜支架上,放入蒸锅——蒸=隔水加热=容器化隔离环境,鱼不直接接触水,靠 100℃ 蒸汽均匀包裹传热,这是纯函数式的热传递,无额外风味干扰。

  2. 蒸制(状态机):盖盖大火蒸 STEAM_TIME(8-10min)。状态机:生 → 蛋白凝固 → 鱼肉熟透while 未到 STEAM_TIME: 保持 FIRE_HIGH,中途不要揭盖——揭盖=上下文切换(Context Switch),蒸汽逃逸导致温度骤降,蒸制时间变得不可预测。终态判断:鱼眼突出发白、筷子能轻松插透鱼身最厚处(_spec §5 肉类熟透)。

  3. 去腥(垃圾回收):蒸好后取出,倒掉盘中蒸出的腥水,去掉垫底的旧葱姜——腥水是蒸制过程中鱼肉析出的血水和杂质,类似 GC 回收无用对象,必须清除否则腥味残留。

  4. 调味(事件触发):鱼身铺上新的葱丝、姜丝,均匀淋 SOY_SAUCE(1勺蒸鱼豉油)。另起小锅烧 OIL_FINAL(1勺油) 至 OIL_80(七八成热,油面冒烟),"刺啦"一声浇在葱丝上——这是最终的事件触发(Event Trigger),高温热油瞬间激发葱丝姜丝的芳香物质,完成风味注入,是这道菜的灵魂一步。

翻车预警(Bug Report)

  • ⚠️ Bug: 鱼肉发柴/老 → 根因:蒸太久 or 鱼太大时间没加。修复:500g 鱼 8-10min 足够,每增加 100g 加 1-2min;筷子插透最厚处无血水即熟(_spec §5),立即出锅。
  • ⚠️ Bug: 鱼有土腥味 → 根因:腥水没倒 or 没抹料酒 or 鱼腹内黑膜没刮净。修复:蒸后必倒腥水,腌制时抹料酒,鱼腹内黑膜和鱼血彻底冲洗干净。
  • ⚠️ Bug: 葱丝不香/发苦 → 根因:油温不够(没激出香味) or 油温太高(葱丝焦苦)。修复:油烧至 OIL_80(七八成热,油面微微冒烟)再浇,激发香味但不焦糊。

完成标准(Test Cases)

测试项 预期结果 判定方法
视觉测试 鱼形完整、鱼肉洁白、葱丝翠绿卷曲、豉油清亮不浑浊 肉眼观察
口感测试 鱼肉嫩滑鲜甜、无腥味、葱香浓郁、豉油咸鲜适中 品尝
状态测试 鱼眼突出发白、筷子插透最厚处无血水(_spec §5)、盘底无腥水残留 筷子插入+观察盘底
时间测试 从水开上锅到出锅 ≤12min 计时