Goat milk soap is a cold-process bar made by combining oils, sodium hydroxide (lye), and goat milk, then letting the soap cure until it is firm and mild enough for everyday washing. This small-batch formula balances olive, coconut, shea, and castor oils; working with frozen milk helps limit scorching as the lye dissolves.
Important safety note: Soapmaking uses caustic lye, which can burn skin and eyes. Wear splash-proof goggles, chemical-resistant gloves, long sleeves, and closed shoes, work with good ventilation, and keep children and pets away. Use a digital scale and a lye calculator if changing any oil or quantity; never measure lye by volume.
Ingredients
- 8.8 oz (250 g) olive oil, approximately 1 cup plus 2 tablespoons
- 4.4 oz (125 g) coconut oil, approximately ½ cup plus 1 tablespoon
- 2.6 oz (75 g) shea butter, approximately ⅓ cup when melted
- 1.8 oz (50 g) castor oil, approximately 3 tablespoons plus 2 teaspoons
- 2.4 oz (69 g) sodium hydroxide (100% lye); weigh precisely, and do not use a cup or spoon measure
- 4.9 oz (140 g) goat milk, about ½ cup plus 1 tablespoon; freeze in cubes or slush before starting
- Optional: 0.35 oz (10 g) skin-safe soap fragrance or essential oil, only if its supplier’s usage limit allows this amount
These oil volumes are estimates because brands, temperature, and packing affect volume. For a reliable batch, weigh every ingredient, including the oils and milk. The lye amount is calculated for these exact oils at about 5% superfat; substituting oils changes the lye requirement. Use a lye calculator to recalculate any altered formula.
Instructions
- Prepare the workspace and mold. Put on goggles, gloves, long sleeves, and closed shoes before handling lye. Cover the work surface, set out a silicone loaf mold that holds about 700–800 g of batter, and keep a spatula and stick blender ready. Use stainless steel, heat-resistant plastic labeled for lye, or silicone. Do not use aluminum: lye reacts with it and can release dangerous gas. Keep the room ventilated and make sure no food or drink is nearby.
- Weigh and prepare the milk. Weigh 140 g (4.9 oz) goat milk into a lye-safe container. If it is not already frozen, freeze it until solid or very slushy. Set the container in a larger bowl of ice water. Measure the lye separately into a dry, clearly labeled container. Avoid breathing dust, and do not use containers or utensils that will later return to food preparation.
- Melt and combine the oils. Weigh the olive, coconut, shea, and castor oils. Gently melt the coconut oil and shea butter in a stainless-steel pot over low heat, then remove it from the heat and stir in the olive and castor oils. Let the mixture cool. Keep the temperature moderate rather than heating the oils until they smoke.
- Add lye to the frozen milk. Slowly sprinkle a small portion of the weighed lye over the frozen milk while stirring with a lye-safe utensil. Let the crystals dissolve, then add another small portion. Continue gradually; this may take about 10 minutes. Keep the mixture cool in its ice bath and stir steadily. The liquid may turn yellow or tan, which is normal, but a sharp burnt smell or dark brown color can indicate scorching. Never pour milk onto a pile of dry lye, and never leave the lye mixture unattended.
- Cool the mixtures. Allow the milk-and-lye mixture and the oils to cool to roughly 85–95°F (29–35°C), usually about 45 minutes after preparation, though room temperature can change the wait. If the oil mixture begins to solidify, warm it very gently just until fluid. Do not proceed while either mixture is hot enough to scorch the milk or uncomfortable to handle with protected hands.
- Bring the batter to emulsion. Pour the lye mixture slowly into the oils. Keep the stick blender head fully submerged to avoid splashes. Pulse briefly, then stir between pulses, until the batter reaches a thin trace: it looks evenly blended and a little batter drizzled across the surface leaves a faint line for a moment. This usually takes a few minutes. If using an optional soap-safe scent, stir it in at this stage. Do not add food flavoring, candle fragrance, or an essential oil without checking that it is suitable for soap and within its stated usage limit.
- Fill the mold and let the soap set. Pour the batter into the mold and tap the mold gently on the work surface to release trapped air. Smooth the top with a spatula. Leave the soap uncovered in a cool, draft-free place for about 24 hours. Goat milk contains natural sugars and can make soap heat up; avoid insulating it heavily or placing it near a heater. If the center appears unusually hot or begins to crack, move the mold to a cooler spot.
- Unmold, cut, and cure. After 24 hours, check whether the loaf is firm enough to release cleanly. If it is soft or sticky, wait another 12–24 hours rather than forcing it. Cut into six bars with a soap cutter or a straight, non-serrated knife. Arrange the bars with space between them on a rack in a dry, ventilated place, turning them occasionally. Cure for at least four weeks; six weeks often produces a harder bar that lasts longer in use. Keep uncured soap away from children and label it clearly.
Tips
- Use a scale, not kitchen-volume guesses. Small measurement errors matter in soapmaking, especially with lye. The cup and spoon equivalents above are only rough visual guidance; weigh the ingredients for the actual batch.
- Keep the milk cold. Adding lye gradually to frozen milk helps control heat and reduces the chance of scorching. If the mixture warms quickly, pause briefly and let the ice bath cool it before continuing.
- Do not improvise oil swaps. Olive oil, coconut oil, shea butter, and castor oil have different lye requirements. A swap, even for an ingredient that seems similar, calls for recalculating the whole recipe with a dependable lye calculator.
- Give the bars air and time. A crowded shelf or damp bathroom slows drying. Leave space around each bar during curing, and use a draining soap dish once a bar is in use so it does not sit in water.
Serving Suggestions
Soap is not food, so there is no serving step. Once the bars have completed their full cure, use one at a handwashing sink or in the shower, wetting the bar and lathering it between your hands or on a washcloth. Rinse skin and the bar thoroughly after use. A slotted soap dish or rack helps the bar dry between washes, which reduces softening and makes it last longer.
For gifting, wrap fully cured bars in paper or place them in a breathable box, and include the date they were made and the ingredient list. Do not package fresh soap as if it were ready to use: the curing period is part of the recipe, not just a cosmetic step. If the recipient has a known sensitivity to fragrance, choose the unscented version and label it plainly.
Variations
Unscented bars: Leave out the optional fragrance for a simple soap with the same oil blend. This is also the best starting point if you want to learn how the milk and oils behave before adding scent. Unscented does not mean suitable for every person or skin condition, so discontinue use if irritation occurs.
Different goat milk: Fresh, pasteurized, or previously frozen goat milk can be used, provided it is weighed and frozen or chilled before the lye is added. Powdered goat milk is another option, but follow the powder manufacturer’s directions for reconstitution and count the resulting liquid in the formula. Do not add extra milk powder on top of the stated liquid without recalculating.
Color and texture: For a plain creamy bar, add no colorant. If you want color, choose a colorant specifically intended for cold-process soap and follow its recommended amount; food coloring can behave unpredictably and may stain. Avoid adding fresh herbs, fruit purée, or other wet extras to this beginner batch because they can change the water balance and complicate storage.
Fragrance: Use only a fragrance or essential oil labeled for soap, and check the supplier’s maximum usage rate for the specific product. Scent strength varies, and some fragrances can make batter thicken quickly or change color. If you are unsure how a scent behaves, make the first batch unscented rather than risking a rushed pour.
Storage and Reheating
There is no reheating step for cold-process soap. After curing for at least four weeks, store unused bars in a cool, dry, ventilated cupboard, away from direct sun, humidity, and splashes. Paper wrapping or an open cardboard box works well; avoid sealing bars in airtight plastic while they are still curing, because trapped moisture can leave them damp. Properly stored, cured bars are generally best used within about a year for fragrance and appearance, although the exact shelf life depends on the oils and storage conditions.
Keep bars dry between uses rather than storing them in water. If a bar becomes soft because it was left in a puddle, move it to a draining dish and let it dry fully before using it again. Do not use a batch that has an unusual rancid odor or widespread orange-brown spots, which can indicate that oils have oxidized. Keep lye and uncured soap materials secured away from children and pets.
Frequently Asked Questions
Can I use fresh goat milk instead of frozen milk?
Yes, but freezing or chilling it first is strongly recommended. Mixing lye with liquid creates heat, and goat milk’s natural sugars can scorch if the temperature rises too quickly. Frozen cubes or slush slow the temperature increase and make it easier to add the lye gradually. The milk quantity must still be weighed accurately.
Why did my soap turn tan or brown?
Goat milk soap can darken when the milk sugars warm during the lye reaction. A light cream, yellow, or tan color is common and does not automatically mean the batch has failed. Dark brown color paired with a burnt odor suggests the milk may have scorched. Keep the milk frozen, add lye in small portions, and avoid heavy insulation to reduce overheating.
How do I know when the soap is safe to use?
Let the bars cure for at least four weeks in a dry, airy place. Curing allows water to evaporate and the bar to become firmer. A short time in the mold is not a substitute for curing. If you are new to soapmaking or something went wrong with the measurements, do not rely on a touch test to judge lye safety; verify the formula and seek guidance from a qualified soapmaking reference before use.
Can I make this recipe without coconut oil?
Not by simply leaving it out. Coconut oil contributes cleansing and lathering properties, and its lye requirement differs from the other oils. Replacing it with olive oil, another butter, or a liquid oil changes both the bar and the amount of sodium hydroxide needed. Rebuild the formula in a lye calculator before making any substitution.
Can I use goat milk soap immediately after cutting?
No. Cutting is only one step; the bars still need at least four weeks of curing. Using them too early can leave a soft bar that dissolves quickly and has not had the full time to dry. Mark the cure-start date on the rack or storage box so it is easy to track.
What should I do if lye splashes on me?
Immediately rinse the affected skin or eyes with plenty of running water for at least 15 minutes, remove contaminated clothing, and seek urgent medical advice, especially for eye exposure or a significant burn. Do not try to neutralize lye on skin with vinegar or another acid, because the reaction can generate additional heat. Keep the product label or lye container information available when seeking help.
Related
- Best Rabbit Recipe Ever: Tender Herb-Braised Rabbit
- Best Lamb Neck Stew Recipe for Tender, Rich Meat
- Best Oxtail Stew Recipe Ever: Rich, Tender, Slow-Cooked
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).