DIY Foaming Hand Soap

Moisturizing and Chemical Free

I avoid using antibacterial hand soaps in my home. Instead I make my own foaming hand soap that is moisturizing and completely chemical free!

Foaming hand soap is so easy to make! It literally takes less than a minute to put together. Also, you can use essential oils to completely customize the scent to whatever you like best. My favorite oils to use are peppermint, lavender, or ylang ylang. 

I love that this soap is completely free of harsh chemicals. The simple ingredients are castille soap, almond oil, essential oils, and water. I add the almond oil because I tend to have dry skin and it makes the soap extra moisturizing. 

DIY foaming hand soap
DIY foaming hand soap

The trick to making the soap foam is to use a foaming soap dispenser. Transform any mason jar into a soap dispenser with a foaming soap dispenser lid. Plastic foaming soap dispensers can be used also but I really like the farmhouse style that the mason jars add to my kitchen and bathroom. Plus, I have a ton of extra mason jars and this puts them to good use.

DIY Foaming Hand Soap


  • 2 tbsp almond oil
  • 1/2 cup castille soap
  • 1 cup water
  • 15 drops essential oils


  1. Add all ingredients into a pint sized mason jar or other soap dispenser. Stir to combine. 

  2. The almond oil tends to separate from the rest of the ingredients over time. Just give it a quick shake before use to mix it all back together.

DIY foaming hand soap

Shop this post

Foaming Soap Dispenser Lid

Almond Oil

Castille Soap

Plastic Soap Dispenser

Essential Oils

DIY foaming hand soap

Are you interesting in making other products for your home? Try these DIY cleaning recipes to replace chemical laden, store bought versions:

DIY Non Toxic Glass Cleaner

Lemon and Basil All Purpose Cleaner

Leave a Reply

Follow us on our journey towards a healthy lifestyle

We don't send spam