Handmade Milk Soap

Handmade Milk Soap



  • 300g coconut oil
  • 200g olive oil
  • 100g shea butter
  • 200ml milk (cow's milk, goat's milk, or any milk of your choice)
  • 150g sodium hydroxide (lye)
  • 350ml water
  • Essential oils or fragrance oils (optional)
  • Colorants (optional)


  1. Prepare your workspace with protective gear, including gloves and goggles.

  2. In a well-ventilated area, carefully add sodium hydroxide to water (never the other way around) and stir until dissolved. Allow to cool.

  3. Warm the milk in a separate container until it reaches room temperature.

  4. Melt coconut oil, olive oil, and shea butter together in a heat-safe container.

  5. Once the oils and lye solution are around 38-43°C, carefully mix them together. Use a stick blender to emulsify until trace is reached. This is when the mixture thickens to a pudding-like consistency.

  6. Slowly add the room temperature milk to the soap batter and continue blending until fully incorporated.

  7. If desired, add essential oils or fragrance oils and colorants, mixing thoroughly.

  8. Pour the soap batter into molds and cover with a towel or cardboard box to insulate.

  9. Allow the soap to cure in the mold for 24-48 hours for cold process soap or cook the soap batter in a slow cooker on low for 1-2 hours for hot process soap.

  10. After curing, unmold the soap and cut it into bars. Let the bars cure for 4-6 weeks before use.

  11. Enjoy your nourishing handmade milk soap!