Every cooking verb has its hour
A recipe is a sequence, and the sequence is not arbitrary. We took the 14,362 steps in 2,345 recipes, and placed every technique by where it happens — 0 is a recipe’s first step, 1 is its last.
201 distinct technique labels appear; 66 of them label at least 40 steps and are shown below. The spread matters as much as the position: some verbs are scheduled, and one important one isn’t.
The verbs that know their place
Garnish is the literal final step in 92% of the steps that garnish. Soak is the literal first step 88% of the time. These are not tendencies; they are near-rules.
| technique | mean position | middle half spans | steps |
|---|---|---|---|
| garnish | 0.99 | 0.00 | 197 |
| plate | 0.95 | 0.00 | 264 |
| pound | 0.06 | 0.00 | 47 |
| soak | 0.09 | 0.00 | 65 |
| finish | 0.94 | 0.13 | 288 |
| deglaze | 0.51 | 0.13 | 178 |
| glaze | 0.75 | 0.15 | 59 |
| blanch | 0.13 | 0.17 | 47 |
And the one that doesn't
Season is the counterexample, and it is the interesting one. Across 534 steps it spans a middle half of 0.79 — it is the first step of a recipe 20% of the time and the last step 24% of the time. Every other verb in this corpus has an hour. Seasoning happens whenever seasoning is needed, which is the whole argument for tasting as you go.
| technique | mean position | middle half spans | steps |
|---|---|---|---|
| season | 0.55 | 0.79 | 534 |
| slice | 0.59 | 0.76 | 264 |
| chill | 0.62 | 0.75 | 137 |
| fry | 0.56 | 0.75 | 85 |
| drain | 0.50 | 0.70 | 108 |
| melt | 0.36 | 0.67 | 53 |
| rest | 0.65 | 0.67 | 428 |
| chop | 0.40 | 0.63 | 107 |
The clock and the work are not the same thing
Steps that state a duration can be split by whether they are hands-on. 1,682 of 2,345 recipes (72%) carry a non-zero clock. The median recipe is 12.5 minutes of work and 25 minutes of waiting — a hands-on share of 37%.
| total clock | recipes | median total | median work | median waiting |
|---|---|---|---|---|
| under 30 min | 569 | 17.5 min | 10 min | 0 min |
| 30 min – 1 hour | 518 | 40 min | 17 min | 25 min |
| 1 – 2 hours | 242 | 71.7 min | 14 min | 60 min |
| 2 – 4 hours | 124 | 150.5 min | 15.5 min | 129 min |
| over 4 hours | 229 | 480 min | 6 min | 480 min |
A four-hour recipe is not four hours of cooking. It is about a quarter of an hour of cooking and a very long wait.
Honest limitations
- Mentions of a technique are labels on parsed step text, and one label is assigned per step — a step that does several things is filed under its busiest verb.
- The clock is a floor, not a ceiling. Only 48% of steps state a duration at all, and 409 of the 425 recipes that look like pure waiting do have hands-on steps that simply never say how long they take.
- The percentage on each band is a median share; the minutes beside it are separate medians, so they need not divide to exactly that percentage.
- ~40% of the corpus is project-authored and may state sequence more explicitly than recipes in the wild.
Reproduce this
Deterministic, offline, no model calls. Every number on this page is read from the script’s results file — the page cannot state a number the script didn’t produce.
python analysis/instrument_room/scripts/piece7_kitchen_clock.py python analysis/instrument_room/scripts/piece7_figures.py
Input: data/recipe_corpus/recipe_steps_v3.json (read-only). Every number on this page is in analysis/instrument_room/results/piece7_kitchen_clock.json.