跳转至

番茄炖牛腩

📐 度量标准:本菜谱所有模糊表述(块/勺/火候/油温/熟度)均以_spec.md(度量标准库) 为准,可点击各章节锚点查看。 厨房里的「长耗时异步流水线」——番茄炒沙(序列化)→牛腩煸香(对象初始化)→合炖(异步任务运行 90min)→输出一碗酸甜浓郁、牛腩软烂的浓汤。

常量定义(Constants)

常量名 来源
FIRE_LOW 小火(120-140℃,火焰不舔锅底) _spec §3
FIRE_MID 中火(160-180℃,火焰舔锅底一半) _spec §3
FIRE_HIGH 大火(200℃+,火焰包住锅底) _spec §3
OIL_60 五六成热(120-160℃,竹筷快速冒细泡) _spec §4
SOY_SAUCE 1勺(15ml,汤勺) _spec §2
COOKING_WINE 2勺(30ml) _spec §2
SALT 1小勺(5ml,咖啡勺) _spec §2
SUGAR 1小勺(5ml) _spec §2
KETCHUP 1大勺(15ml,火锅勺) _spec §2
STEW_TIME 90min
WATER_BOWL 2碗(500ml,标准饭碗) _spec §2

食材清单(Input)

食材 用量 切配规格 备注
牛腩 500g 切块(3cm见方,麻将牌) _spec §1,逆纹切
番茄 4个(约500g) 顶部划十字,去皮切块(2cm见方) 选熟透的,汁水多
土豆 1个(约200g) 切块(2cm见方,骰子) _spec §1,可选
洋葱 半个 切块(2cm见方) 增甜底味
1块 切片(2-3mm厚,1元硬币) _spec §1
2根 切段(4-5cm) _spec §1
3瓣 切片(2-3mm) _spec §1
生抽 1勺(15ml) _spec §2
料酒 2勺(30ml) _spec §2
1小勺(5ml) _spec §2
1小勺(5ml) _spec §2
番茄酱 1大勺(15ml) _spec §2,增浓增色

预处理(Preprocess)

  • 牛腩切块(3cm见方,麻将牌),逆纹切。
  • 番茄顶部划十字,开水烫 30s 去皮,切块(2cm见方)。
  • 调用 [_spec §6](_spec.md#preprocess) 焯水():牛腩冷水下锅,加姜片、COOKING_WINE(1勺料酒),煮开撇去浮沫——「垃圾回收」清理血水杂质。捞出用温水冲洗沥干。
  • 土豆切块后泡清水防氧化,洋葱切块,姜切片,葱切段,蒜切片。

主流程(Main Logic)

  1. 炒番茄(序列化编码):热锅倒油,油温 OIL_60(五六成热),下洋葱块炒软(约 1min),加入番茄块,FIRE_MID(中火)翻炒。用锅铲按压番茄,while 番茄未出沙: 按压翻炒——炒至番茄完全出沙、变成浓稠酱汁状(约 5-8min)。这一步是序列化编码:把固态的番茄(原始对象)编码成可流动的酱汁(序列化数据),只有出沙了,番茄的酸甜才能完全释放到汤里。加入 KETCHUP(1大勺番茄酱)增浓增色,翻匀盛出备用。

  2. 煸牛腩(对象初始化):锅留底油,下姜片、蒜片爆香,倒入焯好的牛腩,FIRE_MID(中火)煸炒至表面微焦(约 3min)。加入 COOKING_WINE(1勺料酒)、SOY_SAUCE(1勺生抽),翻炒均匀。牛腩煸炒是对象初始化——表面微焦形成美拉德反应层(对象的初始状态),为后续炖煮提供风味基类。

  3. 合炖(后台异步任务):倒入炒好的番茄酱汁,加入 WATER_BOWL(2碗热水),水量没过牛腩,放入葱段。大火烧开后转 FIRE_LOW(小火),盖盖炖煮 STEW_TIME(90min)。这是一个后台异步任务——while 炖煮时间 < 90min: 保持小火微沸; 每 20min 检查汤汁量。番茄的酸会慢慢软化牛肉纤维(异步任务在后台持续处理数据),不要频繁开盖(频繁查询状态会拖慢执行)。

  4. 加土豆(延迟加载模块):炖煮 60min 后,加入土豆块(2cm见方),继续炖 30min。土豆是延迟加载模块——放早了会炖成泥(模块过早加载导致资源耗尽),60min 后加入刚好炖至软糯但不烂。

  5. 调味收汁(终态判断):90min 后,牛腩已软烂(筷子能轻松插透,_spec §5),土豆软糯。加入 SALT(1小勺盐)、SUGAR(1小勺糖)调味,FIRE_MID(中火)略收 5min 至汤汁浓稠。状态: 生牛腩→煸香→炖软→软烂入味,终态是牛腩软烂+汤汁浓稠+酸甜平衡。盐和糖最后放(「延迟初始化」),避免过早加盐导致肉纤维紧缩。

  6. 出锅(返回值):装盘,撒葱花,番茄红亮、牛腩软烂、汤汁浓郁。

翻车预警(Bug Report)

  • ⚠️ Bug: 汤味淡、番茄味不浓 → 根因:番茄没炒出沙 or 番茄不够熟 or 没加番茄酱。修复:番茄必须炒至完全出沙(序列化到位)、选熟透的番茄、加 1 大勺番茄酱增浓。
  • ⚠️ Bug: 牛腩炖不烂、发柴 → 根因:盐放太早 or 炖煮时间不够 or 顺纹切。修复:最后放盐、炖煮至少 90min、逆纹切块(_spec §1)。
  • ⚠️ Bug: 土豆炖成泥、汤浑浊 → 根因:土豆放太早 or 火太大。修复:炖煮 60min 后再加土豆(延迟加载)、保持 FIRE_LOW(小火)微沸。

完成标准(Test Cases)

测试项 预期结果 判定方法
视觉测试 汤汁红亮浓稠、牛腩色泽均匀、土豆完整不烂、番茄已融化 肉眼观察
口感测试 牛腩软烂不柴、酸甜平衡、土豆软糯、汤浓味厚 品尝
状态测试 筷子轻松插透牛腩、汤汁挂勺、无多余清汤 筷子测试+倾斜盘观察
时间测试 从开火到出锅约 120min 计时