The Practical Side of Cold Process Goat Milk Soap
Making soap with goat milk is different from using water as your liquid. The sugars and proteins in the milk react to the lye differently, and if you don't manage the temperature carefully, your soap can turn brown or separate entirely. I've made hundreds of batches over the years, and the ones that actually work are the ones where I pay attention to details most people skip. The short version: you're doing cold process soap, but with goat milk instead of distilled water. That means lye (sodium hydroxide) is mixed with goat milk, and that mixture is combined with oils to start the saponification reaction. The process takes about 24 to 48 hours before you can cut and unwrap the loaf, then 4 to 6 weeks of curing before it's ready to use. Most of that is just waiting.
How To Make Goats Milk Soap — The Actual Process
Start by freezing your goat milk into ice cubes. I usually use about 8 to 10 ounces of milk per pound of oils. Freeze it the night before. When you're ready to make soap, weigh out your oils in a heat-safe container and set them aside. Weigh your lye separately in a stainless steel or plastic container — not aluminum. Pour the lye water over the frozen milk cubes slowly. The ice keeps the temperature down, which is the single most important factor in preventing the milk from scorching. Let the lye-milk mixture cool to around 90 to 100°F before blending it into your oils. Your oils should be in roughly the same temperature range. Use an immersion blender to bring the batter to trace, which is when the soap mixture thickens enough to leave a visible trail on the surface. This usually takes 3 to 8 minutes depending on your oil blend and your blender. Pour into your mold, insulate with a towel for 24 hours, then unmold and cut. Here's something most guides don't mention clearly: the color of your finished soap depends heavily on how hot the lye-milk mixture gets during mixing. If the temperature exceeds 120°F when you combine lye and milk, the lactose caramelizes instantly, and you'll get a tan or brown soap no matter what additives you use. Some people actually want that color because it looks natural, but if you're aiming for a pale, creamy bar, you need to stay below 100°F throughout the entire process.
I learned this the hard way on my third batch. I warmed my oils too much and poured the lye-milk directly from the scale into the hot oil. The mixture hit about 130°F, and within two minutes of blending, the soap turned the color of light coffee. I still used it — it was perfectly good soap, just brown — but it taught me to be much more careful with temperature management going forward. One workaround I use now is the split-lye method, which is particularly useful if your goat milk is fresh from a small farm and has a higher butterfat content. Instead of using all your milk at once, freeze half of it and use the other half to partially dissolve the lye at room temperature. Then add the frozen portion to cool things down. This gives you more control and reduces the chance of scorching, especially in warm weather or when working with high-fat milk. The oil selection matters more than people expect. A soap made with 100% olive oil and goat milk will be a gentle moisturizing bar, but it will take much longer to harden and cut. A typical balanced recipe uses something like 30% coconut oil, 20% olive oil, 20% sustainable palm or sunflower oil, 15% castor oil, and 15% lard or shea butter. This gives a hard bar with decent lather and good conditioning. Adjust these ratios based on whether you want a harder bar, a creamier lather, or a more moisturizing final product.
Get the Full Details

Additives like honey, essential oils, or powders behave differently in goat milk soap than in water-based soap. Honey accelerates trace and can cause the soap to seize quickly, so add it at light trace and mix very briefly. Titanium dioxide or zinc oxide for whitening can clump in milk-based soap if you don't pre-disperse them in a small amount of oil first. I usually mix any colorants into a tablespoon of your recipe oils and blitz them with the stick blender for 10 seconds before adding to the main batch. The curing time for goat milk soap is the same as any cold process soap — 4 to 6 weeks. The milk proteins and fats don't change the chemistry of the cure, but they do mean the bar starts out slightly softer than a purely water-based equivalent. Don't rush this. A properly cured goat milk bar will last significantly longer and lather better than one removed from the mold too early. There are real limitations to this method that aren't always obvious. Goat milk soap has a shorter shelf life than distilled water soap because the residual milk solids can eventually go rancid, especially if your lye calculation isn't precise. Always use a reliable lye calculator and double-check your superfat percentage. A 5% superfat is standard and leaves enough free oils to moisturize without risking spoilage. Going above 8% superfat starts pushing into territory where the unsaponified oils can turn. Storage matters too — keep finished bars in a dry, ventilated space. Wrapping them tightly in plastic while they cure traps moisture and creates conditions for rancidity.
If you want a simpler alternative that avoids the temperature sensitivity entirely, consider the melt-and-pour base method with goat milk added after melting. It's less of a traditional soapmaking experience, but it produces consistent results and eliminates the lye handling step entirely. For people who want genuine cold process character without the learning curve, it's a reasonable option. The equipment you need is minimal: a digital scale accurate to 0.1 grams, an immersion blender, silicone or wooden molds, stainless steel or heat-safe plastic containers, and thermometer probes or an infrared thermometer. You don't need fancy tools. What you need is patience and the discipline to measure everything precisely. Soap is chemistry, and chemistry doesn't forgive approximations.