Liquid Bath Milk

Jump to recipe

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.

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.


The 3 month shelf life may not be what you are used to. That’s why I recommend making a small 200g batch, which is enough for 2 baths. I think it’s realistic to expect that you’ll take at least 2 baths in 3 months? If not, consider halving the recipe for 100g (1 bath).


  • 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. (Buy here)
  • 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