goat milk soap
creating,  milk products,  soap

My favorite goat milk soap recipe- simple and perfect every time!

I love making goat milk soap, but I don’t always have time to make it. So I slip in small batches here and there to not get overwhelmed. I also love to make my own recipes based on what oils or additives that I have on hand. This cold-process soap recipe that I will give you is one of my favorites. It uses  4 different oils and if you like, you can substitute one of the oils with something similar.  Just make sure that you run your oils through a soap calculator to get the proper amount of lye.

My mold for goat milk soap

Since the first year I started making soap, I have been using the same cardboard mold which makes bars shaped and sized like a lot of commercial bar soaps. When I cut the bars from this mold, I get 8 bars that weigh about 3.5-4 ounces each after drying. I have decided to make the bars slightly bigger for selling so I needed to modify my mold. This was easily done by creating a cardboard insert to place in the mold and make it slightly smaller. I now get 7 bars that are over 4 ounces each. This new size seems much more substantial and looks good in the packaging.

goat milk soap
Some of my soap bars ready for sale.

My favorite soap recipe simplified

Now for the recipe. Here are the ingredients first, then we will talk technique.

9.1 ounces goat milk
3.5 ounces lye
10 ounces palm oil
8 ounces coconut oil
4 ounces sunflower oil
2 ounces castor oil
essential oils as desired.

As with all goat milk soap recipes, your milk should be in a very slushy or partially frozen state to keep it from burning. A kitchen scale must be used for very accurate measurements and separate utensils should be used to keep your lye solution away from your food. Line your mold with parchment paper, or if you have cardboard like I do and you worry a bit too much, line it first with a plastic grocery bag and then parchment paper.

Carefully measure your oils and place them in a double boiler on the stove to liquefy them together. I use a large glass measuring cup inside my pot. Meanwhile, place your slushy/frozen milk in a batter bowl in the sink. Carefully measure your lye and gradually add it to the milk, stirring constantly. The milk will melt as you add the lye; make sure to keep stirring to avoid burning the sugars in the milk.

Melting the oils together on the stovetop.

Slowly mix your hot oils and milk/lye together. This is literally mixing oil and water together so it won’t stay mixed on its own. Use a stick blender to pulse the solution until its fully blended, and starts to thicken (or trace back on itself). It will look similar to thin pudding. At this time add any essential oils that you want and mix well. Pour into your mold!

Pulsing the mixture until trace.

Normally I stick the soap directly into the freezer to cool it down. I haven’t had a real problem with the soap overheating because I keep the temperature as low as possible when making this recipe. Usually the soap can be pulled out of the mold within 12 hours, then cut between 24 and 36 hours. Allow to dry/cure for 4-6 weeks.

Soap from the mold that has just been cut and waiting to cure.

I would love to share recipes and tips with you, please let me know what you have!



  • DJF

    PLEASE stop using palm oil!!! Do the research – The industry is linked to major issues such as deforestation, habitat degradation, climate change, animal cruelty and indigenous rights abuses in the countries where it is produced, as the land and forests must be cleared for the development of the oil palm plantations.

    • Farmher Mary

      I agree with what you are saying, that is why I only use sustainable palm oil in my recipes. I have a responsible buyer that makes sure all oils they purchase are sustainable and organic. Thank you for your comment.

  • Melody

    Most people will not share their soap recipes, so I thank you for doing so. I’ve never made goat milk soap and always wanted to try it but I have a fear of getting it too hot. So do you get your oils just hot enough to melt before adding the lye/ goat milk, because you didn’t five a temperature? Thank you so much for posting this, Melody

    • Farmher Mary


      I only get them warm enough to melt all oils together. Depending on what oils are used, this temperature may be different with each recipe. I always freeze my milk before starting to make sure it doesn’t burn. This method will normally keep the temperature of your mixture very low. I have occasionally put the mixing bowl into ice water to keep it from getting any warmer. Hope this helps. Good luck!

  • Kristina

    Do you use granulated lye crystals? And when you mix the lye with the milk does it put off any harmful fumes? I’ve read some people saying you have to wear goggles, masks and lab coats to handle the lye mixtures. I really want to make some soap with milk from my Nigerian Dwarf goats, but I have 2 kids under four and am wondering if it is something I can do with them in the same room (obviously they can’t help me since the lye solution gets so hot).

    • Farmher Mary

      Yes, the lye is granulated. When mixed with liquid, the lye does create fumes. It is recommended to wear eye protection and avoid the fumes. Since I mix frozen or mostly frozen milk with the lye, the mixture does not get as hot and the fumes are not as prevalent. I always make my soap by placing the batter bowl in the sink, not holding my head over the bowl when mixing in lye, and pointing the blender away from my body. The fumes are gone once the lye is totally dissolved, normally in less than 5 minutes.
      If you have small children, you might want to wait until they are asleep at night or at a sitters. Please be careful!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: