{
 "name": "UniTools Oven Cooking Times",
 "version": "1.0.0",
 "license": "CC BY-SA 4.0",
 "licenseUrl": "https://creativecommons.org/licenses/by-sa/4.0/",
 "attribution": "UniTools — theunitools.com",
 "homepage": "https://theunitools.com/en/data",
 "generatedAt": "2026-08-06",
 "note": "Times are practical ranges for a home oven; safety minimums follow official charts (FoodSafety.gov/FSIS). Every product carries its sources and a confidence level.",
 "counts": {
  "products": 200,
  "categories": 13
 },
 "products": [
  {
   "slug": "chicken-breast",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/chicken-breast",
   "name": {
    "ru": "куриная грудка (филе, без кости и кожи)",
    "en": "chicken breast (boneless, skinless)"
   },
   "category": "chicken",
   "subcategory": "breast_boneless",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "pan-sear",
    "grill",
    "sous vide"
   ],
   "ovenTempC": [
    177,
    204
   ],
   "ovenTempF": [
    350,
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 20,
    "max": 30
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 5,
   "referenceWeightG": 200,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "thickness",
    "starting_temp (fridge vs room)",
    "covered vs uncovered",
    "convection/fan",
    "brined vs unbrined",
    "crowding/airflow"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://blog.thermoworks.com/sheet-pan-baked-chicken-breast-recipe-temperature-not-time/"
   ],
   "confidence": "high"
  },
  {
   "slug": "salmon-fillet",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/salmon-fillet",
   "name": {
    "ru": "филе лосося",
    "en": "salmon fillet"
   },
   "category": "fish",
   "subcategory": "fillet",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "pan",
    "grill",
    "foil packet"
   ],
   "ovenTempC": [
    200,
    232
   ],
   "ovenTempF": [
    392,
    450
   ],
   "referenceTempC": 232,
   "timeMinutes": {
    "min": 10,
    "max": 15
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 3,
   "referenceWeightG": 180,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "soft",
    "medium",
    "well_done"
   ],
   "timeVariationFactors": [
    "thickness",
    "skin-on vs skinless",
    "foil/covered vs uncovered",
    "starting_temp",
    "sauce/sugar glazing",
    "convection/fan"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://hgic.clemson.edu/factsheet/safe-handling-of-fish/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "pork-chops",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/pork-chops",
   "name": {
    "ru": "свиные отбивные (корейка)",
    "en": "pork chops"
   },
   "category": "pork",
   "subcategory": "chop",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "pan-sear",
    "grill"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 18,
    "max": 25
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 3,
   "referenceWeightG": 250,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "thickness",
    "bone-in vs boneless",
    "brined vs unbrined",
    "covered vs uncovered",
    "convection/fan",
    "starting_temp"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
    "https://www.thekitchn.com/how-to-bake-pork-chops-in-the-oven-247429"
   ],
   "confidence": "medium"
  },
  {
   "slug": "chicken-thighs",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/chicken-thighs",
   "name": {
    "ru": "куриные бёдра (на кости)",
    "en": "chicken thighs (bone-in)"
   },
   "category": "chicken",
   "subcategory": "thigh_bone_in",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "pan + oven finish",
    "grill"
   ],
   "ovenTempC": [
    204,
    218
   ],
   "ovenTempF": [
    400,
    425
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 30,
    "max": 45
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 5,
   "referenceWeightG": 200,
   "referenceThicknessCm": 3,
   "donenessLevels": [
    "safe",
    "tender",
    "very_tender"
   ],
   "timeVariationFactors": [
    "bone-in vs boneless",
    "skin-on vs skinless",
    "crowding/airflow",
    "convection/fan",
    "target_temp (74 vs 77-80)",
    "starting_temp"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://blog.thermoworks.com/sheet-pan-baked-chicken-breast-recipe-temperature-not-time/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "whole-chicken",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/whole-chicken",
   "name": {
    "ru": "цельная курица",
    "en": "whole chicken"
   },
   "category": "chicken",
   "subcategory": "whole_bird",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer (small)",
    "rotisserie",
    "spatchcock"
   ],
   "ovenTempC": [
    177,
    204
   ],
   "ovenTempF": [
    350,
    400
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 75,
    "max": 95
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 15,
   "referenceWeightG": 1700,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "total_weight",
    "trussing vs untrussed",
    "stuffed vs unstuffed (+15–30 min)",
    "convection/fan",
    "oven cycling",
    "starting_temp"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "pork-ribs",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/pork-ribs",
   "name": {
    "ru": "свиные рёбра",
    "en": "pork ribs"
   },
   "category": "pork",
   "subcategory": "ribs",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "smoker",
    "grill",
    "slow cooker"
   ],
   "ovenTempC": [
    149,
    177
   ],
   "ovenTempF": [
    300,
    350
   ],
   "referenceTempC": 149,
   "timeMinutes": {
    "min": 180,
    "max": 240
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 10,
   "referenceWeightG": 1500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "tender",
    "fall_off_bone"
   ],
   "timeVariationFactors": [
    "cut (baby back vs spare)",
    "wrap (foil) vs unwrapped",
    "oven temp (low/slow vs hotter)",
    "sauce/sugar (burn risk)",
    "meatiness",
    "starting_temp"
   ],
   "keyGeometryDriver": "mixed_factors",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://blog.thermoworks.com/ribs-in-the-oven/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "baked-potato",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/baked-potato",
   "name": {
    "ru": "запечённый картофель (целиком)",
    "en": "baked potato (russet)"
   },
   "category": "potatoes",
   "subcategory": "baked_whole",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "microwave + oven finish",
    "air fryer"
   ],
   "ovenTempC": [
    200
   ],
   "ovenTempF": [
    392
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 55,
    "max": 75
   },
   "safeMinInternalTempC": null,
   "restMinutes": 5,
   "referenceWeightG": 250,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "tender",
    "very_soft"
   ],
   "timeVariationFactors": [
    "potato size",
    "skin oiling vs foil (moisture)",
    "rack vs tray",
    "oven calibration",
    "starting_temp",
    "variety (russet vs other)"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://idahopotato.com/dr-potato/how-to-bake-a-potato"
   ],
   "confidence": "high"
  },
  {
   "slug": "meatballs",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/meatballs",
   "name": {
    "ru": "мясные фрикадельки (примерно 5 см)",
    "en": "meatballs (2-inch)"
   },
   "category": "mixed_meat",
   "subcategory": "meatball",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pan",
    "air fryer",
    "simmer in sauce"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 12,
    "max": 15
   },
   "safeMinInternalTempC": 71,
   "restMinutes": 3,
   "referenceWeightG": 50,
   "referenceThicknessCm": 5,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "diameter",
    "meat mix & fat%",
    "crowding/airflow",
    "starting_temp",
    "frozen vs fresh",
    "target_temp"
   ],
   "keyGeometryDriver": "diameter",
   "sources": [
    "https://extension.oregonstate.edu/imported-publication/baked-meatballs",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "pork-tenderloin",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/pork-tenderloin",
   "name": {
    "ru": "свиная вырезка",
    "en": "pork tenderloin"
   },
   "category": "pork",
   "subcategory": "tenderloin",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "pan + oven",
    "grill"
   ],
   "ovenTempC": [
    218,
    232
   ],
   "ovenTempF": [
    425,
    450
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 20,
    "max": 27
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 5,
   "referenceWeightG": 600,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "weight",
    "diameter",
    "seared vs not",
    "convection/fan",
    "starting_temp",
    "target_temp"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "chicken-wings",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/chicken-wings",
   "name": {
    "ru": "куриные крылышки",
    "en": "chicken wings"
   },
   "category": "chicken",
   "subcategory": "wings",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "deep fry",
    "grill"
   ],
   "ovenTempC": [
    230
   ],
   "ovenTempF": [
    450
   ],
   "referenceTempC": 230,
   "timeMinutes": {
    "min": 35,
    "max": 50
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 5,
   "referenceWeightG": 900,
   "referenceThicknessCm": 3,
   "donenessLevels": [
    "safe",
    "tender",
    "crispy"
   ],
   "timeVariationFactors": [
    "wing size",
    "wire rack vs tray",
    "dry-brine (drying skin)",
    "convection/fan",
    "sauce timing",
    "target_temp (74 vs 79+)"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.seriouseats.com/the-best-buffalo-wings-oven-fried-wings-recipe",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "bacon",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/bacon",
   "name": {
    "ru": "бекон (ломтики)",
    "en": "bacon (slices)"
   },
   "category": "pork",
   "subcategory": "bacon_slices",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pan",
    "air fryer"
   ],
   "ovenTempC": [
    205
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 205,
   "timeMinutes": {
    "min": 15,
    "max": 25
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 250,
   "referenceThicknessCm": 0.2,
   "donenessLevels": [
    "chewy",
    "crispy"
   ],
   "timeVariationFactors": [
    "slice thickness",
    "starting cold vs preheated",
    "pan/rack",
    "sugar content",
    "oven hot spots",
    "desired crispness"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.seriouseats.com/baked-bacon-for-a-crowd-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "beef-steak",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/beef-steak",
   "name": {
    "ru": "говяжий стейк (духовка)",
    "en": "beef steak (oven, reverse sear / finish)"
   },
   "category": "beef",
   "subcategory": "steak",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pan-sear",
    "grill",
    "sous vide"
   ],
   "ovenTempC": [
    120,
    200
   ],
   "ovenTempF": [
    250,
    392
   ],
   "referenceTempC": 120,
   "timeMinutes": {
    "min": 25,
    "max": 45
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 5,
   "referenceWeightG": 350,
   "referenceThicknessCm": 3.5,
   "donenessLevels": [
    "rare",
    "medium_rare",
    "medium",
    "medium_well",
    "well_done"
   ],
   "timeVariationFactors": [
    "thickness",
    "target_doneness",
    "bone-in vs boneless",
    "starting_temp",
    "oven convection",
    "sear method (before/after)"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
    "https://www.seriouseats.com/reverse-seared-steak-recipe"
   ],
   "confidence": "medium"
  },
  {
   "slug": "turkey-breast",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/turkey-breast",
   "name": {
    "ru": "грудка индейки (запекание)",
    "en": "turkey breast (roast)"
   },
   "category": "turkey",
   "subcategory": "breast_roast",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "smoker",
    "sous vide",
    "slow roast"
   ],
   "ovenTempC": [
    163
   ],
   "ovenTempF": [
    325
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 120,
    "max": 170
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 20,
   "referenceWeightG": 2500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "total_weight",
    "bone-in vs boneless",
    "stuffed vs unstuffed",
    "covered vs uncovered",
    "oven calibration",
    "starting_temp"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "whole-turkey",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/whole-turkey",
   "name": {
    "ru": "цельная индейка",
    "en": "whole turkey"
   },
   "category": "turkey",
   "subcategory": "whole_bird",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "spatchcock",
    "smoker"
   ],
   "ovenTempC": [
    163
   ],
   "ovenTempF": [
    325
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 180,
    "max": 225
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 30,
   "referenceWeightG": 6000,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "total_weight",
    "stuffed (+15–30 min)",
    "oven load/airflow",
    "convection/fan",
    "brining",
    "start temp & thawing quality"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "ham",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/ham",
   "name": {
    "ru": "ветчина (готовая, разогрев; спиральная)",
    "en": "ham (precooked, reheat; spiral)"
   },
   "category": "pork",
   "subcategory": "ham_precooked_reheat",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "slow cooker",
    "foil wrap"
   ],
   "ovenTempC": [
    163
   ],
   "ovenTempF": [
    325
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 90,
    "max": 140
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 10,
   "referenceWeightG": 3600,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through"
   ],
   "timeVariationFactors": [
    "weight",
    "covered vs uncovered",
    "bone-in vs boneless",
    "starting_temp",
    "glaze timing",
    "oven calibration"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "sausage-links",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/sausage-links",
   "name": {
    "ru": "колбаски (сырые)",
    "en": "sausage links (raw)"
   },
   "category": "pork",
   "subcategory": "sausage_links_raw",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pan",
    "grill",
    "air fryer"
   ],
   "ovenTempC": [
    200,
    204
   ],
   "ovenTempF": [
    392,
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 15,
    "max": 25
   },
   "safeMinInternalTempC": 71,
   "restMinutes": 3,
   "referenceWeightG": 450,
   "referenceThicknessCm": 3,
   "donenessLevels": [
    "safe",
    "well_done"
   ],
   "timeVariationFactors": [
    "sausage thickness",
    "fresh vs smoked/precooked",
    "crowding/airflow",
    "starting_temp",
    "convection/fan",
    "target_temp"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
    "https://foxeslovelemons.com/how-to-cook-sausage-in-oven/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "beef-rib-roast",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/beef-rib-roast",
   "name": {
    "ru": "говяжий реберный ростбиф (на кости)",
    "en": "beef rib roast (bone-in / prime rib)"
   },
   "category": "beef",
   "subcategory": "rib_roast_bone_in",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "reverse sear",
    "smoker"
   ],
   "ovenTempC": [
    163
   ],
   "ovenTempF": [
    325
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 125,
    "max": 140
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 15,
   "referenceWeightG": 2500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "rare",
    "medium_rare",
    "medium",
    "medium_well",
    "well_done"
   ],
   "timeVariationFactors": [
    "weight",
    "bone-in vs boneless",
    "target_doneness",
    "oven calibration",
    "rest length",
    "sear at end (optional)"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "beef-tenderloin-roast",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/beef-tenderloin-roast",
   "name": {
    "ru": "говяжья вырезка (запекание куском)",
    "en": "beef tenderloin roast (whole)"
   },
   "category": "beef",
   "subcategory": "tenderloin_roast",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "reverse sear",
    "pan + oven"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 45,
    "max": 60
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 10,
   "referenceWeightG": 2000,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "rare",
    "medium_rare",
    "medium",
    "medium_well",
    "well_done"
   ],
   "timeVariationFactors": [
    "weight",
    "diameter",
    "target_doneness",
    "seared vs not",
    "starting_temp",
    "rest time"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "pork-loin-roast",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/pork-loin-roast",
   "name": {
    "ru": "свиная корейка (запекание куском)",
    "en": "pork loin roast"
   },
   "category": "pork",
   "subcategory": "loin_roast",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "slow roast",
    "air fryer (small roast)"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 80,
    "max": 100
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 10,
   "referenceWeightG": 2000,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "weight",
    "bone-in vs boneless",
    "covered vs uncovered",
    "stuffing/rolled",
    "starting_temp",
    "oven calibration"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "pork-shoulder",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/pork-shoulder",
   "name": {
    "ru": "свиная лопатка/плечо (Boston butt)",
    "en": "pork shoulder (Boston butt; pulled pork capable)"
   },
   "category": "pork",
   "subcategory": "shoulder_roast",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "smoker",
    "slow cooker"
   ],
   "ovenTempC": [
    150,
    177
   ],
   "ovenTempF": [
    302,
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 225,
    "max": 300
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 20,
   "referenceWeightG": 2500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "sliceable",
    "pull_apart"
   ],
   "timeVariationFactors": [
    "weight",
    "covered vs uncovered",
    "oven temp (low/slow vs higher)",
    "target (sliceable vs pull_apart)",
    "rest/hold time",
    "starting_temp"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://blog.thermoworks.com/pulled-pork-smoked-pork-shoulder-temps/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "beef-brisket",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/beef-brisket",
   "name": {
    "ru": "говяжья грудинка (брискет, духовка)",
    "en": "beef brisket (oven)"
   },
   "category": "beef",
   "subcategory": "brisket",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "smoker",
    "braise"
   ],
   "ovenTempC": [
    150,
    160
   ],
   "ovenTempF": [
    302,
    320
   ],
   "referenceTempC": 150,
   "timeMinutes": {
    "min": 300,
    "max": 360
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 20,
   "referenceWeightG": 2500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "sliceable",
    "very_tender"
   ],
   "timeVariationFactors": [
    "weight",
    "covered/braised vs dry roast",
    "oven temp",
    "fat content",
    "target tenderness temp (≈90–96°C)",
    "rest/hold"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://blog.thermoworks.com/brisket-101/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "meatloaf",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/meatloaf",
   "name": {
    "ru": "мясной рулет (meatloaf)",
    "en": "meatloaf (2 lb class)"
   },
   "category": "mixed_meat",
   "subcategory": "meatloaf",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer (mini)",
    "sheet pan loaf"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 55,
    "max": 75
   },
   "safeMinInternalTempC": 71,
   "restMinutes": 10,
   "referenceWeightG": 900,
   "referenceThicknessCm": 7,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "loaf thickness",
    "pan shape (tall vs flat)",
    "fat%",
    "added veg/moisture",
    "covered vs uncovered (glaze)",
    "target_temp"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://blog.thermoworks.com/meatloaf/",
    "https://www.fsis.usda.gov/food-safety/safe-food-handling-and-preparation/meat/ground-beef-and-food-safety"
   ],
   "confidence": "high"
  },
  {
   "slug": "hamburger-patties",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/hamburger-patties",
   "name": {
    "ru": "котлеты для бургеров (духовка)",
    "en": "hamburger patties (oven)"
   },
   "category": "beef",
   "subcategory": "burger_patties",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pan",
    "grill",
    "broil"
   ],
   "ovenTempC": [
    200,
    232
   ],
   "ovenTempF": [
    392,
    450
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 15,
    "max": 30
   },
   "safeMinInternalTempC": 71,
   "restMinutes": 5,
   "referenceWeightG": 170,
   "referenceThicknessCm": 2,
   "donenessLevels": [
    "safe",
    "medium",
    "well_done"
   ],
   "timeVariationFactors": [
    "patty thickness",
    "fat%",
    "broil vs bake",
    "starting_temp",
    "frozen vs fresh",
    "target_temp"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.seriouseats.com/thick-and-juicy-burgers-recipe",
    "https://www.fsis.usda.gov/food-safety/safe-food-handling-and-preparation/food-safety-basics/doneness-versus-safety"
   ],
   "confidence": "high"
  },
  {
   "slug": "chicken-drumsticks",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/chicken-drumsticks",
   "name": {
    "ru": "куриные голени",
    "en": "chicken drumsticks"
   },
   "category": "chicken",
   "subcategory": "drumsticks",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "grill"
   ],
   "ovenTempC": [
    177,
    204
   ],
   "ovenTempF": [
    350,
    400
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 35,
    "max": 45
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 5,
   "referenceWeightG": 600,
   "referenceThicknessCm": 3,
   "donenessLevels": [
    "safe",
    "tender",
    "very_tender"
   ],
   "timeVariationFactors": [
    "piece size",
    "skin-on",
    "crowding/airflow",
    "convection/fan",
    "target_temp (74 vs 77-80)",
    "starting_temp"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://rhea.tennessee.edu/wp-content/uploads/sites/145/2020/12/Chicken_from_Farm_to_Table.pdf",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "chicken-nuggets",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/chicken-nuggets",
   "name": {
    "ru": "куриные наггетсы (замороженные, готовые)",
    "en": "chicken nuggets (frozen, fully cooked)"
   },
   "category": "chicken",
   "subcategory": "nuggets_frozen_precooked",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "toaster oven"
   ],
   "ovenTempC": [
    200
   ],
   "ovenTempF": [
    392
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 11,
    "max": 15
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 2,
   "referenceWeightG": 350,
   "referenceThicknessCm": 2,
   "donenessLevels": [
    "heated_through",
    "crispy"
   ],
   "timeVariationFactors": [
    "brand formulation",
    "piece size",
    "frozen load size",
    "tray material",
    "convection/fan",
    "desired crispness"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.tyson.com/products/nuggets-patties/00023700060266",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "chicken-tenders-strips",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/chicken-tenders-strips",
   "name": {
    "ru": "куриные стрипсы/тендеры (замороженные, в панировке)",
    "en": "chicken tenders/strips (frozen, breaded)"
   },
   "category": "chicken",
   "subcategory": "tenders_frozen_breaded",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "deep fry"
   ],
   "ovenTempC": [
    200,
    218
   ],
   "ovenTempF": [
    392,
    425
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 10,
    "max": 16
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 2,
   "referenceWeightG": 350,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "heated_through",
    "crispy"
   ],
   "timeVariationFactors": [
    "brand & pre-cooked status",
    "strip thickness",
    "single layer spacing",
    "convection/fan",
    "frozen vs thawed",
    "tray/rack"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.fsis.usda.gov/sites/default/files/import/072-2017-labels.pdf",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "low"
  },
  {
   "slug": "cod-fillet",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/cod-fillet",
   "name": {
    "ru": "филе трески",
    "en": "cod fillet"
   },
   "category": "fish",
   "subcategory": "fillet_whitefish",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "pan",
    "foil packet"
   ],
   "ovenTempC": [
    200,
    232
   ],
   "ovenTempF": [
    392,
    450
   ],
   "referenceTempC": 232,
   "timeMinutes": {
    "min": 10,
    "max": 15
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 3,
   "referenceWeightG": 180,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "just_done",
    "well_done"
   ],
   "timeVariationFactors": [
    "thickness",
    "fresh vs frozen",
    "foil/sauce (+time)",
    "starting_temp",
    "convection/fan",
    "piece count"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://hgic.clemson.edu/factsheet/safe-handling-of-fish/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "tilapia-fillet",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/tilapia-fillet",
   "name": {
    "ru": "филе тилапии",
    "en": "tilapia fillet"
   },
   "category": "fish",
   "subcategory": "fillet_whitefish",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "pan",
    "foil"
   ],
   "ovenTempC": [
    200,
    232
   ],
   "ovenTempF": [
    392,
    450
   ],
   "referenceTempC": 232,
   "timeMinutes": {
    "min": 10,
    "max": 15
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 3,
   "referenceWeightG": 180,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "just_done",
    "well_done"
   ],
   "timeVariationFactors": [
    "thickness",
    "fresh vs frozen",
    "foil/sauce",
    "starting_temp",
    "convection/fan",
    "piece count"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://hgic.clemson.edu/factsheet/safe-handling-of-fish/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "tuna-steak",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/tuna-steak",
   "name": {
    "ru": "стейк тунца",
    "en": "tuna steak"
   },
   "category": "fish",
   "subcategory": "steak",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pan-sear",
    "grill",
    "sous vide"
   ],
   "ovenTempC": [
    200,
    232
   ],
   "ovenTempF": [
    392,
    450
   ],
   "referenceTempC": 232,
   "timeMinutes": {
    "min": 10,
    "max": 16
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 3,
   "referenceWeightG": 250,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "rare",
    "medium_rare",
    "medium",
    "well_done"
   ],
   "timeVariationFactors": [
    "thickness",
    "target_doneness (rare vs well)",
    "starting_temp",
    "carryover",
    "sear vs oven-only",
    "convection/fan"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
    "https://hgic.clemson.edu/factsheet/safe-handling-of-fish/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "trout-fillet",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/trout-fillet",
   "name": {
    "ru": "филе форели",
    "en": "trout fillet"
   },
   "category": "fish",
   "subcategory": "fillet",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pan",
    "foil",
    "grill"
   ],
   "ovenTempC": [
    200,
    232
   ],
   "ovenTempF": [
    392,
    450
   ],
   "referenceTempC": 232,
   "timeMinutes": {
    "min": 10,
    "max": 15
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 3,
   "referenceWeightG": 220,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "soft",
    "medium",
    "well_done"
   ],
   "timeVariationFactors": [
    "thickness",
    "skin-on",
    "foil",
    "starting_temp",
    "convection",
    "piece size"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://hgic.clemson.edu/factsheet/safe-handling-of-fish/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "whole-fish",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/whole-fish",
   "name": {
    "ru": "цельная рыба (запекание)",
    "en": "whole fish (baked)"
   },
   "category": "fish",
   "subcategory": "whole_fish",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "grill",
    "foil",
    "salt crust"
   ],
   "ovenTempC": [
    200,
    232
   ],
   "ovenTempF": [
    392,
    450
   ],
   "referenceTempC": 232,
   "timeMinutes": {
    "min": 15,
    "max": 25
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 5,
   "referenceWeightG": 800,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "just_done",
    "well_done"
   ],
   "timeVariationFactors": [
    "thickness at thickest point",
    "stuffed/rolled",
    "foil/sauce (+time)",
    "starting_temp",
    "convection/fan",
    "fish size"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://hgic.clemson.edu/factsheet/safe-handling-of-fish/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "shrimp",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/shrimp",
   "name": {
    "ru": "креветки (духовка)",
    "en": "shrimp (oven baked)"
   },
   "category": "seafood",
   "subcategory": "shrimp",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pan",
    "air fryer",
    "grill"
   ],
   "ovenTempC": [
    200,
    204
   ],
   "ovenTempF": [
    392,
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 8,
    "max": 12
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 450,
   "referenceThicknessCm": 1.5,
   "donenessLevels": [
    "just_done",
    "well_done"
   ],
   "timeVariationFactors": [
    "shrimp size (count per lb)",
    "fresh vs frozen/thawed",
    "single layer",
    "sauce/butter amount",
    "convection/fan",
    "overcooking sensitivity"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
    "https://www.walderwellness.com/baked-shrimp/",
    "https://www.thekitchn.com/baked-shrimp-recipe-23245020"
   ],
   "confidence": "medium"
  },
  {
   "slug": "scallops",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/scallops",
   "name": {
    "ru": "морские гребешки (гриль/бройл в духовке)",
    "en": "scallops (broil)"
   },
   "category": "seafood",
   "subcategory": "scallops",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pan-sear",
    "air fryer"
   ],
   "ovenTempC": [
    260
   ],
   "ovenTempF": [
    500
   ],
   "referenceTempC": 260,
   "timeMinutes": {
    "min": 6,
    "max": 10
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 350,
   "referenceThicknessCm": 3,
   "donenessLevels": [
    "tender",
    "well_done"
   ],
   "timeVariationFactors": [
    "scallop size",
    "wet vs dry scallops (moisture)",
    "distance to broiler",
    "crowding",
    "carryover",
    "overcooking sensitivity"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
    "https://www.allrecipes.com/recipe/12798/broiled-scallops/"
   ],
   "confidence": "low"
  },
  {
   "slug": "lobster-tail",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/lobster-tail",
   "name": {
    "ru": "хвост лобстера (запекание)",
    "en": "lobster tail (bake)"
   },
   "category": "seafood",
   "subcategory": "lobster_tail",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "broil",
    "grill",
    "boil"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 10,
    "max": 16
   },
   "safeMinInternalTempC": null,
   "restMinutes": 2,
   "referenceWeightG": 250,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "just_done",
    "well_done"
   ],
   "timeVariationFactors": [
    "tail size/weight",
    "fresh vs thawed",
    "butterfly vs whole shell",
    "broil vs bake",
    "oven calibration",
    "carryover"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
    "https://www.mainelobsternow.com/pages/how-to-cook-lobster-tails"
   ],
   "confidence": "medium"
  },
  {
   "slug": "crab-legs",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/crab-legs",
   "name": {
    "ru": "крабовые ноги (разогрев в духовке)",
    "en": "crab legs (reheat)"
   },
   "category": "seafood",
   "subcategory": "crab_legs_reheat",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "steam",
    "boil"
   ],
   "ovenTempC": [
    175
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 175,
   "timeMinutes": {
    "min": 10,
    "max": 15
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 0,
   "referenceWeightG": 1200,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through"
   ],
   "timeVariationFactors": [
    "frozen vs thawed",
    "covered/foil steaming",
    "amount of water/steam",
    "oven calibration",
    "leg thickness",
    "overheating dryness"
   ],
   "keyGeometryDriver": "mixed_factors",
   "sources": [
    "https://crabs.com/blogs/news/how-to-reheat-crab",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "low"
  },
  {
   "slug": "baked-sweet-potato",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/baked-sweet-potato",
   "name": {
    "ru": "батат (запекание целиком)",
    "en": "baked sweet potato (whole)"
   },
   "category": "potatoes",
   "subcategory": "sweet_potato_baked_whole",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "microwave + oven finish",
    "air fryer"
   ],
   "ovenTempC": [
    200
   ],
   "ovenTempF": [
    392
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 45,
    "max": 60
   },
   "safeMinInternalTempC": null,
   "restMinutes": 5,
   "referenceWeightG": 250,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "tender",
    "very_soft"
   ],
   "timeVariationFactors": [
    "size",
    "starting_temp",
    "foil vs uncovered",
    "rack vs tray",
    "oven calibration",
    "variety"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://foodhero.org/sites/foodhero-prod/files/monthly-magazines/sweet_potato_monthly.pdf",
    "https://ncsweetpotatoes.com/how-to/"
   ],
   "confidence": "high"
  },
  {
   "slug": "roasted-potatoes",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-potatoes",
   "name": {
    "ru": "картофель кусочками (запекание)",
    "en": "roasted potatoes (chunks)"
   },
   "category": "potatoes",
   "subcategory": "roasted_chunks",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer"
   ],
   "ovenTempC": [
    230
   ],
   "ovenTempF": [
    450
   ],
   "referenceTempC": 230,
   "timeMinutes": {
    "min": 50,
    "max": 70
   },
   "safeMinInternalTempC": null,
   "restMinutes": 5,
   "referenceWeightG": 800,
   "referenceThicknessCm": 3,
   "donenessLevels": [
    "tender",
    "crispy"
   ],
   "timeVariationFactors": [
    "chunk size",
    "parboil vs raw",
    "oil amount",
    "convection",
    "tray material",
    "crowding/steam vs roast"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.seriouseats.com/the-best-roast-potatoes-ever-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "potato-wedges",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/potato-wedges",
   "name": {
    "ru": "картофельные дольки",
    "en": "potato wedges"
   },
   "category": "potatoes",
   "subcategory": "wedges",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer"
   ],
   "ovenTempC": [
    230
   ],
   "ovenTempF": [
    450
   ],
   "referenceTempC": 230,
   "timeMinutes": {
    "min": 36,
    "max": 50
   },
   "safeMinInternalTempC": null,
   "restMinutes": 5,
   "referenceWeightG": 800,
   "referenceThicknessCm": 3.5,
   "donenessLevels": [
    "tender",
    "crispy"
   ],
   "timeVariationFactors": [
    "wedge thickness",
    "skin-on vs peeled",
    "oil",
    "convection",
    "crowding",
    "flip frequency"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.seriouseats.com/potato-wedges-recipe-5217319"
   ],
   "confidence": "high"
  },
  {
   "slug": "frozen-french-fries",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/frozen-french-fries",
   "name": {
    "ru": "замороженный картофель фри (духовка)",
    "en": "frozen french fries (oven)"
   },
   "category": "potatoes",
   "subcategory": "fries_frozen",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "deep fry"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 22,
    "max": 31
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through",
    "crispy"
   ],
   "timeVariationFactors": [
    "brand",
    "amount on tray",
    "single layer vs piled",
    "convection",
    "tray/steel",
    "desired crispness"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.ubereats.com/product/b/b4dcb7d7-16a4-59e7-8335-145481ea30f9"
   ],
   "confidence": "medium"
  },
  {
   "slug": "roasted-broccoli-florets",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-broccoli-florets",
   "name": {
    "ru": "брокколи (запекание)",
    "en": "roasted broccoli florets"
   },
   "category": "vegetables",
   "subcategory": "broccoli_florets",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "steam"
   ],
   "ovenTempC": [
    218,
    260
   ],
   "ovenTempF": [
    425,
    500
   ],
   "referenceTempC": 260,
   "timeMinutes": {
    "min": 18,
    "max": 22
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 500,
   "referenceThicknessCm": 2,
   "donenessLevels": [
    "tender_crisp",
    "well_done"
   ],
   "timeVariationFactors": [
    "floret size",
    "fresh vs frozen (moisture)",
    "crowding",
    "convection",
    "preheating tray",
    "oil amount"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.seriouseats.com/easy-roasted-broccoli-recipe",
    "https://extension.oregonstate.edu/imported-publication/roasted-vegetables"
   ],
   "confidence": "high"
  },
  {
   "slug": "roasted-brussels-sprouts",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-brussels-sprouts",
   "name": {
    "ru": "брюссельская капуста (запекание)",
    "en": "roasted brussels sprouts (halved)"
   },
   "category": "vegetables",
   "subcategory": "brussels_sprouts_halved",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "pan"
   ],
   "ovenTempC": [
    218,
    232
   ],
   "ovenTempF": [
    425,
    450
   ],
   "referenceTempC": 232,
   "timeMinutes": {
    "min": 20,
    "max": 35
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 600,
   "referenceThicknessCm": 3,
   "donenessLevels": [
    "tender",
    "crispy_edges"
   ],
   "timeVariationFactors": [
    "sprout size",
    "halved vs whole",
    "crowding",
    "convection",
    "added sugar/glaze",
    "preheating tray"
   ],
   "keyGeometryDriver": "mixed_factors",
   "sources": [
    "https://www.seriouseats.com/roasted-brussels-sprouts-with-balsamic-honey-and-pancetta-recipe",
    "https://extension.oregonstate.edu/imported-publication/roasted-vegetables"
   ],
   "confidence": "high"
  },
  {
   "slug": "roasted-asparagus",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-asparagus",
   "name": {
    "ru": "спаржа (запекание)",
    "en": "roasted asparagus"
   },
   "category": "vegetables",
   "subcategory": "asparagus",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "pan"
   ],
   "ovenTempC": [
    218,
    232
   ],
   "ovenTempF": [
    425,
    450
   ],
   "referenceTempC": 232,
   "timeMinutes": {
    "min": 10,
    "max": 15
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 400,
   "referenceThicknessCm": 1.2,
   "donenessLevels": [
    "tender_crisp",
    "tender"
   ],
   "timeVariationFactors": [
    "spears thickness",
    "freshness/water content",
    "crowding",
    "oil amount",
    "convection",
    "carryover"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://blog.thermoworks.com/sheet-pan-baked-chicken-breast-recipe-temperature-not-time/",
    "https://extension.oregonstate.edu/imported-publication/roasted-vegetables"
   ],
   "confidence": "high"
  },
  {
   "slug": "roasted-carrots",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-carrots",
   "name": {
    "ru": "морковь (запекание кусочками)",
    "en": "roasted carrots (chunks)"
   },
   "category": "vegetables",
   "subcategory": "carrots_chunks",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "steam"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 20,
    "max": 30
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 680,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "tender",
    "caramelized"
   ],
   "timeVariationFactors": [
    "piece size",
    "sugar content",
    "crowding",
    "convection",
    "acid/sauce in pan",
    "preheating tray"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.seriouseats.com/roasted-carrot-and-date-salad-recipe-11847948",
    "https://extension.oregonstate.edu/imported-publication/roasted-vegetables"
   ],
   "confidence": "high"
  },
  {
   "slug": "roasted-cauliflower",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-cauliflower",
   "name": {
    "ru": "цветная капуста (запекание)",
    "en": "roasted cauliflower (florets/steaks)"
   },
   "category": "vegetables",
   "subcategory": "cauliflower",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "steam"
   ],
   "ovenTempC": [
    204,
    218
   ],
   "ovenTempF": [
    400,
    425
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 25,
    "max": 45
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 700,
   "referenceThicknessCm": 3,
   "donenessLevels": [
    "tender",
    "browned"
   ],
   "timeVariationFactors": [
    "piece size (florets vs steaks)",
    "crowding",
    "convection",
    "oil amount",
    "starting_temp",
    "pan material"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://blog.thermoworks.com/sheet-pan-baked-chicken-breast-recipe-temperature-not-time/",
    "https://extension.oregonstate.edu/imported-publication/roasted-vegetables"
   ],
   "confidence": "medium"
  },
  {
   "slug": "roasted-green-beans",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-green-beans",
   "name": {
    "ru": "стручковая фасоль (запекание)",
    "en": "roasted green beans"
   },
   "category": "vegetables",
   "subcategory": "green_beans",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "blanch + saute"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 15,
    "max": 18
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 500,
   "referenceThicknessCm": 1,
   "donenessLevels": [
    "tender_crisp",
    "browned"
   ],
   "timeVariationFactors": [
    "bean thickness",
    "freshness",
    "crowding",
    "convection",
    "oil amount",
    "desired browning"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://foodhero.org/recipes/roasted-green-beans",
    "https://extension.oregonstate.edu/imported-publication/roasted-vegetables"
   ],
   "confidence": "high"
  },
  {
   "slug": "roasted-bell-peppers",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-bell-peppers",
   "name": {
    "ru": "болгарский перец (запекание)",
    "en": "roasted bell peppers"
   },
   "category": "vegetables",
   "subcategory": "bell_peppers",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "broil",
    "gas flame"
   ],
   "ovenTempC": [
    230
   ],
   "ovenTempF": [
    450
   ],
   "referenceTempC": 230,
   "timeMinutes": {
    "min": 25,
    "max": 30
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 600,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "soft",
    "charred_for_peeling"
   ],
   "timeVariationFactors": [
    "whole vs sliced",
    "distance to top heat",
    "turning frequency",
    "crowding",
    "desired char level",
    "pepper size"
   ],
   "keyGeometryDriver": "mixed_factors",
   "sources": [
    "https://www.seriouseats.com/roasted-red-pepper-spread-dip-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "corn-on-the-cob",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/corn-on-the-cob",
   "name": {
    "ru": "кукуруза в початках (духовка)",
    "en": "corn on the cob (oven roasted)"
   },
   "category": "vegetables",
   "subcategory": "corn_on_cob",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "grill",
    "boil",
    "steam"
   ],
   "ovenTempC": [
    200,
    218
   ],
   "ovenTempF": [
    392,
    425
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 25,
    "max": 35
   },
   "safeMinInternalTempC": null,
   "restMinutes": 5,
   "referenceWeightG": 1000,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "tender",
    "steamed_in_foil"
   ],
   "timeVariationFactors": [
    "husk-on vs husked/foil",
    "ear size",
    "starting_temp",
    "added butter/water",
    "oven calibration",
    "batch size"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://food52.com/recipes/18143-effortless-roasted-corn"
   ],
   "confidence": "medium"
  },
  {
   "slug": "chocolate-chip-cookies",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/chocolate-chip-cookies",
   "name": {
    "ru": "печенье с шоколадной крошкой",
    "en": "chocolate chip cookies"
   },
   "category": "baking",
   "subcategory": "cookies",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "convection bake"
   ],
   "ovenTempC": [
    175
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 175,
   "timeMinutes": {
    "min": 10,
    "max": 14
   },
   "safeMinInternalTempC": null,
   "restMinutes": 5,
   "referenceWeightG": 30,
   "referenceThicknessCm": 1.2,
   "donenessLevels": [
    "soft",
    "chewy",
    "crispy"
   ],
   "timeVariationFactors": [
    "cookie size/weight",
    "dough temperature (chilled vs not)",
    "tray material/dark pan",
    "convection",
    "rack position",
    "desired texture"
   ],
   "keyGeometryDriver": "mixed_factors",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/easy-chocolate-chip-cookies-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "brownies",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/brownies",
   "name": {
    "ru": "брауни (форма, духовка)",
    "en": "brownies (sheet pan class)"
   },
   "category": "baking",
   "subcategory": "brownies",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "convection bake"
   ],
   "ovenTempC": [
    175
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 175,
   "timeMinutes": {
    "min": 30,
    "max": 40
   },
   "safeMinInternalTempC": null,
   "restMinutes": 15,
   "referenceWeightG": 900,
   "referenceThicknessCm": 3,
   "donenessLevels": [
    "fudgy",
    "set",
    "cakey"
   ],
   "timeVariationFactors": [
    "pan size",
    "batter depth",
    "desired texture",
    "convection",
    "oven calibration",
    "carryover while cooling"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/our-ultimate-chewy-brownies-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "frozen-pizza",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/frozen-pizza",
   "name": {
    "ru": "замороженная пицца (обычная)",
    "en": "frozen pizza (standard thin/regular)"
   },
   "category": "other",
   "subcategory": "frozen_pizza",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pizza stone/steel",
    "air fryer (small)"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 14,
    "max": 20
   },
   "safeMinInternalTempC": null,
   "restMinutes": 2,
   "referenceWeightG": 500,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "heated_through",
    "crispy"
   ],
   "timeVariationFactors": [
    "brand & thickness (thin vs deep dish)",
    "stone/steel vs tray",
    "rack position",
    "added toppings",
    "oven max temp",
    "preheat completeness"
   ],
   "keyGeometryDriver": "mixed_factors",
   "sources": [
    "https://www.homeruninnpizza.com/frozen-pizza/baking-instructions/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "lamb-chops",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/lamb-chops",
   "name": {
    "ru": "бараньи отбивные (корейка)",
    "en": "lamb chops (loin or rib)"
   },
   "category": "lamb",
   "subcategory": "chops",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pan-sear",
    "grill",
    "broil"
   ],
   "ovenTempC": [
    200,
    220
   ],
   "ovenTempF": [
    400,
    425
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 12,
    "max": 18
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 3,
   "referenceWeightG": 150,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "thickness",
    "bone-in vs boneless",
    "starting temp",
    "sear before oven",
    "convection"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
    "https://www.fsis.usda.gov/food-safety/safe-food-handling-and-preparation/food-safety-basics/safe-temperature-chart"
   ],
   "confidence": "medium"
  },
  {
   "slug": "leg-of-lamb",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/leg-of-lamb",
   "name": {
    "ru": "баранья нога (на кости)",
    "en": "leg of lamb (bone-in roast)"
   },
   "category": "lamb",
   "subcategory": "leg_roast",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "slow roast",
    "grill (indirect)"
   ],
   "ovenTempC": [
    163,
    180
   ],
   "ovenTempF": [
    325,
    350
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 110,
    "max": 140
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 15,
   "referenceWeightG": 2500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "total weight",
    "bone-in vs boneless",
    "starting temp",
    "desired doneness",
    "convection"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
    "https://www.fsis.usda.gov/food-safety/safe-food-handling-and-preparation/food-safety-basics/safe-temperature-chart"
   ],
   "confidence": "medium"
  },
  {
   "slug": "rack-of-lamb",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/rack-of-lamb",
   "name": {
    "ru": "каре ягнёнка",
    "en": "rack of lamb"
   },
   "category": "lamb",
   "subcategory": "rack",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "sear then oven",
    "grill"
   ],
   "ovenTempC": [
    200,
    220
   ],
   "ovenTempF": [
    400,
    425
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 20,
    "max": 28
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 5,
   "referenceWeightG": 800,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "weight",
    "frenched vs not",
    "sear before oven",
    "starting temp"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "chicken-leg-quarters",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/chicken-leg-quarters",
   "name": {
    "ru": "куриные окорочка",
    "en": "chicken leg quarters"
   },
   "category": "chicken",
   "subcategory": "leg_quarters",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "grill"
   ],
   "ovenTempC": [
    190,
    205
   ],
   "ovenTempF": [
    375,
    400
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 40,
    "max": 55
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 5,
   "referenceWeightG": 350,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "weight",
    "skin-on",
    "crowding",
    "convection",
    "starting temp"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
    "https://www.fsis.usda.gov/food-safety/safe-food-handling-and-preparation/food-safety-basics/safe-temperature-chart"
   ],
   "confidence": "high"
  },
  {
   "slug": "frozen-chicken-breast",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/frozen-chicken-breast",
   "name": {
    "ru": "куриная грудка из заморозки",
    "en": "frozen chicken breast (oven)"
   },
   "category": "chicken",
   "subcategory": "breast_frozen",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "instant pot"
   ],
   "ovenTempC": [
    190,
    205
   ],
   "ovenTempF": [
    375,
    400
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 30,
    "max": 45
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 5,
   "referenceWeightG": 220,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "thickness",
    "still partially frozen center",
    "single layer",
    "convection"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
    "https://www.fsis.usda.gov/food-safety/safe-food-handling-and-preparation/food-safety-basics/safe-temperature-chart"
   ],
   "confidence": "medium"
  },
  {
   "slug": "stuffed-peppers",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/stuffed-peppers",
   "name": {
    "ru": "фаршированные перцы (фарш и рис)",
    "en": "stuffed peppers (ground beef and rice)"
   },
   "category": "mixed_meat",
   "subcategory": "stuffed_peppers",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "covered baking dish"
   ],
   "ovenTempC": [
    190,
    205
   ],
   "ovenTempF": [
    375,
    400
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 45,
    "max": 60
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 5,
   "referenceWeightG": 300,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "pepper size",
    "pre-cooked vs raw filling",
    "covered vs uncovered",
    "sauce amount"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
    "https://www.fsis.usda.gov/food-safety/safe-food-handling-and-preparation/food-safety-basics/safe-temperature-chart"
   ],
   "confidence": "medium"
  },
  {
   "slug": "chuck-roast",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/chuck-roast",
   "name": {
    "ru": "говяжья лопатка (пот-роуст под крышкой)",
    "en": "chuck roast (covered pot roast)"
   },
   "category": "beef",
   "subcategory": "chuck_pot_roast",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "dutch oven",
    "slow cooker"
   ],
   "ovenTempC": [
    150,
    165
   ],
   "ovenTempF": [
    300,
    325
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 150,
    "max": 210
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 15,
   "referenceWeightG": 1500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "total weight",
    "liquid amount",
    "lid fit",
    "connective tissue breakdown"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "tri-tip-roast",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/tri-tip-roast",
   "name": {
    "ru": "трай-тип (говяжий кострец)",
    "en": "tri-tip roast"
   },
   "category": "beef",
   "subcategory": "tri_tip",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "sear then oven",
    "grill"
   ],
   "ovenTempC": [
    220,
    230
   ],
   "ovenTempF": [
    425,
    450
   ],
   "referenceTempC": 220,
   "timeMinutes": {
    "min": 25,
    "max": 40
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 10,
   "referenceWeightG": 1000,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "weight",
    "shape taper",
    "sear before oven",
    "desired doneness"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "london-broil",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/london-broil",
   "name": {
    "ru": "лондон-бройл (говядина, верх бедра)",
    "en": "london broil (top round, broiled)"
   },
   "category": "beef",
   "subcategory": "london_broil",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "broil",
    "grill"
   ],
   "ovenTempC": [
    230,
    260
   ],
   "ovenTempF": [
    450,
    500
   ],
   "referenceTempC": 245,
   "timeMinutes": {
    "min": 12,
    "max": 18
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 10,
   "referenceWeightG": 1000,
   "referenceThicknessCm": 3.5,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "thickness",
    "broiler distance",
    "marinade",
    "slicing against grain"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "halibut-fillet",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/halibut-fillet",
   "name": {
    "ru": "филе палтуса",
    "en": "halibut fillet"
   },
   "category": "fish",
   "subcategory": "fillet_halibut",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pan-sear",
    "poach"
   ],
   "ovenTempC": [
    200,
    220
   ],
   "ovenTempF": [
    400,
    425
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 10,
    "max": 15
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 0,
   "referenceWeightG": 180,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "thickness",
    "very lean flesh dries fast",
    "starting temp"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "mahi-mahi-fillet",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/mahi-mahi-fillet",
   "name": {
    "ru": "филе махи-махи",
    "en": "mahi mahi fillet"
   },
   "category": "fish",
   "subcategory": "fillet_mahi",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pan-sear",
    "grill"
   ],
   "ovenTempC": [
    200,
    220
   ],
   "ovenTempF": [
    400,
    425
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 12,
    "max": 16
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 0,
   "referenceWeightG": 170,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "thickness",
    "lean flesh",
    "marinade sugar burning"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "sea-bass-fillet",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/sea-bass-fillet",
   "name": {
    "ru": "филе сибаса",
    "en": "sea bass fillet"
   },
   "category": "fish",
   "subcategory": "fillet_seabass",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pan-sear",
    "steam"
   ],
   "ovenTempC": [
    200,
    220
   ],
   "ovenTempF": [
    400,
    425
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 12,
    "max": 16
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 0,
   "referenceWeightG": 160,
   "referenceThicknessCm": 2,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "thickness",
    "skin-on vs off",
    "whole vs fillet"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "catfish-fillet",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/catfish-fillet",
   "name": {
    "ru": "филе сома",
    "en": "catfish fillet"
   },
   "category": "fish",
   "subcategory": "fillet_catfish",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pan-fry",
    "air fryer"
   ],
   "ovenTempC": [
    200,
    220
   ],
   "ovenTempF": [
    400,
    425
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 12,
    "max": 18
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 0,
   "referenceWeightG": 160,
   "referenceThicknessCm": 2,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "thickness",
    "breaded vs plain",
    "farmed vs wild"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "swordfish-steak",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/swordfish-steak",
   "name": {
    "ru": "стейк меч-рыбы",
    "en": "swordfish steak"
   },
   "category": "fish",
   "subcategory": "steak_swordfish",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "grill",
    "pan-sear"
   ],
   "ovenTempC": [
    200,
    220
   ],
   "ovenTempF": [
    400,
    425
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 12,
    "max": 16
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 0,
   "referenceWeightG": 220,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "thickness",
    "very dense flesh",
    "resting carryover"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "roasted-zucchini",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-zucchini",
   "name": {
    "ru": "запечённые кабачки (ломтики)",
    "en": "roasted zucchini (slices)"
   },
   "category": "vegetables",
   "subcategory": "zucchini_slices",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "grill"
   ],
   "ovenTempC": [
    215,
    230
   ],
   "ovenTempF": [
    420,
    450
   ],
   "referenceTempC": 220,
   "timeMinutes": {
    "min": 12,
    "max": 18
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 450,
   "referenceThicknessCm": 1,
   "donenessLevels": [
    "tender_crisp",
    "well_done"
   ],
   "timeVariationFactors": [
    "slice thickness",
    "moisture release",
    "crowding",
    "convection"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [],
   "confidence": "high"
  },
  {
   "slug": "butternut-squash",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/butternut-squash",
   "name": {
    "ru": "тыква баттернат (кубики)",
    "en": "butternut squash (cubes)"
   },
   "category": "vegetables",
   "subcategory": "butternut_cubes",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer"
   ],
   "ovenTempC": [
    200,
    220
   ],
   "ovenTempF": [
    400,
    425
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 25,
    "max": 35
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 700,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "tender_crisp",
    "well_done"
   ],
   "timeVariationFactors": [
    "cube size",
    "single layer",
    "convection",
    "pan material"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [],
   "confidence": "high"
  },
  {
   "slug": "acorn-squash",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/acorn-squash",
   "name": {
    "ru": "тыква акорн (половинки)",
    "en": "acorn squash (halves)"
   },
   "category": "vegetables",
   "subcategory": "acorn_halves",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "microwave start"
   ],
   "ovenTempC": [
    190,
    205
   ],
   "ovenTempF": [
    375,
    400
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 40,
    "max": 55
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 550,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "tender_crisp",
    "well_done"
   ],
   "timeVariationFactors": [
    "half size",
    "cut side down vs up",
    "foil cover"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [],
   "confidence": "high"
  },
  {
   "slug": "spaghetti-squash",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/spaghetti-squash",
   "name": {
    "ru": "тыква-спагетти (половинки)",
    "en": "spaghetti squash (halves)"
   },
   "category": "vegetables",
   "subcategory": "spaghetti_halves",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "microwave start"
   ],
   "ovenTempC": [
    190,
    205
   ],
   "ovenTempF": [
    375,
    400
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 35,
    "max": 50
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 700,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "tender_crisp",
    "well_done"
   ],
   "timeVariationFactors": [
    "half size",
    "cut side down",
    "strand texture preference"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [],
   "confidence": "high"
  },
  {
   "slug": "roasted-beets",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-beets",
   "name": {
    "ru": "запечённая свёкла (целиком, в фольге)",
    "en": "roasted beets (whole, wrapped)"
   },
   "category": "vegetables",
   "subcategory": "beets_whole",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "boil",
    "steam"
   ],
   "ovenTempC": [
    190,
    205
   ],
   "ovenTempF": [
    375,
    400
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 45,
    "max": 70
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 220,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "tender_crisp",
    "well_done"
   ],
   "timeVariationFactors": [
    "beet diameter",
    "wrapped vs open",
    "age of beets"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [],
   "confidence": "high"
  },
  {
   "slug": "roasted-eggplant",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-eggplant",
   "name": {
    "ru": "запечённые баклажаны (ломтики)",
    "en": "roasted eggplant (slices)"
   },
   "category": "vegetables",
   "subcategory": "eggplant_slices",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "grill"
   ],
   "ovenTempC": [
    215,
    230
   ],
   "ovenTempF": [
    420,
    450
   ],
   "referenceTempC": 220,
   "timeMinutes": {
    "min": 20,
    "max": 30
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 450,
   "referenceThicknessCm": 2,
   "donenessLevels": [
    "tender_crisp",
    "well_done"
   ],
   "timeVariationFactors": [
    "slice thickness",
    "oil absorption",
    "salting beforehand",
    "crowding"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [],
   "confidence": "medium"
  },
  {
   "slug": "roasted-mushrooms",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-mushrooms",
   "name": {
    "ru": "запечённые шампиньоны (целиком)",
    "en": "roasted mushrooms (whole cremini)"
   },
   "category": "vegetables",
   "subcategory": "mushrooms_whole",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "saute",
    "air fryer"
   ],
   "ovenTempC": [
    200,
    220
   ],
   "ovenTempF": [
    400,
    425
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 18,
    "max": 25
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 400,
   "referenceThicknessCm": 3.5,
   "donenessLevels": [
    "tender_crisp",
    "well_done"
   ],
   "timeVariationFactors": [
    "mushroom size",
    "moisture release",
    "single layer"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [],
   "confidence": "high"
  },
  {
   "slug": "cabbage-steaks",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/cabbage-steaks",
   "name": {
    "ru": "капустные стейки",
    "en": "cabbage steaks"
   },
   "category": "vegetables",
   "subcategory": "cabbage_steaks",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "grill"
   ],
   "ovenTempC": [
    200,
    220
   ],
   "ovenTempF": [
    400,
    425
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 25,
    "max": 35
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 600,
   "referenceThicknessCm": 2,
   "donenessLevels": [
    "tender_crisp",
    "well_done"
   ],
   "timeVariationFactors": [
    "steak thickness",
    "core keeps slices together",
    "oil coverage"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [],
   "confidence": "medium"
  },
  {
   "slug": "banana-bread",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/banana-bread",
   "name": {
    "ru": "банановый хлеб (форма-кирпич)",
    "en": "banana bread (loaf)"
   },
   "category": "baking",
   "subcategory": "banana_bread",
   "primaryMethod": "oven",
   "alternativeMethods": [],
   "ovenTempC": [
    170,
    180
   ],
   "ovenTempF": [
    340,
    355
   ],
   "referenceTempC": 175,
   "timeMinutes": {
    "min": 55,
    "max": 70
   },
   "safeMinInternalTempC": null,
   "restMinutes": 10,
   "referenceWeightG": 900,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set",
    "well_done"
   ],
   "timeVariationFactors": [
    "batter weight",
    "pan material and color",
    "moisture of bananas",
    "oven calibration"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [],
   "confidence": "high"
  },
  {
   "slug": "blueberry-muffins",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/blueberry-muffins",
   "name": {
    "ru": "маффины с черникой (стандартные)",
    "en": "blueberry muffins (standard)"
   },
   "category": "baking",
   "subcategory": "muffins",
   "primaryMethod": "oven",
   "alternativeMethods": [],
   "ovenTempC": [
    185,
    195
   ],
   "ovenTempF": [
    365,
    385
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 20,
    "max": 25
   },
   "safeMinInternalTempC": null,
   "restMinutes": 5,
   "referenceWeightG": 65,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set",
    "well_done"
   ],
   "timeVariationFactors": [
    "muffin size",
    "frozen vs fresh berries",
    "paper liners",
    "oven hot spots"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [],
   "confidence": "high"
  },
  {
   "slug": "cornbread",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/cornbread",
   "name": {
    "ru": "кукурузный хлеб (форма 20 см)",
    "en": "cornbread (8-inch pan)"
   },
   "category": "baking",
   "subcategory": "cornbread",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "cast iron skillet"
   ],
   "ovenTempC": [
    195,
    205
   ],
   "ovenTempF": [
    385,
    400
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 20,
    "max": 28
   },
   "safeMinInternalTempC": null,
   "restMinutes": 10,
   "referenceWeightG": 750,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set",
    "well_done"
   ],
   "timeVariationFactors": [
    "pan size and material",
    "batter thickness",
    "preheated skillet"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [],
   "confidence": "high"
  },
  {
   "slug": "lasagna",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/lasagna",
   "name": {
    "ru": "лазанья (собранная, из холодильника)",
    "en": "lasagna (assembled, chilled)"
   },
   "category": "other",
   "subcategory": "lasagna",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "make ahead / frozen"
   ],
   "ovenTempC": [
    185,
    195
   ],
   "ovenTempF": [
    365,
    385
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 45,
    "max": 60
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 10,
   "referenceWeightG": 2000,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set",
    "well_done"
   ],
   "timeVariationFactors": [
    "dish depth",
    "chilled vs room temp",
    "covered then uncovered",
    "no-boil noodles"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
    "https://www.fsis.usda.gov/food-safety/safe-food-handling-and-preparation/food-safety-basics/safe-temperature-chart"
   ],
   "confidence": "medium"
  },
  {
   "slug": "baked-mac-and-cheese",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/baked-mac-and-cheese",
   "name": {
    "ru": "запечённые макароны с сыром",
    "en": "baked mac and cheese (casserole)"
   },
   "category": "other",
   "subcategory": "mac_and_cheese",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "broil finish"
   ],
   "ovenTempC": [
    185,
    195
   ],
   "ovenTempF": [
    365,
    385
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 25,
    "max": 35
   },
   "safeMinInternalTempC": null,
   "restMinutes": 5,
   "referenceWeightG": 1500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set",
    "well_done"
   ],
   "timeVariationFactors": [
    "all ingredients pre-cooked",
    "dish depth",
    "topping browning",
    "sauce thickness"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [],
   "confidence": "medium"
  },
  {
   "slug": "quiche",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/quiche",
   "name": {
    "ru": "киш (форма 23 см)",
    "en": "quiche (9-inch)"
   },
   "category": "baking",
   "subcategory": "quiche",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "blind-baked crust"
   ],
   "ovenTempC": [
    185,
    195
   ],
   "ovenTempF": [
    365,
    385
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 35,
    "max": 45
   },
   "safeMinInternalTempC": 71,
   "restMinutes": 10,
   "referenceWeightG": 1100,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set",
    "well_done"
   ],
   "timeVariationFactors": [
    "custard depth",
    "blind baking",
    "fillings moisture",
    "carryover setting"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures",
    "https://www.fsis.usda.gov/food-safety/safe-food-handling-and-preparation/food-safety-basics/safe-temperature-chart"
   ],
   "confidence": "high"
  },
  {
   "slug": "garlic-bread",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/garlic-bread",
   "name": {
    "ru": "чесночный хлеб (половинки багета)",
    "en": "garlic bread (halved loaf)"
   },
   "category": "baking",
   "subcategory": "garlic_bread",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "broil finish",
    "air fryer"
   ],
   "ovenTempC": [
    195,
    205
   ],
   "ovenTempF": [
    385,
    400
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 10,
    "max": 15
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 350,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set",
    "well_done"
   ],
   "timeVariationFactors": [
    "foil wrapped vs open",
    "butter amount",
    "bread freshness"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [],
   "confidence": "high"
  },
  {
   "slug": "twice-baked-potatoes",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/twice-baked-potatoes",
   "name": {
    "ru": "дважды запечённый картофель (второй прогрев)",
    "en": "twice-baked potatoes (second bake)"
   },
   "category": "potatoes",
   "subcategory": "twice_baked",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer"
   ],
   "ovenTempC": [
    195,
    205
   ],
   "ovenTempF": [
    385,
    400
   ],
   "referenceTempC": 200,
   "timeMinutes": {
    "min": 18,
    "max": 25
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 300,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set",
    "well_done"
   ],
   "timeVariationFactors": [
    "filling temperature (chilled vs warm)",
    "cheese topping",
    "shell thickness"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [],
   "confidence": "medium"
  },
  {
   "slug": "boneless-chicken-thighs",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/boneless-chicken-thighs",
   "name": {
    "ru": "куриные бёдра без кости",
    "en": "boneless chicken thighs"
   },
   "category": "chicken",
   "subcategory": "thigh_boneless",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "pan",
    "grill"
   ],
   "ovenTempC": [
    204,
    218
   ],
   "ovenTempF": [
    400,
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 18,
    "max": 25
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 5,
   "referenceWeightG": 120,
   "referenceThicknessCm": 2,
   "donenessLevels": [
    "safe",
    "tender",
    "very_tender"
   ],
   "timeVariationFactors": [
    "thickness",
    "skin-on vs skinless",
    "crowding/airflow",
    "convection/fan",
    "target_temp (74 vs 77-80)",
    "starting_temp"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.thekitchn.com/how-to-cook-boneless-skinless-chicken-thighs-in-the-oven-180140",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "bone-in-chicken-breast",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/bone-in-chicken-breast",
   "name": {
    "ru": "куриная грудка на кости",
    "en": "bone-in chicken breast (split)"
   },
   "category": "chicken",
   "subcategory": "breast_bone_in",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "grill"
   ],
   "ovenTempC": [
    177,
    204
   ],
   "ovenTempF": [
    350,
    400
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 30,
    "max": 40
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 5,
   "referenceWeightG": 200,
   "referenceThicknessCm": 3.5,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "bone and skin",
    "thickness",
    "starting_temp",
    "convection/fan",
    "crowding",
    "target_temp"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "cornish-hen",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/cornish-hen",
   "name": {
    "ru": "цыплёнок корнишон (целиком)",
    "en": "cornish hen (whole)"
   },
   "category": "chicken",
   "subcategory": "cornish_hen",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "spatchcock"
   ],
   "ovenTempC": [
    177,
    204
   ],
   "ovenTempF": [
    350,
    400
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 50,
    "max": 60
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 10,
   "referenceWeightG": 600,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "bird weight",
    "stuffed vs unstuffed",
    "crowding (two birds)",
    "convection/fan",
    "starting_temp",
    "trussing"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "whole-duck",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/whole-duck",
   "name": {
    "ru": "утка целиком",
    "en": "whole duck"
   },
   "category": "poultry",
   "subcategory": "duck_whole",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "rotisserie",
    "steam then roast"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 150,
    "max": 175
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 15,
   "referenceWeightG": 2300,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy",
    "crispy_skin"
   ],
   "timeVariationFactors": [
    "total_weight",
    "fat rendering (pricking skin)",
    "stuffed vs unstuffed",
    "starting_temp",
    "convection/fan",
    "basting/turning"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.fsis.usda.gov/food-safety/safe-food-handling-and-preparation/poultry/duck-and-goose-farm-table",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "duck-legs",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/duck-legs",
   "name": {
    "ru": "утиные ножки",
    "en": "duck legs (bone-in)"
   },
   "category": "poultry",
   "subcategory": "duck_legs",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "confit",
    "braise"
   ],
   "ovenTempC": [
    163
   ],
   "ovenTempF": [
    325
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 75,
    "max": 90
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 5,
   "referenceWeightG": 300,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "tender",
    "confit_soft"
   ],
   "timeVariationFactors": [
    "leg size",
    "fat rendering",
    "covered vs uncovered",
    "target texture (tender vs falling apart)",
    "crowding",
    "starting_temp"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "whole-goose",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/whole-goose",
   "name": {
    "ru": "гусь целиком",
    "en": "whole goose"
   },
   "category": "poultry",
   "subcategory": "goose_whole",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "steam then roast",
    "low and slow"
   ],
   "ovenTempC": [
    163
   ],
   "ovenTempF": [
    325
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 150,
    "max": 180
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 20,
   "referenceWeightG": 4500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy",
    "crispy_skin"
   ],
   "timeVariationFactors": [
    "total_weight",
    "fat rendering and draining",
    "stuffed vs unstuffed",
    "starting_temp",
    "convection/fan",
    "resting time"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.fsis.usda.gov/food-safety/safe-food-handling-and-preparation/poultry/duck-and-goose-farm-table",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "eye-of-round-roast",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/eye-of-round-roast",
   "name": {
    "ru": "ростбиф из огузка (eye of round)",
    "en": "eye of round roast"
   },
   "category": "beef",
   "subcategory": "eye_of_round",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "high heat then oven off",
    "sous vide",
    "slow roast"
   ],
   "ovenTempC": [
    163
   ],
   "ovenTempF": [
    325
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 100,
    "max": 115
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 10,
   "referenceWeightG": 1500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "rare",
    "medium_rare",
    "medium",
    "well_done"
   ],
   "timeVariationFactors": [
    "weight",
    "target_doneness",
    "starting_temp",
    "oven calibration",
    "rest length",
    "slicing thickness"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "country-style-pork-ribs",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/country-style-pork-ribs",
   "name": {
    "ru": "свиные рёбрышки по-деревенски",
    "en": "country-style pork ribs"
   },
   "category": "pork",
   "subcategory": "country_style_ribs",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "braise",
    "slow cooker",
    "grill finish"
   ],
   "ovenTempC": [
    163,
    177
   ],
   "ovenTempF": [
    325,
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 90,
    "max": 120
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 10,
   "referenceWeightG": 1350,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "tender",
    "pull_apart"
   ],
   "timeVariationFactors": [
    "cut (from shoulder vs loin)",
    "covered vs uncovered",
    "target texture",
    "meatiness",
    "oven temp",
    "starting_temp"
   ],
   "keyGeometryDriver": "mixed_factors",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "lamb-shoulder-roast",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/lamb-shoulder-roast",
   "name": {
    "ru": "баранья лопатка (запекание куском)",
    "en": "lamb shoulder roast"
   },
   "category": "lamb",
   "subcategory": "shoulder_roast",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "slow roast",
    "braise"
   ],
   "ovenTempC": [
    163
   ],
   "ovenTempF": [
    325
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 105,
    "max": 125
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 15,
   "referenceWeightG": 1600,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy",
    "pull_apart"
   ],
   "timeVariationFactors": [
    "weight",
    "bone-in vs boneless",
    "covered vs uncovered",
    "target texture (sliceable vs pull-apart)",
    "starting_temp",
    "rest length"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "smoked-ham",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/smoked-ham",
   "name": {
    "ru": "свиной окорок (запекание, не готовый к употреблению)",
    "en": "smoked ham (bone-in, cook-before-eating)"
   },
   "category": "pork",
   "subcategory": "ham_cook_before_eating",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "covered roast",
    "glaze finish"
   ],
   "ovenTempC": [
    163
   ],
   "ovenTempF": [
    325
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 215,
    "max": 240
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 10,
   "referenceWeightG": 5400,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy"
   ],
   "timeVariationFactors": [
    "weight",
    "whole vs half",
    "covered vs uncovered",
    "glaze timing",
    "bone-in vs boneless",
    "starting_temp"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "frozen-salmon-fillet",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/frozen-salmon-fillet",
   "name": {
    "ru": "замороженное филе лосося (без разморозки)",
    "en": "frozen salmon fillet (no thawing)"
   },
   "category": "fish",
   "subcategory": "fillet_frozen",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "pan (covered)"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 20,
    "max": 25
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 3,
   "referenceWeightG": 170,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "just_done",
    "well_done"
   ],
   "timeVariationFactors": [
    "fillet thickness",
    "covered phase length",
    "ice glaze amount",
    "piece count",
    "convection/fan",
    "target_temp"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.thekitchn.com/how-to-cook-frozen-salmon-247238",
    "https://hgic.clemson.edu/factsheet/safe-handling-of-fish/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "fish-sticks",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/fish-sticks",
   "name": {
    "ru": "рыбные палочки (замороженные)",
    "en": "fish sticks (frozen)"
   },
   "category": "fish",
   "subcategory": "fish_sticks_frozen",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "pan"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 12,
    "max": 14
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 0,
   "referenceWeightG": 300,
   "referenceThicknessCm": 1.5,
   "donenessLevels": [
    "heated_through",
    "crispy"
   ],
   "timeVariationFactors": [
    "brand formulation",
    "single layer spacing",
    "flip at halfway",
    "tray material",
    "convection/fan",
    "batch size"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.gortons.com/products/crunchy-breaded-fish-sticks/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "crab-cakes",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/crab-cakes",
   "name": {
    "ru": "крабовые котлеты (замороженные)",
    "en": "crab cakes (frozen, baked)"
   },
   "category": "seafood",
   "subcategory": "crab_cakes_frozen",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pan-sear",
    "air fryer",
    "broil finish"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 17,
    "max": 20
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 3,
   "referenceWeightG": 90,
   "referenceThicknessCm": 3,
   "donenessLevels": [
    "heated_through",
    "golden"
   ],
   "timeVariationFactors": [
    "cake size",
    "frozen vs thawed",
    "flip timing",
    "binder amount",
    "tray vs rack",
    "broil finish"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.phillipsfoods.com/products/crab-cakes/md-style-crab-cakes/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "roasted-sweet-potato-cubes",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-sweet-potato-cubes",
   "name": {
    "ru": "батат кусочками (запекание)",
    "en": "roasted sweet potato cubes"
   },
   "category": "potatoes",
   "subcategory": "sweet_potato_cubes",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer"
   ],
   "ovenTempC": [
    204,
    218
   ],
   "ovenTempF": [
    400,
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 25,
    "max": 30
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 700,
   "referenceThicknessCm": 2,
   "donenessLevels": [
    "tender",
    "caramelized"
   ],
   "timeVariationFactors": [
    "cube size",
    "crowding/single layer",
    "oil amount",
    "convection",
    "tray material",
    "sugar content/variety"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.evolvingtable.com/roasted-sweet-potato-cubes/",
    "https://extension.oregonstate.edu/imported-publication/roasted-vegetables"
   ],
   "confidence": "medium"
  },
  {
   "slug": "roasted-parsnips",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-parsnips",
   "name": {
    "ru": "пастернак (запекание)",
    "en": "roasted parsnips"
   },
   "category": "vegetables",
   "subcategory": "parsnips",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "parboil then roast"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 25,
    "max": 35
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 600,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "tender",
    "caramelized"
   ],
   "timeVariationFactors": [
    "chunk thickness",
    "parboil vs raw",
    "crowding",
    "oil amount",
    "convection",
    "sugar content"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://extension.oregonstate.edu/imported-publication/roasted-vegetables"
   ],
   "confidence": "medium"
  },
  {
   "slug": "pumpkin-halves",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/pumpkin-halves",
   "name": {
    "ru": "тыква половинками (для пюре)",
    "en": "pumpkin halves (for puree)"
   },
   "category": "vegetables",
   "subcategory": "pumpkin_halves",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "microwave",
    "steam"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 45,
    "max": 60
   },
   "safeMinInternalTempC": null,
   "restMinutes": 10,
   "referenceWeightG": 1500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "fork_tender",
    "very_soft"
   ],
   "timeVariationFactors": [
    "pumpkin size",
    "cut side down vs up",
    "variety (pie vs carving)",
    "added water in pan",
    "oven calibration",
    "flesh thickness"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://extension.illinois.edu/gardening/preparing-pumpkin"
   ],
   "confidence": "medium"
  },
  {
   "slug": "roasted-garlic",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-garlic",
   "name": {
    "ru": "чеснок целой головкой (запекание)",
    "en": "roasted garlic (whole head)"
   },
   "category": "vegetables",
   "subcategory": "garlic_whole_head",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "stovetop confit"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 40,
    "max": 50
   },
   "safeMinInternalTempC": null,
   "restMinutes": 10,
   "referenceWeightG": 60,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "soft",
    "deep_caramel"
   ],
   "timeVariationFactors": [
    "head size",
    "foil wrap vs open",
    "oil amount",
    "clove size",
    "oven calibration",
    "target color"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.simplyrecipes.com/recipes/roasted_garlic/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "kale-chips",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/kale-chips",
   "name": {
    "ru": "чипсы из кейла",
    "en": "kale chips"
   },
   "category": "vegetables",
   "subcategory": "kale_chips",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "dehydrator"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 10,
    "max": 15
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 150,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "crispy"
   ],
   "timeVariationFactors": [
    "leaf dryness after washing",
    "oil amount",
    "single layer",
    "leaf size",
    "oven hot spots",
    "watch closely at the end"
   ],
   "keyGeometryDriver": "mixed_factors",
   "sources": [
    "https://foodhero.org/recipes/crunchy-baked-kale-chips"
   ],
   "confidence": "high"
  },
  {
   "slug": "cheesecake",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/cheesecake",
   "name": {
    "ru": "чизкейк классический (форма 23 см)",
    "en": "cheesecake (9-inch, classic)"
   },
   "category": "baking",
   "subcategory": "cheesecake",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "water bath",
    "instant pot"
   ],
   "ovenTempC": [
    163
   ],
   "ovenTempF": [
    325
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 50,
    "max": 65
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 1200,
   "referenceThicknessCm": 5,
   "donenessLevels": [
    "set_with_jiggle",
    "fully_set"
   ],
   "timeVariationFactors": [
    "pan size",
    "water bath vs none",
    "filling temperature at start",
    "oven calibration",
    "target texture (creamy vs firm)",
    "overbaking cracks"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://handletheheat.com/ultimate-cheesecake/",
    "https://www.kingarthurbaking.com/recipes/easy-cheesecake-recipe"
   ],
   "confidence": "medium"
  },
  {
   "slug": "dinner-rolls",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/dinner-rolls",
   "name": {
    "ru": "дрожжевые булочки",
    "en": "dinner rolls (yeast)"
   },
   "category": "baking",
   "subcategory": "dinner_rolls",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "dutch oven",
    "bread machine + oven"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 20,
    "max": 22
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 60,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "golden",
    "deep_golden"
   ],
   "timeVariationFactors": [
    "roll size",
    "pan spacing (pull-apart vs separate)",
    "egg wash",
    "oven calibration",
    "internal target 88-93C",
    "dough enrichment"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/soft-dinner-rolls-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "pumpkin-pie",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/pumpkin-pie",
   "name": {
    "ru": "тыквенный пирог (классический)",
    "en": "pumpkin pie"
   },
   "category": "baking",
   "subcategory": "pumpkin_pie",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "blind-baked crust variant"
   ],
   "ovenTempC": [
    218,
    177
   ],
   "ovenTempF": [
    425,
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 55,
    "max": 65
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 1250,
   "referenceThicknessCm": 3.5,
   "donenessLevels": [
    "set_center",
    "fully_set"
   ],
   "timeVariationFactors": [
    "two-stage temperature",
    "filling depth",
    "glass vs metal pan",
    "oven calibration",
    "chilled vs room filling",
    "overbake cracks"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.verybestbaking.com/libbys/recipes/libby-s-famous-pumpkin-pie/"
   ],
   "confidence": "high"
  },
  {
   "slug": "apple-pie",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/apple-pie",
   "name": {
    "ru": "яблочный пирог (закрытый, американский)",
    "en": "apple pie"
   },
   "category": "baking",
   "subcategory": "apple_pie",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "frozen pie (longer)",
    "galette"
   ],
   "ovenTempC": [
    218,
    190
   ],
   "ovenTempF": [
    425,
    375
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 55,
    "max": 60
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 1500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "golden_bubbling",
    "deep_golden"
   ],
   "timeVariationFactors": [
    "two-stage temperature",
    "apple variety and moisture",
    "top crust vents",
    "glass vs metal pan",
    "frozen vs fresh pie",
    "crust shielding"
   ],
   "keyGeometryDriver": "mixed_factors",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/apple-pie-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "cinnamon-rolls",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/cinnamon-rolls",
   "name": {
    "ru": "булочки с корицей (синнабоны)",
    "en": "cinnamon rolls"
   },
   "category": "baking",
   "subcategory": "cinnamon_rolls",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "overnight proof then bake",
    "air fryer (small batch)"
   ],
   "ovenTempC": [
    190
   ],
   "ovenTempF": [
    375
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 18,
    "max": 22
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 100,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "golden",
    "deep_golden"
   ],
   "timeVariationFactors": [
    "roll size",
    "pan spacing",
    "proof level",
    "filling moisture",
    "oven calibration",
    "icing timing"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/cinnamon-rolls-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "buttermilk-biscuits",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/buttermilk-biscuits",
   "name": {
    "ru": "бисквиты на пахте (американские)",
    "en": "buttermilk biscuits"
   },
   "category": "baking",
   "subcategory": "biscuits",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "cast iron skillet",
    "air fryer"
   ],
   "ovenTempC": [
    218,
    232
   ],
   "ovenTempF": [
    425,
    450
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 15,
    "max": 20
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 70,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "golden",
    "deep_golden"
   ],
   "timeVariationFactors": [
    "biscuit thickness",
    "cold butter vs warm",
    "touching vs spaced",
    "oven calibration",
    "buttermilk hydration",
    "top rack position"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/buttermilk-biscuits-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "homemade-pizza",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/homemade-pizza",
   "name": {
    "ru": "домашняя пицца",
    "en": "homemade pizza (home oven)"
   },
   "category": "other",
   "subcategory": "homemade_pizza",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pizza stone/steel",
    "cast iron pan"
   ],
   "ovenTempC": [
    232
   ],
   "ovenTempF": [
    450
   ],
   "referenceTempC": 232,
   "timeMinutes": {
    "min": 15,
    "max": 20
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 700,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "melted",
    "browned_crust"
   ],
   "timeVariationFactors": [
    "crust thickness",
    "stone/steel vs tray",
    "toppings load",
    "parbake vs single bake",
    "oven max temp",
    "rack position"
   ],
   "keyGeometryDriver": "mixed_factors",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/pizza-crust-recipe"
   ],
   "confidence": "medium"
  },
  {
   "slug": "focaccia",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/focaccia",
   "name": {
    "ru": "фокачча",
    "en": "focaccia"
   },
   "category": "baking",
   "subcategory": "focaccia",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "cast iron pan",
    "sheet pan"
   ],
   "ovenTempC": [
    190
   ],
   "ovenTempF": [
    375
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 25,
    "max": 30
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 900,
   "referenceThicknessCm": 3,
   "donenessLevels": [
    "golden",
    "deep_golden"
   ],
   "timeVariationFactors": [
    "dough thickness",
    "pan material",
    "hydration",
    "toppings moisture",
    "oven calibration",
    "olive oil amount"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/no-fuss-focaccia-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "sugar-cookies",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/sugar-cookies",
   "name": {
    "ru": "сахарное печенье",
    "en": "sugar cookies"
   },
   "category": "baking",
   "subcategory": "sugar_cookies",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "roll-out (cut shapes)",
    "drop cookies"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 14,
    "max": 16
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 30,
   "referenceThicknessCm": 0.7,
   "donenessLevels": [
    "pale_set",
    "golden_edges"
   ],
   "timeVariationFactors": [
    "cookie thickness",
    "chilled vs room dough",
    "tray material and liner",
    "spacing",
    "oven hot spots",
    "target texture (soft vs crisp)"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/sugar-cookies-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "frozen-lasagna",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/frozen-lasagna",
   "name": {
    "ru": "замороженная лазанья (полуфабрикат)",
    "en": "frozen lasagna (family size)"
   },
   "category": "other",
   "subcategory": "frozen_lasagna",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "thaw first (shorter)",
    "microwave (small sizes)"
   ],
   "ovenTempC": [
    190
   ],
   "ovenTempF": [
    375
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 60,
    "max": 70
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 5,
   "referenceWeightG": 1900,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through",
    "browned_top"
   ],
   "timeVariationFactors": [
    "package size",
    "covered then uncovered phases",
    "frozen solid vs partially thawed",
    "glass vs foil tray",
    "oven calibration",
    "target 74C in center"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.goodnes.com/stouffers/products/lasagna-with-meat-sauce-family-size/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "tater-tots",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/tater-tots",
   "name": {
    "ru": "картофельные шарики татер тотс (замороженные)",
    "en": "tater tots (frozen)"
   },
   "category": "potatoes",
   "subcategory": "tater_tots",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "deep fry"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 28,
    "max": 32
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 600,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through",
    "crispy"
   ],
   "timeVariationFactors": [
    "batch size (full vs half bag)",
    "single layer",
    "flip halfway",
    "tray material",
    "convection",
    "desired crispness"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.directionsforme.org/product/222899"
   ],
   "confidence": "high"
  },
  {
   "slug": "mozzarella-sticks",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/mozzarella-sticks",
   "name": {
    "ru": "моцарелла-стики (замороженные)",
    "en": "mozzarella sticks (frozen)"
   },
   "category": "other",
   "subcategory": "mozzarella_sticks",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "deep fry"
   ],
   "ovenTempC": [
    232
   ],
   "ovenTempF": [
    450
   ],
   "referenceTempC": 232,
   "timeMinutes": {
    "min": 9,
    "max": 11
   },
   "safeMinInternalTempC": null,
   "restMinutes": 2,
   "referenceWeightG": 300,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through",
    "golden"
   ],
   "timeVariationFactors": [
    "batch size",
    "single layer",
    "minutes past melt = leaks",
    "tray liner",
    "frozen solid start",
    "brand differences"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://farmrich.com/products/mozzarella-sticks/"
   ],
   "confidence": "high"
  },
  {
   "slug": "frozen-breaded-shrimp",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/frozen-breaded-shrimp",
   "name": {
    "ru": "креветки в панировке (замороженные)",
    "en": "frozen breaded shrimp (butterfly)"
   },
   "category": "seafood",
   "subcategory": "breaded_shrimp_frozen",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "deep fry"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 11,
    "max": 12
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 300,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through",
    "crispy"
   ],
   "timeVariationFactors": [
    "shrimp size (jumbo vs popcorn)",
    "single layer",
    "flip halfway",
    "batch size",
    "tray position",
    "brand differences"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://seapak.com/product/jumbo-butterfly-shrimp/"
   ],
   "confidence": "high"
  },
  {
   "slug": "spatchcock-chicken",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/spatchcock-chicken",
   "name": {
    "ru": "цыплёнок бабочкой (спатчкок)",
    "en": "spatchcock chicken"
   },
   "category": "chicken",
   "subcategory": "spatchcock",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "grill",
    "cast iron + oven"
   ],
   "ovenTempC": [
    218,
    232
   ],
   "ovenTempF": [
    425,
    450
   ],
   "referenceTempC": 232,
   "timeMinutes": {
    "min": 40,
    "max": 50
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 10,
   "referenceWeightG": 1800,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy",
    "crispy_skin"
   ],
   "timeVariationFactors": [
    "bird weight",
    "flattened evenness",
    "rack vs pan contact",
    "convection/fan",
    "dry brine (skin)",
    "target temp in thigh"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodnetwork.com/recipes/spatchcock-roasted-chicken-3402063",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "pork-belly",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/pork-belly",
   "name": {
    "ru": "свиная грудинка (медленное запекание)",
    "en": "pork belly (slow-roasted)"
   },
   "category": "pork",
   "subcategory": "pork_belly",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "two-stage (low then blast)",
    "air fryer finish"
   ],
   "ovenTempC": [
    149,
    232
   ],
   "ovenTempF": [
    300,
    450
   ],
   "referenceTempC": 149,
   "timeMinutes": {
    "min": 120,
    "max": 150
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 10,
   "referenceWeightG": 1100,
   "referenceThicknessCm": 4,
   "donenessLevels": [
    "safe",
    "tender",
    "crispy_crackling"
   ],
   "timeVariationFactors": [
    "slab thickness",
    "skin drying (salt, fridge)",
    "two-stage timing",
    "scoring the skin",
    "fat content",
    "final blast length"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.thekitchn.com/roasted-pork-belly-recipe-23256144",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "pork-crown-roast",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/pork-crown-roast",
   "name": {
    "ru": "свиная корона (crown roast)",
    "en": "pork crown roast"
   },
   "category": "pork",
   "subcategory": "crown_roast",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "stuffed center (longer)"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 110,
    "max": 130
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 15,
   "referenceWeightG": 4500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "total_weight",
    "stuffed center vs open",
    "rib exposure (foil caps)",
    "starting_temp",
    "oven calibration",
    "rest length"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "goose-pieces",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/goose-pieces",
   "name": {
    "ru": "гусь кусочками",
    "en": "goose pieces (cut up)"
   },
   "category": "poultry",
   "subcategory": "goose_pieces",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "braise",
    "confit-style"
   ],
   "ovenTempC": [
    163
   ],
   "ovenTempF": [
    325
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 110,
    "max": 130
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 10,
   "referenceWeightG": 2200,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "tender"
   ],
   "timeVariationFactors": [
    "piece size mix",
    "fat rendering",
    "covered vs uncovered",
    "crowding",
    "target texture",
    "starting_temp"
   ],
   "keyGeometryDriver": "mixed_factors",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "boneless-leg-of-lamb",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/boneless-leg-of-lamb",
   "name": {
    "ru": "баранья нога без кости (рулет)",
    "en": "boneless leg of lamb (rolled)"
   },
   "category": "lamb",
   "subcategory": "leg_boneless_rolled",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "high heat start",
    "reverse sear"
   ],
   "ovenTempC": [
    163
   ],
   "ovenTempF": [
    325
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 125,
    "max": 150
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 15,
   "referenceWeightG": 2300,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "rare",
    "medium_rare",
    "medium",
    "well_done"
   ],
   "timeVariationFactors": [
    "weight",
    "roll diameter",
    "target_doneness",
    "netting tightness",
    "starting_temp",
    "rest length"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "capon",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/capon",
   "name": {
    "ru": "каплун (целиком)",
    "en": "capon (whole)"
   },
   "category": "poultry",
   "subcategory": "capon_whole",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "stuffed (longer)"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 120,
    "max": 180
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 15,
   "referenceWeightG": 3600,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy",
    "well_done"
   ],
   "timeVariationFactors": [
    "total_weight",
    "stuffed vs unstuffed",
    "fat coverage",
    "starting_temp",
    "oven calibration",
    "rest length"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "turkey-thighs",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/turkey-thighs",
   "name": {
    "ru": "бёдра индейки",
    "en": "turkey thighs"
   },
   "category": "turkey",
   "subcategory": "thighs",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "braise",
    "slow roast"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 45,
    "max": 60
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 10,
   "referenceWeightG": 650,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "tender",
    "very_tender"
   ],
   "timeVariationFactors": [
    "thigh size",
    "bone-in vs boneless",
    "skin-on",
    "crowding",
    "target temp (74 vs 80+)",
    "starting_temp"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.eatturkey.org/roasting-turkey-cuts/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "frozen-garlic-bread",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/frozen-garlic-bread",
   "name": {
    "ru": "чесночный хлеб (замороженный)",
    "en": "frozen garlic bread (loaf)"
   },
   "category": "baking",
   "subcategory": "garlic_bread_frozen",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "toaster oven"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 6,
    "max": 8
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 300,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through",
    "crispy_edges"
   ],
   "timeVariationFactors": [
    "halves vs texas toast slices",
    "frozen solid start",
    "tray vs directly on rack",
    "butter layer thickness",
    "broil finish",
    "brand differences"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://nybakery.com/products/texas-toast-with-real-garlic/"
   ],
   "confidence": "high"
  },
  {
   "slug": "baked-apples",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/baked-apples",
   "name": {
    "ru": "печёные яблоки (целиком)",
    "en": "baked apples (whole, stuffed)"
   },
   "category": "baking",
   "subcategory": "baked_apples",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "microwave (faster, softer)",
    "air fryer"
   ],
   "ovenTempC": [
    190
   ],
   "ovenTempF": [
    375
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 45,
    "max": 60
   },
   "safeMinInternalTempC": null,
   "restMinutes": 5,
   "referenceWeightG": 200,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "tender",
    "very_soft"
   ],
   "timeVariationFactors": [
    "apple size",
    "variety (firm vs soft)",
    "cored depth",
    "filling density",
    "skin scoring",
    "pan liquid"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://sallysbakingaddiction.com/baked-apples/",
    "https://natashaskitchen.com/baked-apples-recipe/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "layer-cake",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/layer-cake",
   "name": {
    "ru": "коржи для торта (формы 23 см)",
    "en": "layer cake (9-inch rounds)"
   },
   "category": "baking",
   "subcategory": "layer_cake",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "sheet pan (9x13, longer)",
    "cupcakes (shorter)"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 30,
    "max": 35
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 700,
   "referenceThicknessCm": 4,
   "donenessLevels": [
    "set_springy",
    "golden"
   ],
   "timeVariationFactors": [
    "pan size and depth",
    "batter amount per pan",
    "two pans airflow",
    "oven calibration",
    "open door too early",
    "dark vs light pans"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/classic-birthday-cake-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "vanilla-cupcakes",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/vanilla-cupcakes",
   "name": {
    "ru": "ванильные капкейки",
    "en": "vanilla cupcakes"
   },
   "category": "baking",
   "subcategory": "cupcakes",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "mini size (shorter)",
    "jumbo size (longer)"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 16,
    "max": 18
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 50,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set_springy",
    "golden"
   ],
   "timeVariationFactors": [
    "liner fill level",
    "standard vs mini vs jumbo",
    "batter density",
    "oven hot spots",
    "open door timing",
    "tray material"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/ultra-vanilla-cupcakes-with-easy-vanilla-frosting-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "pound-cake",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/pound-cake",
   "name": {
    "ru": "паунд-кейк (плотный кекс)",
    "en": "pound cake (loaf)"
   },
   "category": "baking",
   "subcategory": "pound_cake",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "bundt pan (longer)",
    "mini loaves (shorter)"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 60,
    "max": 65
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 1000,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set_clean_tester",
    "golden_dome"
   ],
   "timeVariationFactors": [
    "pan shape (loaf vs bundt)",
    "batter density",
    "oven calibration",
    "tenting against overbrowning",
    "cold vs room ingredients",
    "altitude"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/king-arthurs-original-pound-cake-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "zucchini-bread",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/zucchini-bread",
   "name": {
    "ru": "кекс из кабачков (цукини-хлеб)",
    "en": "zucchini bread (loaf)"
   },
   "category": "baking",
   "subcategory": "zucchini_bread",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "muffins (shorter)",
    "two smaller loaves"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 55,
    "max": 65
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 900,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set_clean_tester",
    "golden"
   ],
   "timeVariationFactors": [
    "zucchini moisture (squeezed or not)",
    "loaf pan size",
    "batter sugar level",
    "oven calibration",
    "tenting",
    "tester spot"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/simple-zucchini-bread-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "pumpkin-bread",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/pumpkin-bread",
   "name": {
    "ru": "тыквенный кекс (хлеб)",
    "en": "pumpkin bread (loaf)"
   },
   "category": "baking",
   "subcategory": "pumpkin_bread",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "muffins (shorter)",
    "mini loaves"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 60,
    "max": 75
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 950,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set_clean_tester",
    "golden"
   ],
   "timeVariationFactors": [
    "puree moisture",
    "loaf pan size",
    "sugar level (browning)",
    "oven calibration",
    "tenting",
    "tester spot"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/easy-pumpkin-bread-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "scones",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/scones",
   "name": {
    "ru": "сконы",
    "en": "scones"
   },
   "category": "baking",
   "subcategory": "scones",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "freeze then bake (longer)",
    "mini scones"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 18,
    "max": 23
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 90,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "light_golden",
    "golden"
   ],
   "timeVariationFactors": [
    "wedge thickness",
    "frozen vs fresh dough",
    "cream vs butter recipe",
    "spacing",
    "top rack heat",
    "glaze sugar"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/scones-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "sandwich-bread",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/sandwich-bread",
   "name": {
    "ru": "тостовый хлеб в форме",
    "en": "sandwich bread (loaf)"
   },
   "category": "baking",
   "subcategory": "sandwich_bread",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pullman pan (lidded)",
    "whole wheat (similar)"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 30,
    "max": 35
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 800,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "hollow_thump",
    "internal_88C"
   ],
   "timeVariationFactors": [
    "loaf size",
    "pan material",
    "proof level",
    "oven calibration",
    "tenting after 20 min",
    "internal target 88-90C"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/classic-sandwich-bread-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "no-knead-crusty-bread",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/no-knead-crusty-bread",
   "name": {
    "ru": "хлеб без замеса (в чугунной кастрюле)",
    "en": "no-knead crusty bread (dutch oven)"
   },
   "category": "baking",
   "subcategory": "no_knead_bread",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "baking stone + steam",
    "covered casserole"
   ],
   "ovenTempC": [
    232
   ],
   "ovenTempF": [
    450
   ],
   "referenceTempC": 232,
   "timeMinutes": {
    "min": 25,
    "max": 35
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 850,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "deep_golden",
    "dark_crust"
   ],
   "timeVariationFactors": [
    "dutch oven preheated or not",
    "lid-on phase length",
    "hydration",
    "crust darkness target",
    "loaf size",
    "internal 96-99C"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/no-knead-crusty-white-bread-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "chicken-tenders",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/chicken-tenders",
   "name": {
    "ru": "куриные тендеры свежие (без панировки)",
    "en": "chicken tenders (fresh, unbreaded)"
   },
   "category": "chicken",
   "subcategory": "tenders_fresh",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "pan"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 15,
    "max": 20
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 3,
   "referenceWeightG": 60,
   "referenceThicknessCm": 1.5,
   "donenessLevels": [
    "safe",
    "juicy"
   ],
   "timeVariationFactors": [
    "tenderloin size",
    "marinade or dry",
    "crowding",
    "convection/fan",
    "starting_temp",
    "pull at 74C promptly"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.thedinnerbite.com/oven-baked-chicken-tenders/",
    "https://ifoodreal.com/baked-chicken-tenders/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "frozen-chicken-wings",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/frozen-chicken-wings",
   "name": {
    "ru": "замороженные куриные крылышки (сырые)",
    "en": "frozen chicken wings (uncooked)"
   },
   "category": "chicken",
   "subcategory": "wings_frozen_raw",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "thaw first (shorter)"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 40,
    "max": 45
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 5,
   "referenceWeightG": 900,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "crispy"
   ],
   "timeVariationFactors": [
    "frozen solid vs partially thawed",
    "single layer and rack",
    "glaze timing",
    "wing size",
    "convection",
    "target 74C at bone"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.tyson.com/products/chicken-wing-sections-frozen-uncooked",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "crescent-rolls",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/crescent-rolls",
   "name": {
    "ru": "рогалики из готового теста (crescent)",
    "en": "crescent rolls (refrigerated dough)"
   },
   "category": "baking",
   "subcategory": "crescent_rolls",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "toaster oven"
   ],
   "ovenTempC": [
    190
   ],
   "ovenTempF": [
    375
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 10,
    "max": 13
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 35,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "golden",
    "deep_golden"
   ],
   "timeVariationFactors": [
    "standard vs grands size",
    "spacing on sheet",
    "dark vs light pan",
    "oven calibration",
    "filling added (longer)",
    "watch final minutes"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.pillsbury.com/products/crescents/original"
   ],
   "confidence": "high"
  },
  {
   "slug": "pigs-in-a-blanket",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/pigs-in-a-blanket",
   "name": {
    "ru": "сосиски в тесте (pigs in a blanket)",
    "en": "pigs in a blanket (crescent dogs)"
   },
   "category": "other",
   "subcategory": "pigs_in_blanket",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "mini size (shorter)"
   ],
   "ovenTempC": [
    190
   ],
   "ovenTempF": [
    375
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 11,
    "max": 15
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 55,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "golden",
    "deep_golden"
   ],
   "timeVariationFactors": [
    "full size vs mini",
    "sausage temperature (fridge)",
    "spacing",
    "egg wash",
    "oven calibration",
    "cheese added"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.pillsbury.com/recipes/crescent-dogs/b19c6c07-bad8-45b5-8a4e-e604f30baa98"
   ],
   "confidence": "high"
  },
  {
   "slug": "frozen-meatballs",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/frozen-meatballs",
   "name": {
    "ru": "замороженные фрикадельки (готовые, разогрев)",
    "en": "frozen meatballs (fully cooked, reheat)"
   },
   "category": "mixed_meat",
   "subcategory": "meatballs_frozen_cooked",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "simmer in sauce",
    "air fryer"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 28,
    "max": 32
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 0,
   "referenceWeightG": 600,
   "referenceThicknessCm": 3,
   "donenessLevels": [
    "heated_through"
   ],
   "timeVariationFactors": [
    "frozen vs thawed",
    "meatball size",
    "single layer",
    "sauce added (slower)",
    "batch size",
    "target 74C center"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://johnsonville.com/how-to-prepare-frozen-meatballs-slices/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "sweet-potato-fries",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/sweet-potato-fries",
   "name": {
    "ru": "картофель фри из батата (запекание)",
    "en": "sweet potato fries"
   },
   "category": "potatoes",
   "subcategory": "sweet_potato_fries",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "deep fry"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 30,
    "max": 40
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 600,
   "referenceThicknessCm": 1,
   "donenessLevels": [
    "tender",
    "crispy_edges"
   ],
   "timeVariationFactors": [
    "fry thickness",
    "cornstarch coating",
    "single layer with gaps",
    "flip at 20 min",
    "two trays rotation",
    "sugar burns fast"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://cookieandkate.com/baked-sweet-potato-fries/",
    "https://www.twopeasandtheirpod.com/healthy-sweet-potato-fries/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "baby-potatoes",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/baby-potatoes",
   "name": {
    "ru": "мелкий картофель половинками (запекание)",
    "en": "baby potatoes (halved, roasted)"
   },
   "category": "potatoes",
   "subcategory": "baby_potatoes",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "boil then smash"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 28,
    "max": 35
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 800,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "tender",
    "crispy_cut_side"
   ],
   "timeVariationFactors": [
    "potato size",
    "cut side down",
    "preheated tray",
    "crowding",
    "oil amount",
    "skin thickness"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.simplejoy.com/roasted-baby-potatoes-recipe/",
    "https://www.tastingtothrive.com/roasted-baby-red-potatoes/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "whole-roasted-cauliflower",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/whole-roasted-cauliflower",
   "name": {
    "ru": "цветная капуста целиком (запекание)",
    "en": "whole roasted cauliflower"
   },
   "category": "vegetables",
   "subcategory": "cauliflower_whole",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "parboil first (faster)",
    "florets (much faster)"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 40,
    "max": 50
   },
   "safeMinInternalTempC": null,
   "restMinutes": 5,
   "referenceWeightG": 900,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "knife_tender",
    "browned"
   ],
   "timeVariationFactors": [
    "head size",
    "covered phase length",
    "butter or oil baste",
    "parboiled or raw",
    "knife test center",
    "browning finish"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.momontimeout.com/whole-roasted-cauliflower-recipe/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "pumpkin-seeds",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/pumpkin-seeds",
   "name": {
    "ru": "тыквенные семечки (обжарка в духовке)",
    "en": "pumpkin seeds (roasted)"
   },
   "category": "vegetables",
   "subcategory": "pumpkin_seeds",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "higher heat shorter (watch)",
    "air fryer"
   ],
   "ovenTempC": [
    149
   ],
   "ovenTempF": [
    300
   ],
   "referenceTempC": 149,
   "timeMinutes": {
    "min": 35,
    "max": 45
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 150,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "golden_crisp"
   ],
   "timeVariationFactors": [
    "seed dryness before oven",
    "single layer",
    "stir halfway",
    "oil amount",
    "seed size",
    "low and slow vs hot"
   ],
   "keyGeometryDriver": "mixed_factors",
   "sources": [
    "https://www.eatingbirdfood.com/roasted-pumpkin-seeds/",
    "https://www.loveandlemons.com/roasted-pumpkin-seeds/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "chickpeas",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/chickpeas",
   "name": {
    "ru": "нут хрустящий (запекание)",
    "en": "chickpeas (crispy roasted)"
   },
   "category": "vegetables",
   "subcategory": "chickpeas_roasted",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "pan toast"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 20,
    "max": 30
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 400,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "golden_crisp"
   ],
   "timeVariationFactors": [
    "dryness after rinsing",
    "single layer",
    "shake every 10 min",
    "skins removed or not",
    "oil timing",
    "cool in oven for crunch"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.themediterraneandish.com/roasted-chickpeas/",
    "https://cookieandkate.com/roasted-chickpeas-recipe/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "veal-rib-roast",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/veal-rib-roast",
   "name": {
    "ru": "телячий ростбиф на кости",
    "en": "veal rib roast (bone-in)"
   },
   "category": "beef",
   "subcategory": "veal_rib_roast",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "rack of veal (frenched)",
    "reverse sear"
   ],
   "ovenTempC": [
    163
   ],
   "ovenTempF": [
    325
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 110,
    "max": 120
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 10,
   "referenceWeightG": 2000,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "medium",
    "well_done"
   ],
   "timeVariationFactors": [
    "weight",
    "bone-in vs boneless",
    "target_doneness",
    "starting_temp",
    "rest length",
    "oven calibration"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "smoked-half-ham",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/smoked-half-ham",
   "name": {
    "ru": "половина окорока (запекание, не готовый)",
    "en": "smoked half ham (bone-in, cook-before-eating)"
   },
   "category": "pork",
   "subcategory": "half_ham_cook_before_eating",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "covered roast",
    "glaze finish"
   ],
   "ovenTempC": [
    163
   ],
   "ovenTempF": [
    325
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 130,
    "max": 150
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 10,
   "referenceWeightG": 2700,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy"
   ],
   "timeVariationFactors": [
    "shank vs butt half",
    "weight",
    "covered vs uncovered",
    "glaze timing",
    "bone position for thermometer",
    "starting_temp"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "beef-short-ribs",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/beef-short-ribs",
   "name": {
    "ru": "говяжьи рёбра (томление в духовке)",
    "en": "beef short ribs (oven-braised)"
   },
   "category": "beef",
   "subcategory": "short_ribs_braised",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "slow cooker",
    "dutch oven stovetop",
    "pressure cooker"
   ],
   "ovenTempC": [
    149
   ],
   "ovenTempF": [
    300
   ],
   "referenceTempC": 149,
   "timeMinutes": {
    "min": 180,
    "max": 240
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 15,
   "referenceWeightG": 1600,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "tender",
    "fall_apart"
   ],
   "timeVariationFactors": [
    "braising liquid level",
    "covered pot seal",
    "bone-in vs boneless",
    "rib thickness",
    "target texture",
    "oven temp (275-325)"
   ],
   "keyGeometryDriver": "mixed_factors",
   "sources": [
    "https://www.dinneratthezoo.com/braised-short-ribs/",
    "https://tastesbetterfromscratch.com/braised-short-ribs/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "stuffed-chicken-breast",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/stuffed-chicken-breast",
   "name": {
    "ru": "фаршированная куриная грудка",
    "en": "stuffed chicken breast"
   },
   "category": "chicken",
   "subcategory": "breast_stuffed",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "sear then bake",
    "air fryer"
   ],
   "ovenTempC": [
    190
   ],
   "ovenTempF": [
    375
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 35,
    "max": 45
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 5,
   "referenceWeightG": 250,
   "referenceThicknessCm": 4,
   "donenessLevels": [
    "safe",
    "juicy"
   ],
   "timeVariationFactors": [
    "breast size",
    "filling temperature and density",
    "butterflied vs pocket",
    "sear first (shorter)",
    "toothpick seal",
    "both meat and filling to 74C"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://carlsbadcravings.com/stuffed-chicken-breast/",
    "https://thelazykkitchen.com/how-long-to-bake-stuffed-chicken-breasts-in-the-oven/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "baked-ziti",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/baked-ziti",
   "name": {
    "ru": "запеканка дзити (паста в духовке)",
    "en": "baked ziti"
   },
   "category": "other",
   "subcategory": "baked_ziti",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "make-ahead chilled (longer)",
    "freezer to oven (much longer)"
   ],
   "ovenTempC": [
    190
   ],
   "ovenTempF": [
    375
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 30,
    "max": 35
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 5,
   "referenceWeightG": 2000,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_bubbly",
    "browned_top"
   ],
   "timeVariationFactors": [
    "chilled vs room start",
    "dish depth",
    "cheese browning target",
    "covered phase",
    "sauce wetness",
    "freezer version doubles"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.spendwithpennies.com/baked-ziti/",
    "https://www.tasteofhome.com/recipes/easy-ziti-bake/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "scalloped-potatoes",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/scalloped-potatoes",
   "name": {
    "ru": "картофельный гратен (скэллопд)",
    "en": "scalloped potatoes"
   },
   "category": "potatoes",
   "subcategory": "scalloped",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "parboil slices (faster)",
    "mandoline thin slices"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 70,
    "max": 90
   },
   "safeMinInternalTempC": null,
   "restMinutes": 10,
   "referenceWeightG": 1800,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "knife_tender",
    "browned_top"
   ],
   "timeVariationFactors": [
    "slice thickness",
    "dish depth",
    "covered then uncovered",
    "cream vs milk",
    "potato variety",
    "knife test center"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.bettycrocker.com/how-to/ask-betty/answer/how-long-do-bake-scalloped-potatoes-350-degree-oven/89702114-00a6-5610-9829-eae7fd3240e4"
   ],
   "confidence": "high"
  },
  {
   "slug": "beef-enchiladas",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/beef-enchiladas",
   "name": {
    "ru": "энчилада с говядиной (запеканка)",
    "en": "beef enchiladas (casserole)"
   },
   "category": "other",
   "subcategory": "enchiladas",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "stacked casserole style",
    "freezer version"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 30,
    "max": 45
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 5,
   "referenceWeightG": 1600,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_bubbly",
    "melted_top"
   ],
   "timeVariationFactors": [
    "rolled vs stacked",
    "chilled vs warm assembly",
    "sauce amount",
    "covered phase",
    "cheese browning",
    "dish depth"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.tasteofhome.com/recipes/enchilada-casserole/",
    "https://www.simplejoy.com/beef-enchilada-casserole/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "stuffed-shells",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/stuffed-shells",
   "name": {
    "ru": "фаршированные ракушки (паста)",
    "en": "stuffed shells"
   },
   "category": "other",
   "subcategory": "stuffed_shells",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "make-ahead chilled",
    "freezer version"
   ],
   "ovenTempC": [
    190
   ],
   "ovenTempF": [
    375
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 35,
    "max": 45
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 5,
   "referenceWeightG": 1700,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_bubbly",
    "melted_top"
   ],
   "timeVariationFactors": [
    "chilled vs fresh assembly",
    "covered then uncovered",
    "ricotta moisture",
    "sauce coverage",
    "shell doneness before stuffing",
    "dish crowding"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.simplejoy.com/stuffed-shells/",
    "https://thecozycook.com/stuffed-shells/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "breakfast-egg-casserole",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/breakfast-egg-casserole",
   "name": {
    "ru": "яичная запеканка на завтрак",
    "en": "breakfast egg casserole (overnight)"
   },
   "category": "other",
   "subcategory": "egg_casserole",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "assemble same day",
    "muffin-tin portions (faster)"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 35,
    "max": 45
   },
   "safeMinInternalTempC": 71,
   "restMinutes": 5,
   "referenceWeightG": 1800,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set_center",
    "browned_top"
   ],
   "timeVariationFactors": [
    "overnight chilled start",
    "dish depth",
    "bread vs potato base",
    "covered phase",
    "custard wetness",
    "knife test center"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.julieseatsandtreats.com/breakfast-enchiladas/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "monkey-bread",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/monkey-bread",
   "name": {
    "ru": "манки-бред (обезьяний хлеб)",
    "en": "monkey bread (canned biscuits)"
   },
   "category": "baking",
   "subcategory": "monkey_bread",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "from-scratch dough (similar)",
    "muffin size (shorter)"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 35,
    "max": 45
   },
   "safeMinInternalTempC": null,
   "restMinutes": 10,
   "referenceWeightG": 1000,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "golden",
    "cooked_center"
   ],
   "timeVariationFactors": [
    "bundt pan fill level",
    "biscuit piece size",
    "sugar burn watch",
    "center tube heat",
    "rest before invert",
    "doughy middle risk"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.lovefromtheoven.com/monkey-bread/",
    "https://www.pillsbury.com/recipes/skillet-pizza-monkey-bread/c04e6e0b-31f4-414b-9cdb-65d4aa1f997d"
   ],
   "confidence": "medium"
  },
  {
   "slug": "pizza-rolls",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/pizza-rolls",
   "name": {
    "ru": "пицца-роллы (замороженные)",
    "en": "pizza rolls (frozen)"
   },
   "category": "other",
   "subcategory": "pizza_rolls",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "microwave (soft)"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 10,
    "max": 13
   },
   "safeMinInternalTempC": null,
   "restMinutes": 2,
   "referenceWeightG": 300,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through",
    "crispy"
   ],
   "timeVariationFactors": [
    "count on tray (20 vs 40)",
    "single layer",
    "stand 2 minutes after",
    "filling lava heat",
    "tray liner",
    "brand differences"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.tsbvi.edu/independent-living-library/recipes/totinos-pizza-rolls"
   ],
   "confidence": "medium"
  },
  {
   "slug": "crispy-baked-tofu",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/crispy-baked-tofu",
   "name": {
    "ru": "хрустящий запечённый тофу",
    "en": "crispy baked tofu"
   },
   "category": "vegetables",
   "subcategory": "baked_tofu",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "pan-fry"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 30,
    "max": 35
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 400,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "golden",
    "extra_crispy"
   ],
   "timeVariationFactors": [
    "pressing time before oven",
    "cornstarch coating",
    "cube size",
    "single layer with gaps",
    "flip at 20 min",
    "firmness grade of tofu"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://veggiesociety.com/crispy-baked-tofu-recipe/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "boneless-ribeye-roast",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/boneless-ribeye-roast",
   "name": {
    "ru": "ростбиф рибай без кости",
    "en": "boneless ribeye roast (rolled rib)"
   },
   "category": "beef",
   "subcategory": "ribeye_roast_boneless",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "reverse sear",
    "high heat start"
   ],
   "ovenTempC": [
    163
   ],
   "ovenTempF": [
    325
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 140,
    "max": 165
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 15,
   "referenceWeightG": 2300,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "rare",
    "medium_rare",
    "medium",
    "well_done"
   ],
   "timeVariationFactors": [
    "weight",
    "target_doneness",
    "fat cap thickness",
    "starting_temp",
    "rest length",
    "sear finish"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "boneless-ham",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/boneless-ham",
   "name": {
    "ru": "окорок без кости (готовый, разогрев)",
    "en": "boneless ham (fully cooked, reheat)"
   },
   "category": "pork",
   "subcategory": "ham_boneless_reheat",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "slow cooker",
    "glaze finish"
   ],
   "ovenTempC": [
    163
   ],
   "ovenTempF": [
    325
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 80,
    "max": 120
   },
   "safeMinInternalTempC": null,
   "restMinutes": 10,
   "referenceWeightG": 3600,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through"
   ],
   "timeVariationFactors": [
    "weight",
    "covered with foil",
    "water in pan",
    "glaze timing",
    "target 60-74C by preference",
    "slicing before or after"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "turkey-bacon",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/turkey-bacon",
   "name": {
    "ru": "бекон из индейки (духовка)",
    "en": "turkey bacon (oven)"
   },
   "category": "turkey",
   "subcategory": "turkey_bacon",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "pan"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 15,
    "max": 18
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 200,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "chewy",
    "crispy"
   ],
   "timeVariationFactors": [
    "brand thickness",
    "rack vs tray",
    "flip halfway",
    "less fat than pork bacon",
    "watch final minutes",
    "desired crispness"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://temeculablogs.com/turkey-bacon-in-the-oven/",
    "https://foxeslovelemons.com/oven-turkey-bacon/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "apple-crisp",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/apple-crisp",
   "name": {
    "ru": "яблочный крамбл (крисп)",
    "en": "apple crisp"
   },
   "category": "baking",
   "subcategory": "apple_crisp",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "individual ramekins (shorter)",
    "frozen fruit (longer)"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 40,
    "max": 50
   },
   "safeMinInternalTempC": null,
   "restMinutes": 10,
   "referenceWeightG": 1500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "bubbling_tender",
    "deep_golden"
   ],
   "timeVariationFactors": [
    "apple variety firmness",
    "slice thickness",
    "topping butter amount",
    "dish depth",
    "bubbling as doneness",
    "frozen apples add time"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/classic-apple-crisp-recipe",
    "https://www.thekitchn.com/apple-crisp-261648"
   ],
   "confidence": "high"
  },
  {
   "slug": "peach-cobbler",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/peach-cobbler",
   "name": {
    "ru": "персиковый коблер",
    "en": "peach cobbler"
   },
   "category": "baking",
   "subcategory": "peach_cobbler",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "canned peaches (same)",
    "frozen peaches (longer)"
   ],
   "ovenTempC": [
    190
   ],
   "ovenTempF": [
    375
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 40,
    "max": 50
   },
   "safeMinInternalTempC": null,
   "restMinutes": 10,
   "referenceWeightG": 1600,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "bubbling_golden",
    "deep_golden"
   ],
   "timeVariationFactors": [
    "fresh vs frozen fruit",
    "batter vs biscuit topping",
    "dish depth",
    "bubbling edges",
    "toothpick in topping",
    "juice thickness"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://sallysbakingaddiction.com/fresh-peach-cobbler/",
    "https://tastesbetterfromscratch.com/peach-cobbler/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "granola",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/granola",
   "name": {
    "ru": "гранола домашняя",
    "en": "granola (homemade)"
   },
   "category": "baking",
   "subcategory": "granola",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "low and slow 250 (longer)",
    "no-bake stovetop"
   ],
   "ovenTempC": [
    149
   ],
   "ovenTempF": [
    300
   ],
   "referenceTempC": 149,
   "timeMinutes": {
    "min": 25,
    "max": 30
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 550,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "golden_crisp"
   ],
   "timeVariationFactors": [
    "single layer depth",
    "stir halfway or not (clusters)",
    "honey and sugar burn",
    "cool on tray to crisp",
    "oat type",
    "nut and seed sizes"
   ],
   "keyGeometryDriver": "mixed_factors",
   "sources": [
    "https://feelgoodfoodie.net/recipe/how-to-make-granola/",
    "https://www.loveandlemons.com/granola/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "baked-oatmeal",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/baked-oatmeal",
   "name": {
    "ru": "запечённая овсянка",
    "en": "baked oatmeal"
   },
   "category": "baking",
   "subcategory": "baked_oatmeal",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "muffin portions (shorter)",
    "overnight soak"
   ],
   "ovenTempC": [
    190
   ],
   "ovenTempF": [
    375
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 35,
    "max": 45
   },
   "safeMinInternalTempC": null,
   "restMinutes": 5,
   "referenceWeightG": 1300,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set_golden"
   ],
   "timeVariationFactors": [
    "dish depth",
    "milk to oat ratio",
    "frozen berries add time",
    "center set test",
    "rolled vs quick oats",
    "rest before cutting"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://cookieandkate.com/baked-oatmeal-recipe/",
    "https://www.wellplated.com/baked-oatmeal/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "green-bean-casserole",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/green-bean-casserole",
   "name": {
    "ru": "запеканка из стручковой фасоли",
    "en": "green bean casserole"
   },
   "category": "other",
   "subcategory": "green_bean_casserole",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "make-ahead chilled (longer)",
    "fresh beans blanched"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 25,
    "max": 30
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 1500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_bubbly",
    "onions_golden"
   ],
   "timeVariationFactors": [
    "canned vs fresh beans",
    "chilled start adds time",
    "onion topping timing",
    "dish depth",
    "sauce thickness",
    "double batch"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.campbells.com/recipes/green-bean-casserole/"
   ],
   "confidence": "high"
  },
  {
   "slug": "sweet-potato-casserole",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/sweet-potato-casserole",
   "name": {
    "ru": "запеканка из батата (с маршмеллоу)",
    "en": "sweet potato casserole"
   },
   "category": "other",
   "subcategory": "sweet_potato_casserole",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pecan streusel version",
    "make-ahead chilled"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 30,
    "max": 40
   },
   "safeMinInternalTempC": null,
   "restMinutes": 5,
   "referenceWeightG": 1700,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through",
    "marshmallow_golden"
   ],
   "timeVariationFactors": [
    "marshmallow timing (last 10 min)",
    "chilled start",
    "mash vs cubes base",
    "dish depth",
    "pecan topping burn",
    "sweetness level"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.shugarysweets.com/sweet-potato-casserole-with-marshmallows/",
    "https://ohsweetbasil.com/sweet-potato-casserole-recipe/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "stuffed-whole-turkey",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/stuffed-whole-turkey",
   "name": {
    "ru": "фаршированная индейка целиком",
    "en": "stuffed whole turkey"
   },
   "category": "turkey",
   "subcategory": "whole_bird_stuffed",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "unstuffed (faster, safer)",
    "stuffing baked separately"
   ],
   "ovenTempC": [
    163
   ],
   "ovenTempF": [
    325
   ],
   "referenceTempC": 163,
   "timeMinutes": {
    "min": 210,
    "max": 240
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 30,
   "referenceWeightG": 6400,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy"
   ],
   "timeVariationFactors": [
    "total_weight",
    "stuffing density and moisture",
    "both bird and stuffing to 74C",
    "oven recovery",
    "trussing",
    "rest before carving"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.foodsafety.gov/food-safety-charts/meat-poultry-charts",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "roasted-delicata-squash",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-delicata-squash",
   "name": {
    "ru": "тыква деликата (запекание)",
    "en": "roasted delicata squash"
   },
   "category": "vegetables",
   "subcategory": "delicata_squash",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "stuffed halves (longer)"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 20,
    "max": 25
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 600,
   "referenceThicknessCm": 1.5,
   "donenessLevels": [
    "tender",
    "caramelized"
   ],
   "timeVariationFactors": [
    "rings vs half-moons vs boats",
    "slice thickness",
    "single layer",
    "flip halfway",
    "skin left on (edible)",
    "sugar caramelization"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://cookieandkate.com/roasted-delicata-squash-recipe/",
    "https://www.loveandlemons.com/roasted-delicata-squash/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "roasted-turnips",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-turnips",
   "name": {
    "ru": "репа (запекание)",
    "en": "roasted turnips"
   },
   "category": "vegetables",
   "subcategory": "turnips",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "boil and mash"
   ],
   "ovenTempC": [
    204,
    218
   ],
   "ovenTempF": [
    400,
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 30,
    "max": 35
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 700,
   "referenceThicknessCm": 2,
   "donenessLevels": [
    "tender",
    "browned"
   ],
   "timeVariationFactors": [
    "cube size",
    "young vs storage turnips",
    "crowding",
    "oil amount",
    "flip halfway",
    "bitterness mellows with browning"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.spendwithpennies.com/simple-roasted-turnips/",
    "https://www.rachelcooks.com/roasted-turnips/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "roasted-onions",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-onions",
   "name": {
    "ru": "лук дольками (запекание)",
    "en": "roasted onions (wedges)"
   },
   "category": "vegetables",
   "subcategory": "onions_wedges",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "whole onions (longer)",
    "halves cut side down"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 25,
    "max": 35
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 600,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "tender",
    "caramelized_edges"
   ],
   "timeVariationFactors": [
    "wedge size and layers",
    "red vs yellow onion",
    "cut side contact",
    "oil and balsamic",
    "crowding",
    "sugar content"
   ],
   "keyGeometryDriver": "mixed_factors",
   "sources": [
    "https://healthyrecipesblogs.com/roasted-red-onions/",
    "https://www.alphafoodie.com/simple-roasted-onions/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "stuffed-mushrooms",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/stuffed-mushrooms",
   "name": {
    "ru": "фаршированные шампиньоны",
    "en": "stuffed mushrooms"
   },
   "category": "vegetables",
   "subcategory": "stuffed_mushrooms",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "large portobello (longer)"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 15,
    "max": 20
   },
   "safeMinInternalTempC": null,
   "restMinutes": 3,
   "referenceWeightG": 500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "tender_golden"
   ],
   "timeVariationFactors": [
    "mushroom size",
    "filling moisture",
    "pre-baked caps or raw",
    "crowding",
    "topping browning",
    "water release"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://kristineskitchenblog.com/stuffed-mushrooms/",
    "https://www.jessicagavin.com/stuffed-mushrooms/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "french-toast-casserole",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/french-toast-casserole",
   "name": {
    "ru": "запеканка из французских тостов",
    "en": "french toast casserole (overnight)"
   },
   "category": "other",
   "subcategory": "french_toast_casserole",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "same-day assembly",
    "individual ramekins"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 40,
    "max": 50
   },
   "safeMinInternalTempC": null,
   "restMinutes": 5,
   "referenceWeightG": 1800,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set_golden",
    "crisp_top"
   ],
   "timeVariationFactors": [
    "overnight soak chilled start",
    "bread staleness",
    "custard ratio",
    "covered first half",
    "streusel topping",
    "center set test"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://tastesbetterfromscratch.com/overnight-french-toast/",
    "https://www.mybakingaddiction.com/overnight-french-toast-casserole/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "ham-and-cheese-sliders",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/ham-and-cheese-sliders",
   "name": {
    "ru": "слайдеры с ветчиной и сыром",
    "en": "ham and cheese sliders"
   },
   "category": "other",
   "subcategory": "ham_cheese_sliders",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer (small batch)",
    "assemble ahead chilled"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 20,
    "max": 25
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 1000,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "melted",
    "golden_tops"
   ],
   "timeVariationFactors": [
    "covered then uncovered",
    "butter topping amount",
    "chilled vs room start",
    "roll density",
    "cheese type melt speed",
    "tray crowding"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://kingshawaiian.com/recipes/hawaiian-ham-swiss-slider",
    "https://tastesbetterfromscratch.com/baked-ham-swiss-sliders/"
   ],
   "confidence": "high"
  },
  {
   "slug": "turkey-meatloaf",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/turkey-meatloaf",
   "name": {
    "ru": "митлоф из индейки",
    "en": "turkey meatloaf"
   },
   "category": "turkey",
   "subcategory": "turkey_meatloaf",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "mini loaves (faster)",
    "sheet pan free-form"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 50,
    "max": 60
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 10,
   "referenceWeightG": 950,
   "referenceThicknessCm": 6.5,
   "donenessLevels": [
    "safe",
    "juicy"
   ],
   "timeVariationFactors": [
    "loaf height",
    "fat content of grind",
    "pan vs free-form",
    "glaze timing",
    "target 74C (ground poultry)",
    "rest before slicing"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.foodnetwork.com/recipes/food-network-kitchen/best-turkey-meatloaf-recipe-7217376",
    "https://www.inspiredtaste.net/21535/unbelievably-moist-turkey-meatloaf-recipe/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "mini-meatloaves",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/mini-meatloaves",
   "name": {
    "ru": "мини-митлофы в маффиннице",
    "en": "mini meatloaves (muffin tin)"
   },
   "category": "mixed_meat",
   "subcategory": "mini_meatloaves",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "standard loaf (much longer)",
    "sheet pan patties"
   ],
   "ovenTempC": [
    190
   ],
   "ovenTempF": [
    375
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 20,
    "max": 25
   },
   "safeMinInternalTempC": 71,
   "restMinutes": 5,
   "referenceWeightG": 100,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "juicy"
   ],
   "timeVariationFactors": [
    "cup fill level",
    "beef vs turkey grind (74C)",
    "glaze timing",
    "muffin tin material",
    "crowded oven",
    "rest in pan"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://therecipewell.com/mini-meatloaf-recipe/",
    "https://www.perduefarms.com/en-US/muffin-pan-mini-meatloaf-recipe/PGF10009.html",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "baked-brie",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/baked-brie",
   "name": {
    "ru": "запечённый бри (целая головка)",
    "en": "baked brie (whole wheel)"
   },
   "category": "other",
   "subcategory": "baked_brie",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "puff pastry wrapped (longer)",
    "air fryer"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 10,
    "max": 15
   },
   "safeMinInternalTempC": null,
   "restMinutes": 5,
   "referenceWeightG": 250,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "soft_oozing"
   ],
   "timeVariationFactors": [
    "wheel size",
    "chilled vs room start",
    "rind left intact",
    "pastry wrap adds 20+ min",
    "serve within minutes",
    "topping moisture"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://theviewfromgreatisland.com/how-to-bake-brie/",
    "https://presidentcheese.com/news/how-to-make-baked-brie/"
   ],
   "confidence": "high"
  },
  {
   "slug": "baked-feta-pasta",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/baked-feta-pasta",
   "name": {
    "ru": "запечённая фета с томатами (для пасты)",
    "en": "baked feta pasta (sheet of feta and tomatoes)"
   },
   "category": "other",
   "subcategory": "baked_feta",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "broil finish 2 min",
    "air fryer (small)"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 35,
    "max": 40
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 800,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "soft_burst",
    "charred_edges"
   ],
   "timeVariationFactors": [
    "tomato size and ripeness",
    "feta block quality",
    "dish crowding",
    "broil finish",
    "pasta water to loosen",
    "olive oil amount"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.budgetbytes.com/feta-pasta/",
    "https://www.tasteofhome.com/recipes/baked-feta-pasta/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "bread-pudding",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/bread-pudding",
   "name": {
    "ru": "хлебный пудинг",
    "en": "bread pudding"
   },
   "category": "baking",
   "subcategory": "bread_pudding",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "water bath (gentler)",
    "individual ramekins"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 40,
    "max": 45
   },
   "safeMinInternalTempC": null,
   "restMinutes": 10,
   "referenceWeightG": 1500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set_clean_knife",
    "puffed_golden"
   ],
   "timeVariationFactors": [
    "bread staleness",
    "custard ratio",
    "dish depth",
    "knife test center",
    "puffing then settling",
    "raisins soaked or dry"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.bettycrocker.com/recipes/bread-pudding/790f3338-59c6-4312-a3c1-3e4d0cf6b101",
    "https://www.tasteofhome.com/recipes/best-ever-bread-pudding/"
   ],
   "confidence": "high"
  },
  {
   "slug": "lemon-bars",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/lemon-bars",
   "name": {
    "ru": "лимонные квадратики",
    "en": "lemon bars"
   },
   "category": "baking",
   "subcategory": "lemon_bars",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "cream cheese variation (longer)"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 35,
    "max": 45
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 950,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "set_slight_jiggle"
   ],
   "timeVariationFactors": [
    "crust prebake phase",
    "filling depth",
    "set with slight jiggle",
    "cooling before cutting",
    "pan size 8x8 vs 9x13",
    "curd runniness"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/lemon-squares-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "blondies",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/blondies",
   "name": {
    "ru": "блонди (светлые брауни)",
    "en": "blondies"
   },
   "category": "baking",
   "subcategory": "blondies",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "9x13 double batch",
    "add-ins variations"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 30,
    "max": 35
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 850,
   "referenceThicknessCm": 2.5,
   "donenessLevels": [
    "gooey_center",
    "fully_set"
   ],
   "timeVariationFactors": [
    "pan size",
    "gooey vs set preference",
    "brown sugar moisture",
    "add-ins amount",
    "shiny top as cue",
    "carryover in pan"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/blondies-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "pecan-pie",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/pecan-pie",
   "name": {
    "ru": "пекановый пирог",
    "en": "pecan pie"
   },
   "category": "baking",
   "subcategory": "pecan_pie",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "blind-baked crust variant",
    "mini tarts"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 60,
    "max": 70
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 1150,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set_slight_jiggle"
   ],
   "timeVariationFactors": [
    "filling depth",
    "crust shielding",
    "center jiggle test",
    "internal 200F target",
    "corn syrup ratio",
    "cooling hours"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.karosyrup.com/recipe/homemade-pecan-pie/",
    "https://thelocalpalate.com/recipes/karo-classic-pecan-pie/"
   ],
   "confidence": "high"
  },
  {
   "slug": "hash-brown-patties",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/hash-brown-patties",
   "name": {
    "ru": "хашбраун котлетки (замороженные)",
    "en": "hash brown patties (frozen)"
   },
   "category": "potatoes",
   "subcategory": "hash_brown_patties",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "toaster"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 24,
    "max": 26
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 300,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through",
    "crispy"
   ],
   "timeVariationFactors": [
    "single layer",
    "flip at 12 min",
    "tray preheat",
    "patty thickness",
    "convection",
    "desired crispness"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.kraftheinz.com/ore-ida/products/00013120046865-crispy-hash-brown-patties-shredded-potatoes"
   ],
   "confidence": "high"
  },
  {
   "slug": "breaded-fish-fillets",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/breaded-fish-fillets",
   "name": {
    "ru": "рыбное филе в панировке (замороженное)",
    "en": "breaded fish fillets (frozen)"
   },
   "category": "fish",
   "subcategory": "breaded_fillets_frozen",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "extra crunch +3 min"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 14,
    "max": 16
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 0,
   "referenceWeightG": 350,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through",
    "crispy"
   ],
   "timeVariationFactors": [
    "fillet count on tray",
    "flip after 8 min",
    "battered vs breaded",
    "extra crunch minutes",
    "single layer",
    "brand differences"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.gortons.com/products/crunchy-breaded/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "toasted-pecans",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/toasted-pecans",
   "name": {
    "ru": "жареный пекан (подсушка орехов)",
    "en": "toasted pecans (oven)"
   },
   "category": "baking",
   "subcategory": "toasted_pecans",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "dry skillet (faster, riskier)",
    "lower 300F slower"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 6,
    "max": 10
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 150,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "fragrant_golden"
   ],
   "timeVariationFactors": [
    "single layer",
    "stir at 4 min",
    "nut size halves vs pieces",
    "carryover browning",
    "smell as signal",
    "walnuts and almonds similar"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://preppykitchen.com/how-to-toast-pecans/",
    "https://www.culinaryhill.com/how-to-toast-pecans/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "frozen-pot-pie",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/frozen-pot-pie",
   "name": {
    "ru": "замороженный пот-пай (порционный)",
    "en": "frozen pot pie (single serve)"
   },
   "category": "other",
   "subcategory": "frozen_pot_pie",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "microwave then oven finish",
    "family size (much longer)"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 50,
    "max": 55
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 5,
   "referenceWeightG": 300,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through",
    "golden_crust"
   ],
   "timeVariationFactors": [
    "single serve vs family size",
    "baking sheet under",
    "foil edge shield",
    "frozen solid start",
    "filling 74C center",
    "crust browning"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.mariecallendersmeals.com/faq",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "high"
  },
  {
   "slug": "corn-dogs",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/corn-dogs",
   "name": {
    "ru": "корн-доги (замороженные)",
    "en": "corn dogs (frozen)"
   },
   "category": "other",
   "subcategory": "corn_dogs",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "deep fry (original)"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 16,
    "max": 18
   },
   "safeMinInternalTempC": null,
   "restMinutes": 2,
   "referenceWeightG": 300,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through",
    "crisp_coating"
   ],
   "timeVariationFactors": [
    "full size vs mini",
    "frozen vs thawed",
    "single layer",
    "turn once",
    "stand before biting",
    "brand differences"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.fosterfarms.com/product/honey-crunchy-corn-dogs-frozen-16-ct/"
   ],
   "confidence": "high"
  },
  {
   "slug": "soft-pretzels",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/soft-pretzels",
   "name": {
    "ru": "мягкие крендели (замороженные)",
    "en": "soft pretzels (frozen)"
   },
   "category": "baking",
   "subcategory": "soft_pretzels_frozen",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "microwave (soft, fast)",
    "air fryer"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 3,
    "max": 5
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 80,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_soft"
   ],
   "timeVariationFactors": [
    "moisten and salt before oven",
    "bites vs full pretzels",
    "frozen solid start",
    "watch closely - minutes",
    "batch size",
    "stale if overbaked"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.leaf.tv/articles/heating-instructions-for-super-pretzels/"
   ],
   "confidence": "high"
  },
  {
   "slug": "boxed-cake-mix",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/boxed-cake-mix",
   "name": {
    "ru": "торт из коробочной смеси",
    "en": "boxed cake mix (13x9 and rounds)"
   },
   "category": "baking",
   "subcategory": "boxed_cake_mix",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "cupcakes (shorter)",
    "bundt (longer)"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 24,
    "max": 29
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 600,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set_clean_tester"
   ],
   "timeVariationFactors": [
    "pan size (13x9 vs rounds)",
    "dark vs shiny pan",
    "altitude adjustments",
    "fill level",
    "oven calibration",
    "mix brand"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.bettycrocker.com/products/betty-crocker-baking-and-cake-mixes/yellow"
   ],
   "confidence": "high"
  },
  {
   "slug": "carrot-cake",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/carrot-cake",
   "name": {
    "ru": "морковный торт (коржи)",
    "en": "carrot cake (layers)"
   },
   "category": "baking",
   "subcategory": "carrot_cake",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "9x13 sheet (longer)",
    "cupcakes (shorter)"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 25,
    "max": 30
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 750,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set_clean_tester"
   ],
   "timeVariationFactors": [
    "round layers vs 9x13 (45-50)",
    "carrot moisture",
    "oil-based batter density",
    "pan fill",
    "add-ins weight",
    "tester with moist crumbs"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/king-arthurs-carrot-cake-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "crumb-coffee-cake",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/crumb-coffee-cake",
   "name": {
    "ru": "кофейный кекс с крошкой (крамб-кейк)",
    "en": "crumb coffee cake"
   },
   "category": "baking",
   "subcategory": "coffee_cake",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "9x13 (longer)",
    "muffin size"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 40,
    "max": 45
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 1100,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set_clean_tester",
    "golden_crumb"
   ],
   "timeVariationFactors": [
    "crumb layer weight",
    "pan size",
    "sour cream batter density",
    "tester through crumb",
    "tenting if browning",
    "cinnamon sugar burn"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/self-rising-crumb-coffee-cake-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "pineapple-upside-down-cake",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/pineapple-upside-down-cake",
   "name": {
    "ru": "перевёрнутый ананасовый пирог",
    "en": "pineapple upside-down cake"
   },
   "category": "baking",
   "subcategory": "pineapple_upside_down",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "cast iron skillet",
    "fresh pineapple variant"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 40,
    "max": 45
   },
   "safeMinInternalTempC": null,
   "restMinutes": 5,
   "referenceWeightG": 1100,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "set_clean_tester",
    "caramel_bubbling"
   ],
   "timeVariationFactors": [
    "caramel layer depth",
    "canned vs fresh pineapple juice",
    "pan material",
    "flip timing (warm not hot)",
    "tester between fruit",
    "sticky bottom"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.bettycrocker.com/recipes/easy-pineapple-upside-down-cake/c4d3321d-fad9-41cb-8f29-8d91a4279b07",
    "https://sallysbakingaddiction.com/pineapple-upside-cake/"
   ],
   "confidence": "high"
  },
  {
   "slug": "key-lime-pie",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/key-lime-pie",
   "name": {
    "ru": "пирог ки-лайм (лаймовый)",
    "en": "key lime pie"
   },
   "category": "baking",
   "subcategory": "key_lime_pie",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "no-bake variant (fridge only)",
    "meringue topping"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 13,
    "max": 17
   },
   "safeMinInternalTempC": null,
   "restMinutes": 10,
   "referenceWeightG": 950,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "just_set"
   ],
   "timeVariationFactors": [
    "condensed milk filling chemistry",
    "crust prebaked",
    "slight jiggle ok",
    "hours of chilling after",
    "egg yolks pasteurization",
    "lime juice acidity"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://keylimejuice.com/nellie-joes-key-lime-pie/"
   ],
   "confidence": "high"
  },
  {
   "slug": "homemade-baguettes",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/homemade-baguettes",
   "name": {
    "ru": "багеты домашние",
    "en": "homemade baguettes"
   },
   "category": "baking",
   "subcategory": "baguettes",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "baguette pan",
    "steam tray"
   ],
   "ovenTempC": [
    232
   ],
   "ovenTempF": [
    450
   ],
   "referenceTempC": 232,
   "timeMinutes": {
    "min": 20,
    "max": 25
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 260,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "deep_golden"
   ],
   "timeVariationFactors": [
    "steam first minutes",
    "loaf thickness",
    "pan vs stone",
    "scoring depth",
    "crust color target",
    "internal 90-96C"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/baguette-pan-baguettes-recipe",
    "https://www.kingarthurbaking.com/recipes/classic-baguettes-recipe"
   ],
   "confidence": "medium"
  },
  {
   "slug": "homemade-soft-pretzels",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/homemade-soft-pretzels",
   "name": {
    "ru": "крендели мягкие домашние",
    "en": "homemade soft pretzels"
   },
   "category": "baking",
   "subcategory": "pretzels_homemade",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "pretzel bites (shorter)",
    "lye bath (traditional)"
   ],
   "ovenTempC": [
    232
   ],
   "ovenTempF": [
    450
   ],
   "referenceTempC": 232,
   "timeMinutes": {
    "min": 12,
    "max": 15
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 130,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "deep_brown"
   ],
   "timeVariationFactors": [
    "soda bath before oven",
    "pretzel size",
    "egg wash and salt",
    "dark brown as target",
    "bites vs full twists",
    "oven hot spots"
   ],
   "keyGeometryDriver": "mixed_factors",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/classic-pretzels-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "baked-doughnuts",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/baked-doughnuts",
   "name": {
    "ru": "пончики печёные (в форме)",
    "en": "baked doughnuts (pan)"
   },
   "category": "baking",
   "subcategory": "baked_doughnuts",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "mini donut pan (shorter)",
    "muffin tin variant"
   ],
   "ovenTempC": [
    190
   ],
   "ovenTempF": [
    375
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 10,
    "max": 12
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 60,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "springy_light"
   ],
   "timeVariationFactors": [
    "pan cavity fill level",
    "batter density",
    "springy touch test",
    "glaze after cooling",
    "mini size faster",
    "overbake dries fast"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.kingarthurbaking.com/recipes/baked-doughnuts-recipe"
   ],
   "confidence": "high"
  },
  {
   "slug": "frozen-mac-and-cheese",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/frozen-mac-and-cheese",
   "name": {
    "ru": "макароны с сыром замороженные (полуфабрикат)",
    "en": "frozen mac and cheese (single serve)"
   },
   "category": "other",
   "subcategory": "frozen_mac_and_cheese",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "microwave (faster)",
    "family size (much longer)"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 35,
    "max": 40
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 3,
   "referenceWeightG": 340,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_bubbly"
   ],
   "timeVariationFactors": [
    "single vs family size",
    "stir at 30 min",
    "covered vs open",
    "frozen solid start",
    "center 74C",
    "tray on baking sheet"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://www.goodnes.com/stouffers/products/macaroni-cheese-family-size/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "french-bread-pizza",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/french-bread-pizza",
   "name": {
    "ru": "пицца на багете (замороженная)",
    "en": "french bread pizza (frozen)"
   },
   "category": "other",
   "subcategory": "french_bread_pizza",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "toaster oven"
   ],
   "ovenTempC": [
    190
   ],
   "ovenTempF": [
    375
   ],
   "referenceTempC": 190,
   "timeMinutes": {
    "min": 24,
    "max": 26
   },
   "safeMinInternalTempC": null,
   "restMinutes": 2,
   "referenceWeightG": 180,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through",
    "melted_golden"
   ],
   "timeVariationFactors": [
    "directly on rack vs tray",
    "frozen solid start",
    "cheese melt target",
    "brand differences",
    "two pizzas same time",
    "stand before biting"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.goodnes.com/stouffers/products/pepperoni-french-bread-pizza-for-one/"
   ],
   "confidence": "high"
  },
  {
   "slug": "frozen-burrito",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/frozen-burrito",
   "name": {
    "ru": "буррито замороженный",
    "en": "frozen burrito"
   },
   "category": "other",
   "subcategory": "frozen_burrito",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "microwave then oven finish",
    "air fryer"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 25,
    "max": 30
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 2,
   "referenceWeightG": 130,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through",
    "crisp_tortilla"
   ],
   "timeVariationFactors": [
    "burrito size",
    "frozen solid start",
    "wrapped in foil (softer) or open (crisper)",
    "seam side down",
    "center 74C",
    "brand differences"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://elmonterey.com/products/burritos-chimichangas/beef-bean-burrito/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "taquitos",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/taquitos",
   "name": {
    "ru": "такитос замороженные",
    "en": "taquitos (frozen)"
   },
   "category": "other",
   "subcategory": "taquitos",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "microwave (soft)"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 7,
    "max": 12
   },
   "safeMinInternalTempC": null,
   "restMinutes": 1,
   "referenceWeightG": 250,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through",
    "crispy"
   ],
   "timeVariationFactors": [
    "corn (7-9 min) vs flour (10-12)",
    "single layer",
    "piece count",
    "stand 1 minute",
    "crispness target",
    "brand differences"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://joseole.com/products/beef-taquitos-in-corn-tortillas-20oz/",
    "https://joseole.com/products/chicken-cheese-taquitos-in-flour-tortillas-22-5oz/"
   ],
   "confidence": "high"
  },
  {
   "slug": "egg-rolls",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/egg-rolls",
   "name": {
    "ru": "яичные роллы (замороженные)",
    "en": "egg rolls (frozen)"
   },
   "category": "other",
   "subcategory": "egg_rolls",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "deep fry (original)"
   ],
   "ovenTempC": [
    218
   ],
   "ovenTempF": [
    425
   ],
   "referenceTempC": 218,
   "timeMinutes": {
    "min": 18,
    "max": 20
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 2,
   "referenceWeightG": 250,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through",
    "crispy"
   ],
   "timeVariationFactors": [
    "oil spray for crispness",
    "flip once",
    "single layer",
    "frozen solid start",
    "thick wrapper needs minutes",
    "stand before biting"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://recipes.net/articles/how-to-cook-frozen-egg-rolls-in-oven/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "waffle-fries",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/waffle-fries",
   "name": {
    "ru": "картофель вафельный фри (замороженный)",
    "en": "waffle fries (frozen)"
   },
   "category": "potatoes",
   "subcategory": "waffle_fries",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "deep fry"
   ],
   "ovenTempC": [
    232
   ],
   "ovenTempF": [
    450
   ],
   "referenceTempC": 232,
   "timeMinutes": {
    "min": 20,
    "max": 26
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 450,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through",
    "crispy"
   ],
   "timeVariationFactors": [
    "full bag vs half (12-20)",
    "single layer",
    "решётчатая форма греется быстро",
    "flip halfway",
    "tray size",
    "desired crisp"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.heb.com/product-detail/ore-ida-golden-waffle-fries/28372"
   ],
   "confidence": "high"
  },
  {
   "slug": "bagel-bites",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/bagel-bites",
   "name": {
    "ru": "мини-пиццы бейгл байтс (замороженные)",
    "en": "bagel bites (frozen mini pizzas)"
   },
   "category": "other",
   "subcategory": "bagel_bites",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "toaster oven"
   ],
   "ovenTempC": [
    232
   ],
   "ovenTempF": [
    450
   ],
   "referenceTempC": 232,
   "timeMinutes": {
    "min": 9,
    "max": 12
   },
   "safeMinInternalTempC": null,
   "restMinutes": 1,
   "referenceWeightG": 250,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "heated_through",
    "melted"
   ],
   "timeVariationFactors": [
    "9 pieces (9-11) vs 20 (10-12)",
    "single layer spacing",
    "crisping tray unused in oven",
    "stand 1-2 minutes",
    "cheese melt target",
    "toaster oven same"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://smartlabel.labelinsight.com/product/4943710/other/instructions"
   ],
   "confidence": "high"
  },
  {
   "slug": "baked-beans",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/baked-beans",
   "name": {
    "ru": "фасоль печёная (из банки, в духовке)",
    "en": "baked beans (canned, doctored)"
   },
   "category": "other",
   "subcategory": "baked_beans",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "stovetop simmer (faster)",
    "slow cooker"
   ],
   "ovenTempC": [
    177
   ],
   "ovenTempF": [
    350
   ],
   "referenceTempC": 177,
   "timeMinutes": {
    "min": 45,
    "max": 60
   },
   "safeMinInternalTempC": null,
   "restMinutes": 5,
   "referenceWeightG": 1200,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "bubbly_thickened"
   ],
   "timeVariationFactors": [
    "added liquid amount",
    "dish width (evaporation)",
    "bacon on top timing",
    "depth of beans",
    "thickness target",
    "stir once"
   ],
   "keyGeometryDriver": "total_weight",
   "sources": [
    "https://soupaddict.com/baked-beans/",
    "https://www.familyfoodonthetable.com/classic-baked-beans/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "flank-steak",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/flank-steak",
   "name": {
    "ru": "фланк-стейк под грилем (бройлер)",
    "en": "flank steak (broiled)"
   },
   "category": "beef",
   "subcategory": "flank_broiled",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "grill",
    "cast iron sear"
   ],
   "ovenTempC": [
    260
   ],
   "ovenTempF": [
    500
   ],
   "referenceTempC": 260,
   "timeMinutes": {
    "min": 10,
    "max": 14
   },
   "safeMinInternalTempC": 63,
   "restMinutes": 10,
   "referenceWeightG": 800,
   "referenceThicknessCm": 2,
   "donenessLevels": [
    "rare",
    "medium_rare",
    "medium"
   ],
   "timeVariationFactors": [
    "distance to broiler element",
    "steak thickness",
    "target doneness",
    "marinade sugar burn",
    "rest then slice thin",
    "against the grain mandatory"
   ],
   "keyGeometryDriver": "thickness",
   "sources": [
    "https://healthyrecipesblogs.com/flank-steak/",
    "https://www.thekitchn.com/how-to-cook-flank-steak-in-the-oven-cooking-lessons-from-the-kitchn-219428",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  },
  {
   "slug": "roasted-cherry-tomatoes",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/roasted-cherry-tomatoes",
   "name": {
    "ru": "черри томаты (запекание)",
    "en": "roasted cherry tomatoes"
   },
   "category": "vegetables",
   "subcategory": "cherry_tomatoes",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "slow roast 300F (hours)",
    "broil finish"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 15,
    "max": 20
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 500,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "burst_soft",
    "caramelized"
   ],
   "timeVariationFactors": [
    "tomato size",
    "ripeness and water",
    "single layer",
    "oil amount",
    "burst as doneness",
    "juices as sauce"
   ],
   "keyGeometryDriver": "piece_count",
   "sources": [
    "https://www.alphafoodie.com/simple-roasted-cherry-tomatoes/",
    "https://www.forkintheroad.co/roasted-cherry-tomatoes/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "sheet-pan-sausage-and-vegetables",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/sheet-pan-sausage-and-vegetables",
   "name": {
    "ru": "колбаски с овощами на противне",
    "en": "sheet pan sausage and vegetables"
   },
   "category": "other",
   "subcategory": "sheet_pan_sausage",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "air fryer",
    "cast iron"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 20,
    "max": 30
   },
   "safeMinInternalTempC": null,
   "restMinutes": 0,
   "referenceWeightG": 1200,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "tender_browned"
   ],
   "timeVariationFactors": [
    "готовая копчёная vs сырая колбаса",
    "veg cut size",
    "single layer",
    "stir halfway",
    "pan crowding steams",
    "convection"
   ],
   "keyGeometryDriver": "mixed_factors",
   "sources": [
    "https://gimmedelicious.com/20-minute-sheet-pan-healthy-sausage-and-veggies/",
    "https://www.averiecooks.com/sheet-pan-sausage-vegetables/"
   ],
   "confidence": "medium"
  },
  {
   "slug": "sheet-pan-chicken-fajitas",
   "url": "https://theunitools.com/en/cooking/how-long-to-cook/sheet-pan-chicken-fajitas",
   "name": {
    "ru": "фахитас с курицей на противне",
    "en": "sheet pan chicken fajitas"
   },
   "category": "chicken",
   "subcategory": "sheet_pan_fajitas",
   "primaryMethod": "oven",
   "alternativeMethods": [
    "broil finish 2-3 min",
    "cast iron"
   ],
   "ovenTempC": [
    204
   ],
   "ovenTempF": [
    400
   ],
   "referenceTempC": 204,
   "timeMinutes": {
    "min": 18,
    "max": 22
   },
   "safeMinInternalTempC": 74,
   "restMinutes": 5,
   "referenceWeightG": 1100,
   "referenceThicknessCm": null,
   "donenessLevels": [
    "safe",
    "charred_edges"
   ],
   "timeVariationFactors": [
    "chicken strip thickness",
    "peppers and onions moisture",
    "single layer",
    "broil for char",
    "tortillas warmed separately",
    "74C in thickest strip"
   ],
   "keyGeometryDriver": "mixed_factors",
   "sources": [
    "https://www.budgetbytes.com/oven-fajitas/",
    "https://www.thecountrycook.net/sheet-pan-chicken-fajitas/",
    "https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures"
   ],
   "confidence": "medium"
  }
 ]
}