Bath & Body | Crafts | Gifts | Mother's Day | Valentine's Day

How to Make Bubble Bath (That Actually Bubbles!)

Learn how to make bubble bath with this quick and easy 4 ingredient recipe and no harmful chemicals.

bubble bath recipe: lots of long-lasting bubbles with natural ingredients overhead view of a bottle of homemade bubble bath and bubbles on a tile countertop

Making your own bubble bath is fun and easy. It’s a great project for the kids to help with too. And there’s no better way to relax at the end of a long day than a nice long soak in the tub.

We are big bubble bath fans at my house, and the girls were more than willing to test my recipes. Even Fozzy got in on it. I left the tub to fill and came back to find him covered in bubbles and the floor sopping wet. And then we had a very wet and soapy chase through the house!

sheepdog in a bubble bath

Criteria for a Great Homemade Bubble Bath Recipe

Lots of Long-Lasting Bubbles

Many recipes use liquid castile soap as the base for the bubble bath. I bought some and mixed up my first batch. I excitedly poured it in and filled the tub… and the bubbles were very underwhelming. There weren’t very many, and they were pretty much gone before I ever got into the tub.

So next I tried an all-natural unscented hand soap as the base. This was much, much better.

All-Natural Ingredients

I wanted to find the best combination of simple, relatively inexpensive, all-natural ingredients for this recipe.

Great Scent

Great relaxing fragrance is one of the best parts of the bath experience. This recipe uses plant-derived essential oils for scent.


I don’t want to have to mix up a fresh batch every time someone wants to take a bath… and I’m also planning to give homemade bubble bath as gifts. So I’m only using ingredients that won’t grow bacteria and get nasty sitting on the edge of the tub. So we’ll skip some of the all-natural ingredients common to homemade bubble bath recipes like egg white, goat’s milk, flower petals, etc.

Bubble Bath Bottles

A standard-sized tub requires about 3/4 cup of bubble bath for optimal suds. So I like to make it in a large bottle so it will last a while. I got these 16 oz glass bottles from Amazon.

And I got these 16 oz plastic pump bottles for the kids’ bathroom. I don’t know what goes on in there, but there’s always A LOT of bath water on the floor when they’re done, and I don’t want any broken glass in there!

How to Make Bubble Bath


DIY bubble bath ingredients on a table- hand soap, glycerin, jojoba oil and essential oils
bubble bath ingredients: collage of ingredients for homemade bubble bath

A. Natural Fragrance-Free Hand Soap (I’m using this one from Amazon)

B. Glycerin

C. Fractionated Coconut Oil (or other carrier oil like Vitamin E oil, Jojoba Oil, or sweet almond oil)

D. Essential Oils (I’m using lavender & vanilla) See the chart below for more combinations.

Materials & Bottles

tools & materials needed to make DIY bubble bath- large glass measuring cup, funnel, chalkboard sticker labels & white paint pen, glass bottles, and plastic pump bottles

A. Large liquid measuring cup or large bowl & measuring cups

B. Funnel

C. Plastic or Vinyl Sticker labels (these are my favorite chalkboard sticker labels)

D. Fine Point White Paint Pen and Extra Fine Point White Paint Pen

E. Glass Bottle (this recipe will fill one 16 oz bottle)


F. Plastic Bottle (I’m using these 16 oz plastic pump bottles for the kids)

Essential Oils

Here are a few of my favorite essential oils for DIY bubble bath. Be sure any oils you use are skin safe.

I really like Plant Therapy essential oils from Amazon and they have a Kid Safe line. I like to use their Sniffle Stopper blend in bubble bath when the kids are sick, and I also like their Germ Destroyer blend.


1. Measure & Add Soap Base

Add the hand soap to the measuring cup first. It’s not important to get really precise measurements.

hand soap being poured into a large glass measuring cup to make DIY bubble bath

2. Add Glycerin

Next, pour in the vegetable glycerin.

glycerin being measured to add to homemade bubble bath

3. Add Coconut Oil

The fractionated coconut oil (liquid) is optional. I’m adding it to help counteract any drying ingredients in the soap. I did find that the more oil you add, the fewer bubbles you’ll get, and the quicker they will dissolve. Oils can also make the tub slippery, so be careful and don’t add too much!

jojoba oil being poured into DIY bubble bath

4. Add Essential Oils

Lavender + vanilla is one of my all-time favorite bath scent combinations. But you can use any skin-safe essential oils you like. I’ll include a list of winning combinations below. Or, if you want to branch out from essential oils, you can use skin-safe fragrance oils. My favorites are from makesy.

close up of bottles of lavender and vanilla essential oils
essential oils being added to DIY bubble bath with an eye dropper

5. Stir

Stir well to combine all the ingredients before filling the bottles. The ingredients will separate some in the bottle, and that’s fine.

homemade bubble bath being stirred with a fork

6. Fill Bottles

Place the funnel in the bottle opening and pour the bubble bath in, being sure to leave a little space at the top if you’re using pump bottles.

16 oz glass bottle with a funnel placed in the top, ready to be filled with homemade bubble bath

You may want to recruit a helper to hold the funnel in place while you pour. And consider doing this step in the sink to avoid a mess.

bubble bath being poured into a glass bottle using a funnel

Replace the lid and rinse off anything that spilled down the sides.

7. Label

These are my favorite chalkboard sticker labels, and I’m using a medium point white paint pen to write the labels. You can use any plastic or vinyl sticker labels, but I don’t recommend paper labels since the bottle is likely to get wet.

chalkboard sticker labels with the words "bubble bath" written on them
sticker label being applied to a glass bottle of homemade bubble bath
overhead view of a bottle of homemade bubble bath next to a pile of bubbles and a shower brush

Helpful Tips

How to Enjoy Your Homemade Bubble Bath

Give the bottle a good shake before use. Then turn on the hot water and pour about 1/2 cup of bubble bath under the running water. Larger tubs may require a bit more. Enjoy!

Bubble Bath Conversion Chart

Here’s a conversion chart if you want to make a larger or smaller batch.

Bubble Bath Conversion Chart
overhead view of a bottle of homemade bubble bath next to a pile of bubbles and a shower brush
Yield: 16 oz

DIY All-Natural Bubble Bath

Active Time: 5 minutes
Total Time: 5 minutes
Difficulty: easy

Learn how to make bubble bath with this quick and easy 4 ingredient recipe and no harmful chemicals.


  1. Measure & add soap base.
  2. Add glycerin.
  3. Add coconut oil (optional).
  4. Add essential oils.
  5. Stir.
  6. Fill Bottles.
  7. Label.
The Easiest DIY Bubble Bath- Only 4 Ingredients, bottle of homemade bubble bath with a loofa sponge

More Homemade Bath Products…

10 Easy Bath Salt Recipes with All-Natural Ingredients

bowls of DIY bath salt on a countertop

DIY Bubble Bath with Epsom Salt

bottle of DIY bubble bath with epsom salt on a bathroom counter

The Very Best Himalayan Salt Bath Recipe

jar of homemade Himalayan salt bath

The Ultimate Bath Bomb Recipe

How to Make Bath Salts

Similar Posts


Leave a Reply

Your email address will not be published. Required fields are marked *