The pantry
From Food.com to three classes
The 2021 data bundle came from the subject staff and cannot be shared. The rebuild draws a sample of the same size and shape from a public-domain crawl of the same website.
Source
Where the recipes come from
Original
2021: the staff sample
Staff drew 40,000 training recipes (plus an unlabelled test set for Kaggle) from the Food.com crawl published by Majumder et al. (2019), and labelled each with a duration class. Every project had to cite that paper.
That crawl is hosted on Kaggle behind a login and marked “© Original Authors”, so the rebuild does not redistribute it or depend on it.
Rebuild
2026: a public-domain crawl
Food.com recipes crawled in 2020, published on Kaggle by Alvin (irkaal), released under CC0. The pipeline downloads a mirror and checks its SHA-256 before use.
sha256 7d564e2fabb9d50d101c4605bddec2612b5e10225778ab015ab68490452788c2
Only aggregates (counts, quantiles, model weights) are published on this site. No raw recipe file is served.
1. Recipes in the public crawl
522,517
2. Published by the end of 2018
519,174
3. With a usable total time
516,821
4. With a name, ingredients and steps
514,623
From the 514,623 usable recipes the pipeline samples 40,000 for training and 10,000 for a hold-out test, class by class, with a fixed seed (30027).
Labels
Turning minutes into classes
Class 1
Quick
on the table in under 35 minutes
- Median time
- 20 min
- Steps
- 5 (3–7)
- Ingredients
- 6 (4–9)
Class 2
Medium
35 minutes to 4 hours
- Median time
- 1 h
- Steps
- 7 (5–10)
- Ingredients
- 9 (6–11)
Class 3
Slow
more than 4 hours, often overnight
- Median time
- 7 h 10 min
- Steps
- 6 (4–9)
- Ingredients
- 8 (5–11)
Steps and ingredients: median (interquartile range) in the training sample.
Class counts: the report's Table 3.1.1 next to the rebuild
1 · Quick
- 2021 training set
- 17,705 (44.3%)
- 2026 training sample
- 17,705
- 2026 hold-out
- 4,426
- Whole public pool
- 216,041 (42.0%)
2 · Medium
- 2021 training set
- 20,246 (50.6%)
- 2026 training sample
- 20,246
- 2026 hold-out
- 5,062
- Whole public pool
- 269,437 (52.4%)
3 · Slow
- 2021 training set
- 2,049 (5.1%)
- 2026 training sample
- 2,049
- 2026 hold-out
- 512
- Whole public pool
- 29,145 (5.7%)
| Class | 2021 training set | 2026 training sample | 2026 hold-out | Whole public pool |
|---|---|---|---|---|
| 1 · Quick | 17,705 (44.3%) | 17,705 | 4,426 | 216,041 (42.0%) |
| 2 · Medium | 20,246 (50.6%) | 20,246 | 5,062 | 269,437 (52.4%) |
| 3 · Slow | 2,049 (5.1%) | 2,049 | 512 | 29,145 (5.7%) |
Distribution
How long the training recipes take
Total time, stacked by class
- Quick (1)
- Medium (2)
- Slow (3)
Show the numbers
| Total time | Quick | Medium | Slow |
|---|---|---|---|
| 0–10 min | 2,691 | 0 | 0 |
| 10–15 min | 2,540 | 0 | 0 |
| 15–20 min | 2,804 | 0 | 0 |
| 20–25 min | 3,166 | 0 | 0 |
| 25–30 min | 2,734 | 0 | 0 |
| 30–35 min | 3,770 | 0 | 0 |
| 35–45 min | 0 | 4,725 | 0 |
| 45–60 min | 0 | 5,074 | 0 |
| 60–90 min | 0 | 6,156 | 0 |
| 90–120 min | 0 | 1,804 | 0 |
| 2–3 h | 0 | 1,578 | 0 |
| 3–4 h | 0 | 820 | 0 |
| 4–6 h | 0 | 89 | 690 |
| 6–12 h | 0 | 0 | 860 |
| 12–24 h | 0 | 0 | 135 |
| 24 h+ | 0 | 0 | 364 |
Spice rack
Words that give a recipe away
Quick
- for minutes
- about minutes
- microwave
- seconds
- 30 seconds
- easy
- for 10
- cook minutes
- omelet
- servings
- quick
- or
- simple
- 12 minutes
Medium
- hour
- 30
- 30 minutes
- 40
- 35
- 45
- bake
- 40 minutes
- 25
- 45 minutes
- 35 minutes
- 50
- minutes
- 25 minutes
Slow
- hours
- overnight
- crockpot
- crock pot
- crock
- cook on
- on low
- slow cooker
- cover
- slow
- days
- refrigerate
- for hours
- dry