Making bath bombs is simple, and they are a lot of fun in a warm bath as they fizz and bubble and cause the water to roll! Add essential oils for a relaxing aromatic bath experience.

These homemade bath bombs are very popular in my home at the moment. My kids are loving the fuzziness in their baths! I usually use coconut oil bath melts in my baths but these bath bombs are a nice change-up!
Making Bath Bombs 101
Bath bombs are fairly easy to make but before you get started make sure you have the ingredients and proper tools. You may also choose to wear gloves if your skin is sensitive to baking soda or citric acid.
To get started you’ll need a mixing bowl, whisk, molds (you can also use measuring cups), and a spray bottle. You will also need baking soda (aluminum-free is best), non-gmo citric acid, coconut milk powder (learn all about coconut milk powder here), coconut oil, and your favorite essential oils and herbs.

Mix the baking soda, citric acid, and coconut milk powder together in a medium mixing bowl. Use your fingers to squeeze out any clumps.
In a separate bowl, mix the coconut oil with the essential oil. Drizzle the mixture into the combined dry ingredients while stirring with a whisk.

Break up any remaining clumps with your hands and make sure the mixture is completely incorporated.
Squeeze a portion of the bath bomb mixture into a ball shape with your hands. If it crumbles, spray 3-5 spritzes of witch hazel into the mixture while stirring, then check again. When the mixture holds together easily without crumbling, it’s ready.

Fill your molds with the mixture, pressing firmly as you pack it in. You can add herbs, lavender or rose buds to the bottom of the molds. Turn out the bath bomb from the molds and onto a sheet of wax or parchment paper.

Allow them to air-dry for several hours, then wrap in airtight packaging.
I wanted to test them right away so I added one to a jar of warm water. Look at all that fizz!

Shop Ingredients For Making Bath Bombs:
Links in the post are Amazon affiliate links to products I use and love. I purchased my non-gmo citric acid from Mountain Rose Herbs.
Homemade Bath Bomb Recipe
Equipment
- mixing bowl
- whisk
- molds
Materials
- 2 cups baking soda
- 1 cup non-gmo verified citric acid
- 1 tablespoon coconut milk powder, milk powder, or white cosmetic clay
- 2 tablespoon coconut oil, melted
- 20 drops essential oils I used lavender
- 1 oz. organic witch hazel extract in a small spray bottle
Instructions
- Stir the baking soda, citric acid, and coconut milk powder together in a medium mixing bowl.
- Use your fingers to squeeze out any clumps.
- In a separate bowl, mix the coconut oil with the essential oil. Slowly drizzle the mixture into the combined dry ingredients while stirring with a whisk.
- Break up any remaining clumps with your hands and make sure the mixture is completely incorporated.
- Squeeze a portion of the mixture into a ball shape with your hands. If it crumbles, spray 3-5 spritzes of witch hazel into the mixture while stirring, then check again. When the mixture holds together easily without crumbling, it’s ready.
- Fill your molds with the mixture, pressing firmly as you pack it in. Turn out the bath bomb from the measuring cup and onto a sheet of wax or parchment paper. Allow the bath bombs to air-dry for several hours, then wrap in airtight packaging.
This article was original published on February 2nd, 2016 and was updated with new images and instructions on January 11th, 2021. I re-tested the recipe and improved it. 🙂
As an Amazon Associate I earn from qualifying purchases.
Was wondering if I could add epsom salts to the recipe?
Unable to subscribe. Maybe a glitch so I will try again tomorrow
How many bath bombs does this make? Roughly, if they are the size of the ones pictured.
Thanks!
Hi there, I want to add coffee grounds to this mixture. I was wondering if that will upset the balance and not allow it to cake/stick together? Also, how well do these hold? I have a pretty difficult silicone mold to pull them out of. Cheers!