[
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "milk",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_DRINKS",
    "skill_used": "cooking",
    "time": "5 m",
    "autolearn": true,
    "batch_time_factors": [ 80, 4 ],
    "qualities": [ { "id": "BOIL", "level": 1 } ],
    "tools": [ [ [ "water_boiling_heat", 1, "LIST" ] ] ],
    "proficiencies": [ { "proficiency": "prof_preservation" } ],
    "components": [ [ [ "milk_raw", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "milk_choc",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_DRINKS",
    "skill_used": "cooking",
    "time": "5 m",
    "autolearn": true,
    "batch_time_factors": [ 80, 4 ],
    "qualities": [ { "id": "BOIL", "level": 1 } ],
    "tools": [ [ [ "water_boiling_heat", 1, "LIST" ] ] ],
    "//": "you're just melting the chocolate with the heat of the boiled milk, insignificant additional energy needed",
    "components": [ [ [ "milk_standard", 1, "LIST" ], [ "lf_milk_standard", 1, "LIST" ] ], [ [ "chocolate", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "milk_reconstituted",
    "id_suffix": "from_powder",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_DRINKS",
    "skill_used": "cooking",
    "time": "1 m",
    "autolearn": true,
    "components": [ [ [ "milk_powder", 1 ] ], [ [ "water_clean", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "milk_reconstituted",
    "id_suffix": "from_condensed",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_DRINKS",
    "skill_used": "cooking",
    "time": "1 m",
    "autolearn": true,
    "components": [ [ [ "con_milk", 5 ] ], [ [ "water_clean", 3 ] ] ],
    "charges": 4
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "cheese_rehydrated",
    "id_suffix": "from_powder",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_DRINKS",
    "skill_used": "cooking",
    "charges": 4,
    "time": "1 m",
    "autolearn": true,
    "components": [ [ [ "cheese_powder", 4 ] ], [ [ "water_clean", 1 ], [ "milk_standard", 1, "LIST" ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "cheese_hard",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_OTHER",
    "skill_used": "cooking",
    "difficulty": 5,
    "time": "1 h",
    "batch_time_factors": [ 50, 5 ],
    "charges": 1,
    "book_learn": [ [ "survival_book", 7 ], [ "dairy_book", 3 ] ],
    "qualities": [
      { "id": "CUT", "level": 2 },
      { "id": "COOK", "level": 3 },
      { "id": "BOIL", "level": 2 },
      { "id": "CONTAIN", "level": 1 },
      { "id": "STRAIN", "level": 2 }
    ],
    "tools": [ [ [ "surface_heat", 12, "LIST" ] ] ],
    "//": "most of the work here is the straining, not the cooking. basing on https://www.liveeatlearn.com/5-minute-microwave-ricotta/ to get 300kJ in a microwave",
    "proficiencies": [
      { "proficiency": "prof_food_prep" },
      { "proficiency": "prof_cheesemaking_1" },
      { "proficiency": "prof_cheesemaking_2" }
    ],
    "components": [ [ [ "milk_curdled", 2 ] ], [ [ "salt_water", 1 ], [ "saline", 1 ], [ "salt", 1 ], [ "seasoning_salt", 1 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "quesadilla_cheese",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_SNACK",
    "skill_used": "cooking",
    "time": "5 m",
    "autolearn": true,
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ],
    "//": "this is a very small quesadilla.  1u for tortilla and 1u for cheese.",
    "charges": 1,
    "components": [ [ [ "cheese_standard", 1, "LIST" ] ], [ [ "tortilla_any", 1, "LIST" ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "con_milk",
    "charges": 10,
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_OTHER",
    "skill_used": "cooking",
    "difficulty": 3,
    "time": "40 m",
    "book_learn": [ [ "cookbook_italian", 2 ], [ "family_cookbook", 2 ], [ "mag_cooking", 2 ] ],
    "batch_time_factors": [ 80, 4 ],
    "qualities": [ { "id": "COOK", "level": 3 } ],
    "//": "520g of milk is halfway dehydrated, so 26u of dehydrating.",
    "tools": [ [ [ "dehydrating_heat", 26, "LIST" ] ] ],
    "components": [ [ [ "milk_standard_raw_fresh", 2, "LIST" ] ], [ [ "sugar_standard", 3, "LIST" ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "raw_butter",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_OTHER",
    "skill_used": "cooking",
    "difficulty": 5,
    "batch_time_factors": [ 95, 2 ],
    "time": "30 m",
    "qualities": [ { "id": "CHURN", "level": 1 } ],
    "book_learn": [ [ "dairy_book", 3 ] ],
    "//": "Book Things to do with milk.  Add curdled milk and cheese recipes to the book.  Also consider adding to brewing json Airag from this book.",
    "components": [ [ [ "milk_cream", 5 ] ], [ [ "salt", 1 ] ] ],
    "charges": 22
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "raw_butter",
    "id_suffix": "shake",
    "byproducts": [ [ "buttermilk", 3 ] ],
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_OTHER",
    "skill_used": "cooking",
    "difficulty": 5,
    "time": "20 m",
    "book_learn": [ [ "dairy_book", 3 ] ],
    "//": "Book Things to do with milk.  Add curdled milk and cheese recipes to the book.  Also consider adding to brewing json Airag from this book.",
    "tools": [ [ [ "jar_glass_sealed", -1 ] ] ],
    "components": [ [ [ "water_clean", 1 ] ], [ [ "milk_cream", 3 ] ], [ [ "salt", 1 ] ] ],
    "charges": 13
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "milk_cream_rising",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_OTHER",
    "skill_used": "cooking",
    "difficulty": 3,
    "time": "5 m",
    "autolearn": true,
    "qualities": [ { "id": "COOK", "level": 3 } ],
    "components": [ [ [ "jar_3l_glass_sealed", 1 ] ], [ [ "milk_raw", 12 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "milk_cream_whipped",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_OTHER",
    "skill_used": "cooking",
    "difficulty": 1,
    "time": "5 m",
    "autolearn": true,
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "components": [ [ [ "milk_cream", 1 ] ], [ [ "sugar", 2 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "milk_cream",
    "byproducts": [ [ "jar_3l_glass_sealed", 1 ], [ "buttermilk", 7 ] ],
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_OTHER",
    "skill_used": "cooking",
    "difficulty": 3,
    "time": "30 m",
    "autolearn": true,
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "components": [ [ [ "milk_cream_jar", 1 ] ] ],
    "charges": 5
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "cottage_cheese",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_OTHER",
    "skill_used": "cooking",
    "difficulty": 1,
    "time": "5 m",
    "book_learn": [ [ "dairy_book", 1 ] ],
    "qualities": [ { "id": "COOK", "level": 1 }, { "id": "STRAIN", "level": 1 } ],
    "proficiencies": [
      { "proficiency": "prof_food_prep" },
      { "proficiency": "prof_cheesemaking_1" },
      { "proficiency": "prof_cheesemaking_2" }
    ],
    "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ],
    "components": [ [ [ "milk", 16 ], [ "milk_raw", 16 ] ], [ [ "vinegar", 1 ] ], [ [ "salt", 1 ] ] ],
    "charges": 8
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "cottage_cheese_with_fruit",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_OTHER",
    "skill_used": "cooking",
    "difficulty": 1,
    "time": "5 m",
    "book_learn": [ [ "dairy_book", 1 ] ],
    "qualities": [ { "id": "CUT", "level": 1 } ],
    "components": [ [ [ "cottage_cheese", 1 ] ], [ [ "sweet_fruit", 1, "LIST" ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "cottage_cheese_with_savory_veg",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_OTHER",
    "skill_used": "cooking",
    "difficulty": 1,
    "time": "5 m",
    "book_learn": [ [ "dairy_book", 1 ] ],
    "qualities": [ { "id": "CUT", "level": 1 } ],
    "components": [
      [ [ "cottage_cheese", 1 ] ],
      [ [ "onion", 1 ] ],
      [ [ "any_bell_pepper", 1, "LIST" ], [ "any_tomato", 1, "LIST" ], [ "any_salad_cucumber", 1, "LIST" ] ]
    ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "mozzarella_cheese",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_OTHER",
    "skill_used": "cooking",
    "difficulty": 1,
    "time": "35 m",
    "charges": 8,
    "book_learn": [ [ "dairy_book", 1 ] ],
    "qualities": [ { "id": "COOK", "level": 1 }, { "id": "STRAIN", "level": 1 } ],
    "proficiencies": [
      { "proficiency": "prof_food_prep" },
      { "proficiency": "prof_cheesemaking_1" },
      { "proficiency": "prof_cheesemaking_2" }
    ],
    "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ],
    "components": [
      [ [ "milk", 5 ], [ "milk_raw", 5 ] ],
      [ [ "vinegar", 1 ], [ "chem_citric_acid", 1 ] ],
      [ [ "salt", 1 ] ],
      [ [ "water", 1 ], [ "water_clean", 1 ] ]
    ]
  },
  {
    "type": "recipe",
    "activity_level": "NO_EXERCISE",
    "result": "fried_mozzarella_sticks",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_OTHER",
    "skill_used": "cooking",
    "difficulty": 1,
    "time": "25 m",
    "charges": 10,
    "book_learn": [ [ "dairy_book", 1 ] ],
    "proficiencies": [ { "proficiency": "prof_food_prep" }, { "proficiency": "prof_frying" }, { "proficiency": "prof_frying_bread" } ],
    "qualities": [ { "id": "COOK", "level": 1 } ],
    "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ], [ [ "frying_oil", 1, "LIST" ] ] ],
    "components": [
      [ [ "mozzarella_cheese", 8 ] ],
      [ [ "flour", 4 ], [ "flour_wheat_free", 4 ] ],
      [ [ "milk", 1 ] ],
      [ [ "garlic_powder", 1 ] ],
      [ [ "eggs_any_shape", 1, "LIST" ] ]
    ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "ghee",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_OTHER",
    "skill_used": "cooking",
    "difficulty": 2,
    "//": "Increased recipe size, due to such minuscule amounts would have excessive loss in the straining step otherwise. Made it X8",
    "charges": 8,
    "book_learn": [ [ "cookbook_indian", 1 ] ],
    "time": "30 m",
    "batch_time_factors": [ 70, 1 ],
    "qualities": [ { "id": "BOIL", "level": 1 }, { "id": "COOK", "level": 2 }, { "id": "STRAIN", "level": 1 } ],
    "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ],
    "components": [ [ [ "raw_butter", 8 ], [ "butter", 8 ] ] ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "tiramisu",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_OTHER",
    "skill_used": "cooking",
    "difficulty": 2,
    "time": "40 m",
    "batch_time_factors": [ 50, 2 ],
    "book_learn": [ [ "cookbook_italian", 2 ] ],
    "qualities": [ { "id": "COOK", "level": 3 } ],
    "tools": [ [ [ "casserole", -1 ] ] ],
    "//": "biscuits: 4u, eggs: 2u, mascarpone: 2u, other: 1u.",
    "components": [
      [ [ "biscuit", 6 ] ],
      [ [ "mascarpone", 3 ] ],
      [ [ "eggs_any_shape", 3, "LIST" ] ],
      [ [ "sugar", 4 ], [ "artificial_sweetener", 4 ] ],
      [ [ "coffee", 3 ] ]
    ],
    "charges": 4
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "result": "mascarpone",
    "category": "CC_FOOD",
    "subcategory": "CSC_FOOD_OTHER",
    "skill_used": "cooking",
    "difficulty": 3,
    "book_learn": [ [ "cookbook_italian", 3 ] ],
    "time": "30 m",
    "batch_time_factors": [ 70, 2 ],
    "qualities": [ { "id": "CHURN", "level": 1 } ],
    "//": "8 lemons make 18 citric acid, so 2 lemons ~ 4.5 => 5 citric acid",
    "components": [ [ [ "milk_cream", 8 ] ], [ [ "lemon", 2 ], [ "chem_citric_acid", 5 ] ] ],
    "charges": 6
  }
]
