Milk Soap Temperature Calculator
Calculate the safe lye-to-milk temperature and procedure for cold-process milk soaps to prevent scorching.
Making soap with milk (goat, cow, coconut, oat, etc.) instead of water requires careful temperature management. When lye (sodium hydroxide) is added to milk, the exothermic reaction can scorch the sugars and proteins in the milk, turning it brown-orange with a burned smell.
The Core Problem
Lye dissolving in water raises the temperature to 90–100°C (194–212°F). This temperature instantly caramelizes the lactose (milk sugar) and denatures the proteins, ruining the soap’s color and scent.
Two Methods to Prevent Scorching
Method 1: Frozen Milk (Recommended)
Freeze the milk into ice cubes before adding lye. The frozen milk absorbs the heat as it melts, keeping the temperature below the scorching threshold.
Procedure:
- Freeze milk in ice cube trays (at least 8 hours before)
- Place frozen milk cubes in a stainless steel or heavy-duty plastic container
- Set container in an ice bath (bowl of ice water)
- Add lye to the frozen milk in small increments (1–2 tablespoons at a time)
- Stir between additions — let each addition dissolve before adding more
- Target: keep the mixture below 30°C (86°F) at all times
| Step | Temperature Target | What to Watch |
|---|---|---|
| Start (frozen milk) | -18°C (0°F) | Milk is solid ice cubes |
| During lye addition | Under 30°C (86°F) | Creamy white to pale yellow is OK |
| Fully dissolved | 20–30°C (68–86°F) | Should be liquid, opaque, creamy |
| Warning sign | Above 40°C (104°F) | Turning orange = scorching happening |
Method 2: Split Liquid (50/50)
Dissolve lye in half the liquid as water, then add the remaining half as milk at trace.
Water portion: 50% of total liquid weight — dissolve all lye here. Milk portion: 50% of total liquid weight — added to the oils or at thin trace. This keeps the lye from ever touching the milk at high temperature.
Worked Example — 900g Oil Batch with Goat Milk
Standard water/lye ratio: 2:1 (water to lye by weight). Lye amount (for 900g oils at 5% superfat): approximately 128g NaOH. Total liquid: 128g x 2 = 256g.
Frozen milk method: Freeze 256g of goat milk. Add 128g lye in 8 small additions of 16g each, stirring 30 seconds between each addition. Entire process takes 10–15 minutes. Keep the bowl in an ice bath throughout.
Split liquid method: Dissolve 128g lye in 128g distilled water (this will get very hot — 90°C+). Let lye water cool to 35°C. Meanwhile, add 128g cold goat milk to the melted oils. Combine lye water with the oil-milk mixture and blend to trace.
Milk Type Comparison
| Milk Type | Fat Content | Scorch Risk | Notes |
|---|---|---|---|
| Goat milk | 3.5–4.5% | High | Most popular for soap, creamy lather |
| Cow milk (whole) | 3.5% | High | Similar to goat, slightly less creamy |
| Coconut milk (canned) | 15–20% | Moderate | High fat buffers against scorching |
| Oat milk | 1–3% | Moderate | Lower sugar than dairy milks |
| Buttermilk | 2% | Very high | High lactose, scorches easily |
| Heavy cream | 36% | Moderate | Fat protects against scorching |
Higher sugar content = higher scorch risk. Buttermilk and sweetened condensed milk are the hardest to work with.
Temperature Monitoring
Use an infrared thermometer or digital kitchen thermometer throughout the lye-milk mixing process. If the mixture climbs above 40°C, pause and add more ice to the surrounding bath.