跳转至

家常红烧肉

📐 度量标准:本菜谱所有模糊表述(块/勺/火候/油温/熟度)均以_spec.md(度量标准库) 为准,可点击各章节锚点查看。 硬菜界的「后台任务」——炒糖色是版本编译,慢炖是低优先级长时运行,收汁是资源压缩。投入时间,输出入口即化。

常量定义(Constants)

常量名 来源
FIRE_HIGH 大火(200℃+,火焰包住锅底) _spec §3
FIRE_MEDIUM 中火(160-180℃,火焰舔锅底一半) _spec §3
FIRE_LOW 小火(120-140℃,火焰不舔锅底) _spec §3
SOY_SAUCE 2勺(30ml,汤勺) _spec §2
DARK_SOY 1勺(15ml,汤勺) _spec §2
COOKING_WINE 2勺(30ml,汤勺) _spec §2
ROCK_SUGAR 30g
SALT 半小勺(2.5ml) _spec §2
SIMMER_TIME 45-60min

食材清单(Input)

食材 用量 切配规格 备注
带皮五花肉 500g 切块(2cm见方,骰子大) _spec §1,选三层肥瘦相间
冰糖 30g 整粒 炒糖色,比白糖更亮
生抽 2勺(30ml) 提鲜
老抽 1勺(15ml) 上色
料酒 2勺(30ml) 去腥
2根 切段(4-5cm,手指长) _spec §1
1块 切片(2-3mm厚,1元硬币厚度) _spec §1
八角 2个 整粒 香料
桂皮 1小段 整段 香料
香叶 2片 整片 香料
半小勺(2.5ml) 最后调味

预处理(Preprocess)

  • 焯水(初始化清理):五花肉切块,冷水下锅,加入姜片、葱段、COOKING_WINE(1勺料酒),FIRE_HIGH(大火)烧开,撇去浮沫,煮 3min 捞出沥干——焯水是「初始化清理」,去除血水和杂质,避免后续汤汁浑浊。
  • 调用 [_spec §6](_spec.md#preprocess) 焯水() 标准流程。
  • 香料(八角、桂皮、香叶)用清水冲洗一下;葱段、姜片备好。

主流程(Main Logic)

  1. 炒糖色(版本编译):热锅放少许油,下冰糖 ROCK_SUGAR(30g),转 FIRE_LOW(小火)慢慢熬——炒糖色是「版本编译」,状态机:冰糖→融化→冒小泡→枣红色→冒大泡,精确控制在「枣红色、冒密集小泡」的瞬间下肉。if 糖色呈枣红且冒小泡: 立即下五花肉; if 冒大泡且颜色变深: 已经过了,会发苦。这一步是红烧肉色泽的关键,编译失败全盘皆苦。

  2. 翻炒上色(数据写入):糖色到位后立即下焯好的五花肉块,转 FIRE_MEDIUM(中火)快速翻炒,让每块肉均匀裹上糖色(约 2min),至肉块表面微红发亮——for each 肉块 in 锅: 均匀裹色,上色不均就是渲染 bug。

  3. 加调料调味(依赖注入):加入 COOKING_WINE(1勺料酒)、SOY_SAUCE(2勺生抽)、DARK_SOY(1勺老抽),翻炒均匀,再下葱段、姜片、八角、桂皮、香叶——香料是「依赖注入」,提供底味香气,老抽负责上色、生抽负责提鲜、料酒负责去腥。

  4. 慢炖(后台任务):加入开水(没过肉块约 2cm),FIRE_HIGH(大火)烧开后转 FIRE_LOW(小火),盖上锅盖慢炖 SIMMER_TIME(45-60min)——慢炖是「低优先级后台任务」,长时间低功耗运行,让胶原蛋白慢慢转化为胶质,肉质从硬→软→入口即化。while 炖煮时间未到: 保持微沸; 中途不要频繁开盖,频繁开盖就是上下文切换,损失热量和香气。

  5. 收汁(资源压缩):炖至筷子能轻松插透肉块(_spec §5),转 FIRE_HIGH(大火),加入 SALT(半小勺盐),while 汤汁未浓稠挂糊: 翻动收汁,持续 5-10min,至汤汁浓稠可挂勺挂糊(_spec §5)、均匀包裹肉块。收汁是「资源压缩」,将大量汤汁浓缩到挂糊状态,味道从淡→浓→醇厚。if 汤汁挂糊且肉块红亮: 立即出锅,收汁过度会糊锅。

  6. 出锅(返回值):挑出香料渣,装盘,可撒少许葱花点缀。

翻车预警(Bug Report)

  • ⚠️ Bug: 糖色发苦 → 根因:炒糖色过火、冒大泡才下肉。修复:FIRE_LOW(小火)慢熬、枣红色冒密集小泡立即下肉、宁浅勿深。
  • ⚠️ Bug: 肉柴不烂 → 根因:炖的时间不够 or 火太大 or 中途加冷水。修复:小火慢炖 45-60min、中途只加开水、筷子能插透再收汁。
  • ⚠️ Bug: 颜色不够红亮 → 根因:糖色炒浅了 or 老抽放少了。修复:糖色炒到枣红色、老抽1勺上色、收汁时大火让颜色变深。
  • ⚠️ Bug: 太咸 → 根因:生抽老抽放多了 or 盐放早了。修复:生抽2勺+老抽1勺的比例、盐最后收汁时才放、先尝再决定加不加盐。
  • ⚠️ Bug: 汤汁太稀不挂糊 → 根因:收汁时间不够 or 火太小。修复:FIRE_HIGH(大火)收汁、持续翻动、至挂糊再出锅。

完成标准(Test Cases)

测试项 预期结果 判定方法
视觉测试 肉块均匀红亮、色泽枣红、表面挂有浓稠汤汁、肥瘦层次分明 肉眼观察
口感测试 肥肉入口即化、瘦肉软嫩不柴、酱香浓郁、咸甜适中 品尝
状态测试 汤汁浓稠挂糊、盘底无大量游离汤汁、肉块颤动摇晃不散 舀起观察挂糊度+轻晃盘子
时间测试 从焯水到出锅 ≤90min 计时