Learn to make your own DIY Foaming Hand Soap with just 3 ingredients! Making your own DIY foaming hand soap is super simple, all natural and will save you money for your home.

As I was getting into more natural soaps and care products for my home, I wanted to have foaming soap for my children. Something they could easily wash their hands with, but still smelled nice.
That’s when I started making my own DIY foaming hand soap! It is super simple for me to make, and saves me money from having to purchase other hand soaps at the store.
This post contains affiliate links, which means I make a small commission at no extra cost to you. See my full disclosure here.
What makes foaming hand soap “foam”?
The “foam” part of the foaming hand soap actually comes from the dispenser.
You can easily buy the just the dispenser, or buy the dispenser with the soap bottle.
I bought this dispenser for a pint mason jar. I had the jar already from canning projects, but you can buy the dispenser and jar together like this one.
Here is an option that is plastic instead of glass, if that is a concern.
What soap should you use for foaming hand soap?
I like to use Castile soap, and add in some essential oils for smell and helping to eliminate bacteria. I love to keep it as natural as possible!

However, since the soap dispenser is the part that actually creates the foam, you can use any other hand soap you like!
So if you got Bath & Body Works hand soap and want it to last longer, you could use that.
The foaming Dawn soap? Yes, you could make that too!
What you will need to make DIY foaming hand soap
- Foaming hand soap bottle (or I use this dispenser, since I had a pint mason jar)
- Castile soap
- Essential oils, optional (I love using On Guard, Lemon or Lavender for naturally scented soap)
- Water
- Measuring spoons
How do you make DIY foaming hand soap?
Have all your supplies on hand.
Measure out 2 Tablespoons of Castile soap (or other hand soap of your preference) into your foaming hand soap bottle.

Add 10 – 15 drops of essential oil, if using.

Fill hand soap bottle with water.

Screw on the foaming hand soap dispenser.
Note: If you are buying just the dispenser, you may need to cut the straw accordingly to fit in your jar first.


Give a couple good shakes to mix the soap in with the water.
Label, if wanted. (The dispenser I ordered came with stickers for your hand soap!)

Finally, place in desired location to use as needed!

DIY Foaming Hand Soap
Equipment
- 1 Foaming Hand Soap Dispenser & Bottle
- Measuring Spoons
Materials
- 2 Tbsp. Castile soap
- 10 drops Essential oil (optional)
- Water (enough to fill the bottle)
Instructions
- Measure out the Castile soap (or other hand soap of your preference) in the foaming hand soap bottle.
- Add essential oil to the Castile soap, if using.
- Fill the foaming hand soap bottle with water.
- Screw on the foaming hand soap dispenser. Give the foaming hand soap bottle a couple of good shakes to make sure the soap is mixed into the water.
- Place in the desired location for use.
Notes
- Essential oil ideas: Lemon (or other citrus oils like Orange or Grapefruit), Lavender, On Guard.
How much money does this save you?
This could depend on each household, but I will tell you I usually have to refill my foaming hand soap dispensers about every 1 – 2 months.
I really liked using foaming hand soaps like Molly’s Suds before, which is $24 for 3 bottles.
If I go through close to 3 bottles every 2 months, that means I’m spending $144 a year on buying foaming hand soap.
For the Castile soap, an 8 oz bottle of Dr. Bonner’s Castile Soap costs $10. I can use that for about 3 times making re-fills. For a year, that would only cost me $20 a year.
For essential oil (which is optional because you could buy scented Castile soap), I like to use DoTerra essential oil. Depending on what scent you get can change the price, but I usually like to use OnGuard which is $46. For a 15 mL essential oil bottle, you get 300 drops.
I can refill my 3 foaming hand soap bottles 10 times!

Total price per year for homemade: $20 for soap + $46 for essential oil = $66 for a year! That’s half the price!
With how simple this is to make yourself, you can save quite a bit just switching to homemade DIY hand foaming soap!
How can you make it moisturizing foaming hand soap?
It is very simple to make this foaming hand soap more moisturizing!
Add up to 1 Tablespoon of fractionated coconut oil, or another moisturizing oil (like jojoba or avocado) into the jar with your Castile soap and essential oil. Then, add your water and continue as directed.
And there you will have moisturizing, all natural foaming hand soap at a fraction of the price!

Leave a Reply