Liquid Bath Milk

Who doesn’t want to bath in milk? Vegans perhaps. Well, this is a plant-based recipe. So now that everyone can submerge themselves in a latte, I’d better clarify that this is not the kind of milk you should add to your morning cup of coffee. It’s called a bath milk, because it resembles the colour and texture of milk. Although some people actually add cow’s milk to their bath-time ritual, this recipe uses plant-based ingredients to provide more benefits and a better spa experience. Epsom salts and sea salt will ease your muscles, detoxify your skin and help you sleep, while the olive oil and vegetable glycerine soften and moisturise your skin.

Liquid Bath Milk

Prep Time: 15 minutes

Total Time: 15 minutes

Emulsions., Intermediate Recipes., Natural Skin Care., Under 15 Minutes.

liquid bath milk recipe

Vegan-friendly bath milk recipe that will condition your skin. Makes a great gift too.


    Equipment & Tools:
  • Kitchen Scale (to weigh all ingredients)
  • Blender or Whisk
  • Graduated Pipette (to measure small volumes)
  • 2x Pots
  • 2x Stainless steel spoons
  • 2x Hot Plates / Stoves
  • Sterilized container (to store lotion)
  • Funnel (to transfer lotion into bottle)


  1. Makes 200g bath milk. This recipe must be followed in weight (grams).
  2. Place olive oil and Eco E-wax into one pot.
  3. Place distilled water, glycerine, salt and epsom salt in one pot together into a separate pot. So you should have one pot with oil, and one pot with water phase ingredients.
  4. Start to heat the contents of both pots at exactly the same time, on the lowest heat setting.
  5. Stir the water phase thoroughly to dissolve the salt and epsom salts as best you can.
  6. Do not allow the ingredients in either pot to boil. The contents should get hot, but not boiling hot. The ideal temperature is ~70’C. If you can’t get both pots to the same temperature, rather have the water phase hotter.
  7. Once the water pot approaches boiling point and you see the first air bubbles, remove from heat, and then combine the contents of both pots by adding the oil phase to the water phase.
  8. Whisk manually for 2 minutes, or blend for 30 seconds, until you see that the oil has combined with the water and the mixture is evenly white and creamy. This is your bath milk.
  9. Set aside to cool down to room temperature. Do not cover with a lid.
  10. Once the bath milk has cooled down completely, add the Geogard 221 preservative. Mix this in very well so that it is evenly distributed.
  11. Then add your essential oils and mix thoroughly.
  12. Using a funnel, transfer your bath milk into a sterilised container, and store away from direct sunlight. Use within 3 months.


How to use Geogard Ultra in this recipe : If you don’t have Geogard 221, and you want to use Geogard Ultra then skip Step 10, and add the Geogard Ultra powder in Step 3 to the water phase ingredients.

Recipe variations

Oil substitutes:
You may substitute the olive oil with any other oil that is liquid at room temperature. Avoid using solid oils like coconut oil, shea butter and avocado butter, because they may form solid white clumps of oil in the bath.

Adding essential oils:
You may add up to 5ml of essential oils to this milk bath, or you may exclude essential oils for a fragrance-free bath milk.

Changing quantities:
If you want to make a bigger batch, you may multiply the quantities. For example, multiply all ingredients by 5 to make one kilogram of bath milk. The same instructions apply.


Cost Price: R11.64 per 200g (in 2019, based on the best retail prices I’ve found. Price excludes essential oils).
Lasted me about:
 2 baths using half a bottle (100g) each time. You can add more or less to your bath.
Estimated shelf life: 3 months if you include the preservative, and store away from direct sunlight. Without the preservative, this bath milk only has a shelf life of 1 week when stored in the refrigerator. Please note that adding ingredients like vitamin E oil and anti-bacterial essential oils will not effectively preserve your product.


  • If this is your first time making an emulsion, it may seem like you need a lot of ingredients.
  • Some people may be weary about including a synthetic preservative, like Geogard 221 or Geogard Ultra. However, these preservatives are ECOCERT and SOIL association approved to be used in certified organic products, and have no evidence of being toxic when used as instructed by the manufacturer (Geogard 221 at 0.5 – 1%, and Geogard Ultra at 0.5 – 2% of the total recipe weight).


  • This recipe is vegan.
  • The Epsom salts in this recipe will ease sore muscles and help you sleep.
  • The sea salt in this recipe will detoxify your skin and boost your skin’s health.
  • Good idea for a gift.


  • Distilled water: is a pure form of water without additional minerals, salts and other deposits which typically shorten the shelf life of a lotion. You can find distilled water at most pharmacies. Don’t confuse distilled water with filtered, spring or purified water – they are not the same thing.
  • Vegetable glycerine: moisturises the skin and retains moisture in the skin by acting as a protective barrier that locks in moisture. (Buy here )
  • Olive oil: contains anti-aging antioxidants and hydrating squalene, making it superb for hair, skin, and nails. (Buy here)
  • Epsom salts: is also known as magnesium sulphate. It will soften rough, dry skin, ease sore muscles and promote good sleep. (Buy here)
  • Salt: will cleanse and detoxify your skin, stimulate circulation and ease stiff muscles and joints. (Buy here)
  • Eco E-wax: is a vegetable-based emulsifying wax which allows water and oil to combine without separating. It is also known as Glycerol Monostearate, and is ECOCERT and SOIL association approved for use in natural and organic products. (Buy here)
  • Geogard Ultra: is a synthetic preservative composed of gluconolactone, and the organic acid sodium benzoate in powder form. It is ECOCERT, NATRUE and SOIL association approved for use in natural and organic products. (Buy here)
  • Geogard 221: is a synthetic preservative composed of dehydroacetic acid and benzyl alcohol in liquid form. It is ECOCERT, NATRUE and SOIL association approved for use in natural and organic products. (Buy here)

Need help finding these, or other ingredients? My shopping guide may help you.

What do you think of this bath milk recipe? If you’ve tried it, please share your feedback in the comments below.

2 thoughts on “Liquid Bath Milk”

Leave a Comment