{
  "ref": "prep/soy-protein-milk",
  "id": "soy-protein-milk",
  "code": "PRP-001",
  "name": "High-protein soy milk",
  "version": "0.1.0",
  "description": "UniSoy fortified with soy protein isolate. Fully plant-based.",
  "derived_from": null,
  "inputs": [
    {
      "ref": "ingredient/unisoy",
      "code": "ING-003",
      "name": "UniSoy soy milk",
      "qty": 1000,
      "unit": "ml",
      "grams": 1030
    },
    {
      "ref": "ingredient/soy-protein-isolate",
      "code": "ING-005",
      "name": "Soy protein isolate",
      "qty": 35,
      "unit": "g",
      "grams": 35
    }
  ],
  "yield": {
    "method": "measured",
    "mass_g": 1060,
    "input_mass_g": 1065
  },
  "density_g_per_ml": 1.04,
  "storage": {
    "temp_c": 4,
    "shelf_life_h": 48,
    "notes": "Shake before use. Isolate may settle."
  },
  "steps": [
    {
      "op": 10,
      "action": "Weigh the soy protein isolate into a jug.",
      "equipment": [
        "scale"
      ]
    },
    {
      "op": 20,
      "action": "Add about 200 g of the soy milk and blend to a smooth slurry with no dry pockets.",
      "equipment": [
        "immersion blender"
      ],
      "duration_s": 30
    },
    {
      "op": 30,
      "action": "Add the remaining soy milk and blend on low to combine without whipping in air.",
      "equipment": [
        "immersion blender"
      ],
      "duration_s": 20
    },
    {
      "op": 40,
      "action": "Rest so the foam settles, then transfer to a labelled bottle and chill.",
      "duration_s": 600,
      "temp_c": 4
    }
  ],
  "composition": {
    "mass_g": 1060,
    "totals": {
      "energy_kcal": {
        "value": 579.5,
        "complete": true
      },
      "protein_g": {
        "value": 66.8,
        "complete": true
      },
      "fat_g": {
        "value": 21.05,
        "complete": true
      },
      "saturated_fat_g": {
        "value": 3.175,
        "complete": true
      },
      "carbohydrate_g": {
        "value": 28.35,
        "complete": true
      },
      "sugars_g": {
        "value": 15,
        "complete": true
      },
      "fibre_g": {
        "value": 6.175,
        "complete": true
      },
      "sodium_mg": {
        "value": 650,
        "complete": true
      },
      "calcium_mg": {
        "value": 313,
        "complete": true
      },
      "iron_mg": {
        "value": 10.9,
        "complete": true
      },
      "magnesium_mg": {
        "value": 264,
        "complete": true
      },
      "potassium_mg": {
        "value": 1228,
        "complete": true
      },
      "zinc_mg": {
        "value": 1.4,
        "complete": false
      },
      "vitamin_a_ug": {
        "value": null,
        "complete": false
      },
      "vitamin_c_mg": {
        "value": 0,
        "complete": false
      },
      "vitamin_d_ug": {
        "value": null,
        "complete": false
      },
      "vitamin_k_ug": {
        "value": null,
        "complete": false
      },
      "vitamin_b12_ug": {
        "value": null,
        "complete": false
      },
      "folate_ug": {
        "value": null,
        "complete": false
      },
      "caffeine_mg": {
        "value": 0,
        "complete": true
      }
    },
    "per_100g": {
      "energy_kcal": {
        "value": 54.669811,
        "complete": true
      },
      "protein_g": {
        "value": 6.301887,
        "complete": true
      },
      "fat_g": {
        "value": 1.985849,
        "complete": true
      },
      "saturated_fat_g": {
        "value": 0.299528,
        "complete": true
      },
      "carbohydrate_g": {
        "value": 2.674528,
        "complete": true
      },
      "sugars_g": {
        "value": 1.415094,
        "complete": true
      },
      "fibre_g": {
        "value": 0.582547,
        "complete": true
      },
      "sodium_mg": {
        "value": 61.320755,
        "complete": true
      },
      "calcium_mg": {
        "value": 29.528302,
        "complete": true
      },
      "iron_mg": {
        "value": 1.028302,
        "complete": true
      },
      "magnesium_mg": {
        "value": 24.90566,
        "complete": true
      },
      "potassium_mg": {
        "value": 115.849057,
        "complete": true
      },
      "zinc_mg": {
        "value": 0.132075,
        "complete": false
      },
      "vitamin_a_ug": {
        "value": null,
        "complete": false
      },
      "vitamin_c_mg": {
        "value": 0,
        "complete": false
      },
      "vitamin_d_ug": {
        "value": null,
        "complete": false
      },
      "vitamin_k_ug": {
        "value": null,
        "complete": false
      },
      "vitamin_b12_ug": {
        "value": null,
        "complete": false
      },
      "folate_ug": {
        "value": null,
        "complete": false
      },
      "caffeine_mg": {
        "value": 0,
        "complete": true
      }
    },
    "allergens": [
      "soy"
    ],
    "diet": {
      "plant_based": true,
      "vegetarian": true
    },
    "placeholder": true
  },
  "used_by": [
    "build/tenon-matcha"
  ],
  "notes": "Measured yield is slightly below the input mass because some slurry stays on the jug and blender.\n\nSoy isolate gives a thinner body than whey at the same protein level, which affects microfoam. Texture notes to be added after bar testing.",
  "source_file": "preps/soy-protein-milk.md"
}
