How to make a body wash that’s all natural, incredibly moisturising, and cleansing for the skin.
I’ve been using this tried and tested all natural homemade body wash for a couple of years now, and I’ve loved it, but I wanted to try something new, mix it up a little you know, just for some change.
These body soaps create a rich, bubbly lather, moisturising your body while cleansing it at the same time! Result: you smell like a flowery meadow.
Switching to a natural soap also means you bypass all those hard-to-read chemical ingredients… Like how do you even begin to pronounce some of them?
Plus, the price label on those things… Whoa!
I like to use glass pump bottles as they dispense the soap well, but if you’re worried about the glass breaking, try a squeeze bottle for your home creations.
Before we get started in learning how to make these all-natural body washes – if you like what you’re seeing, subscribe to my email newsletter at the bottom of the page to keep up to date on the latest recipes, DIYs, gardening and health tips I share!!

Homemade Honey Coconut Body Wash
This body soap is very moisturising with honey and coconut oil added to the mixture!
Ingredients:
- 1/4 cup fractionated coconut oil
- 1/4 cup raw honey
- 1/4 cup unsweetened coconut milk
- 1 tsp vitamin E oil
- 50-60 drops essential oils
- 2/3 cup liquid castile soap
To make:
- Add all the ingredients except the castile soap to a large bowl and whisk together.
- Add the castile soap slowly, stirring gently to avoid creating suds.
- Transfer to a foaming soap dispenser, and shake well before each use.

Homemade Skin-Clearing Body Wash
This body soap is loaded with antibacterial ingredients like tea tree oil and lavender to help kill bacteria and soothe inflammation. Raw honey is also a potent antibacterial, helping to get rid of sweat-loving microbes and soften skin.
Ingredients:
- 1/3 cup raw honey
- 1/3 cup jojoba oil or fractionated coconut oil
- 20 drops tea tree oil
- 20 drops lavender essential oil
- 20 drops rosemary essential oil
- 2/3 cup liquid castile soap
To make:
- Add all the ingredients except the castile soap to a large bowl and whisk together.
- Add the castile soap slowly, stirring gently to avoid creating suds.
- Transfer to a foaming soap dispenser, and shake well before each use.
Homemade Green Tea & Shea Butter Body Wash
The shea butter, coconut oil and honey give powerful moisturising properties to this wash, allowing it to penetrate into parched, dry skin, providing a protective barrier against the harsh elements around us (i.e. sun, wind, cold, etc.). Green tea contains anti-inflammatory properties due to naturally occurring compounds found in this tea; antioxidants, flavonoids and catechins.
Ingredients:
- 1/3 cup fractionated coconut oil
- 2 tbsp green tea leaves
- 3 tbsp shea butter
- 1/4 cup raw honey
- 50-60 drops essential oils
- 2/3 cup liquid castile soap
To make:
- In a small saucepan combine the coconut oil, shea butter, and tea leaves. Let simmer on low for 30 minutes, stirring frequently.
- Turn off the heat and let sit for 10 minutes.
- When mixture has cooled, add in the remaining ingredients and whisk together.
- Pour into a foaming soap dispenser, and shake well before each use.




Homemade Antibacterial Body Wash
A DIY antibacterial soap made with essential oils for a gentle, safe wash that can be used as both a body wash and a hand soap! Unlike conventional antibacterial products, this soap won’t dry out your skin.
Ingredients:
- 1 tbsp neem oil or fractionated coconut oil
- 1 tsp vitamin E oil
- 20 drops tea tree oil
- 10 drops lemon essential oil
- 10 drops cedarwood essential oil
- 10 drops grapefruit essential oil
- 10 drops lavender essential oil
- 1/2 cup liquid castile soap
To make:
- Add all the ingredients except the castile soap to a large bowl and whisk together.
- Add the castile soap slowly, stirring gently to avoid creating suds.
- Transfer to a foaming soap dispenser, and shake well before each use.
Homemade Rose Water Body Wash Without Castile Soap
This DIY body wash uses bar soap instead of castile soap. It still foams beautifully, has a rich lather and smells incredible.
Ingredients:
- 1/2-1 bar coconut soap or goat’s milk soap, grated
- 2-4 cups rose water
- 1 tsp vitamin E oil
- 1 tbsp vegetable glycerin
- 2 tsp fractionated coconut oil
- 40 drops rose essential oil
- 20 drops rose geranium essential oil
To make:
- Grate your soap. If you have a bar that is soft enough to cut pieces off, you can do that instead.
- Add the flakes to large pot, then place the pot on the stovetop, set to medium heat and add the rose water. Stir your mixture until the soap flakes disappear. It may only take 5 minutes, so be sure to watch it carefully so it doesn’t burn. It should look milky by the end.
- Remove from heat, let cool slightly, then add the remaining ingredients. Stir well to combine.
- Let the mixture cool for several hours. A film will develop over the top after about two hours. At this point, use your spoon to see if your body wash is thick enough for you.
- Transfer to a soap dispenser, and shake well before each use.
As always, this is not personal medical advice and we recommend that you talk with your doctor before trying or using any new products. I am not a doctor. All opinions expressed are my own personal thoughts and feelings of the products mentioned. Check with your doctor or health practitioner if you are uncertain about trying out any of the products, recipes or tips mentioned in this post.
Do you make your own body soap? Share in the comments below.
Lots of love,
🖤 Vanessa