DIY bath bombs are a luxurious gift to make, easy to customize, and only require a few ingredients!
You might also like my homemade lotion bars, homemade lip gloss, or peppermint sugar scrub!

Have you tried your hand at making bath bombs? There's something so luxurious about bath bombs, and they smell absolutely heavenly!
Why I Like This Project
- Simple ingredients. You only need a few ingredients to make bath bombs, and they are easy to find at your local grocery store and on Amazon.
- Inexpensive. DIY bath bombs are far less expensive than purchasing them at the store, and the ingredients make a lot of bath bombs!
- Fun to customize. Make them any scent or color you'd like! Add fun add-ins like dried flowers or even body glitter!
What Others Are Saying
Thank you, I made a batch, and they are beautiful. I was frustrated with my first batch, but I got it now. ---Jacqueline on FB
Took me a little bit to get the mixture right. I kept wanting to add more liquid, but it made the bath bombs mushy. Stuck with a small amount of liquid, and they dried great! ---Laura on Pinterest
Jump to:
Tips and Tricks
- Don't add too much moisture. Why? Because water makes the bath bombs fizz and excess moisture in the dry ingredients will cause them to fizz prematurely! We don’t want them fizzing outside of the bathtub. You might be tempted to add extra liquid to help the sandy mixture come together, but it's best to keep it as dry as possible, with only a small amount of moisture.
- Don't add too much oil. Use my measurement for adding oil to your bath bomb. A little goes a long way. Too much oil will just sit on top of your bath water, leaving your skin greasy when you get out. It also hinders the bath bomb from drying out completely.
- Get creative with the molds that you use. You can use bath bomb molds or anything else that you might have on hand already, like a muffin tin or silicone baking mold. You can even use plastic Easter eggs!
- Let them dry for at least 24 hours. Once they are dry, they aren't brittle and can be packaged in cellophane for gift giving.
- Use your first batch as a trial run. Don't plan to gift the first batch of bath bombs you make. Use this as a trial run to get the bombs just right!
Supplies

- Baking soda: Works with the citric acid to give bath bombs a fizzy reaction.
- Citric acid: Citric acid reacts with water and baking soda to give bath bombs a fizzy reaction. You can find citric acid at your local grocery store next to the pickling and canning supplies.
- Cornstarch: Cornstarch acts like a buffer. It slows the fizzing reaction, so the bath bomb lasts longer.
- Epsom salt: Softens bath water, draws toxins out through the skin, and soothes sore muscles.
- Coconut oil: You can use any oil you'd like. I like using coconut oil and warming it in the microwave for a few seconds to melt it before adding it to the bath bomb mixture.
- Rubbing alcohol: You can use rubbing alcohol, water, or witch hazel. I like using rubbing alcohol because it doesn't cause premature fizzing when added to the dry ingredients, but you need to work quickly, as it evaporates faster than water or witch hazel.
- Essential oil: If you'd like your bath bombs scented, add a teaspoon or so of essential oil.
- Food coloring: A few drops of food coloring mixed with Epsom salt give the bath bombs flecks of color throughout. You can also add the food coloring to the liquid ingredients.
See the how-to card at the end of the post for full information on supplies and quantities.
How To Make Bath Bombs

Step 1: Add baking soda, cornstarch, and citric acid to a mixing bowl. Whisk to combine.
Step 2: Combine Epsom salt with a few drops of food coloring in a small bowl. Stir thoroughly until the salt turns the color of the food coloring. Add colored salt to dry ingredients and mix.
Step 3: In another small bowl, combine melted coconut oil, essential oil, and 1 teaspoon of rubbing alcohol (or water).
Step 4: Slowly add the liquids to the dry ingredients, while whisking to combine. The mixture should feel like damp sand, but not wet. It should come together slightly when you squeeze it. If necessary, add an additional ½ teaspoon of rubbing alcohol or water.

Step 5: Fill both sides of your bath bomb mold with the mixture and press them together tightly. Let it sit for a few seconds. Gently tap the mold with a spoon to loosen it, then remove it one side at a time.

Step 6: Place the bath bombs on a baking sheet and let them dry for at least 24 hours. At first, your bath bombs will seem very delicate. Give them a few days to REALLY dry out before packaging, and you'll notice that they harden nicely and can be placed in a container together.
DIY Bath Bomb FAQs
If the bath bomb falls apart as soon as you place it on the baking sheet, simply gather up the crumbs, whisk to break apart any clumps, then press back into the mold. If the bath bomb cracks after it has been sitting out for awhile it may just mean that it expanded due to too much moisture if you used water.
If the mixture won't hold together after adding the first teaspoon of liquid, you can add another ¼-1/2 teaspoon of water or rubbing alcohol. If you are afraid of adding too much, you can use a spray bottle to give it a quick spritz of water.
No, the bath bombs will set up and dry quicker if they are not in the bath bomb mold. Leave them in the mold just long enough to press the mixture together nicely and firmly. Gently tap the mold with a spoon to release then carefully place the bath bomb onto a baking sheet.
You can make bath bombs in a variety of containers or molds. I've seen them made in Easter eggs, silicone molds or a muffin pan.
Adding more oil might soften the mixture and make it easier to press into the mold, but it will make the bath bomb soft and crumbly later and hinder it from drying out.

More Bath and Body Crafts To Make
MADE THIS CRAFT AND LOVED IT? 💛 Please leave a STAR rating and COMMENT below! Post it to Facebook or Pinterest to easily share with friends!
DIY Bath Bombs
Equipment
- bowl
- whisk
- measuring cups/spoons
- bath bomb mold
Materials
- ½ cup baking soda
- ¼ cup epsom salt
- ¼ cup cornstarch
- ¼ cup citric acid
- 2 teaspoon coconut oil in liquid form
- 1 teaspoon essential oil
- 1 ½ teaspoons rubbing alcohol, water or witch hazel divided, see notes
- food coloring
Instructions
- Combine baking soda, cornstarch, and citric acid in a mixing bowl. Set aside.
- Mix Epsom salt with a few drops of food coloring in a small bowl. Stir thoroughly until the salt turns the color of the food coloring*.* I like adding the food coloring to the salt so that I get flecks (sprinkles) of color throughout the bath bomb. Alternatively, you can add the food coloring when you add the wet ingredients.
- In another small bowl, combine melted coconut oil, essential oil, and 1 teaspoon of rubbing alcohol (or water).
- Slowly add the liquids to the dry ingredients, whisking to combine.
- The mixture should feel like sand, slightly moist, but not wet. It should come together slightly when you squeeze it. If necessary, add the additional ½ teaspoon of rubbing alcohol or water.
- Fill both sides of your bath bomb mold with the mixture and press them together tightly. Let it sit for a few seconds. Gently tap the mold with a spoon to loosen it, then remove it one side at a time.
- Place the bath bombs on a baking sheet and let them dry for at least 24 hours. At first, your bath bombs will seem very delicate. Give them a couple of days to REALLY dry out before packaging, and you'll notice that they harden nicely and can be placed in a container together.
Video
Notes
- Liquids. Rubbing alcohol won't cause the mixture to react prematurely, but it does evaporate, so you need to work quickly to form the bombs in the molds before the mixture dries out. Witch hazel and water add more moisture, so if using them, add the liquid slowly while whisking it into the dry ingredients to prevent premature reaction.
- Let them dry for at least 24 hours. Once they are fully dry, they aren't brittle and can be packaged in cellophane for gift giving.










Michelle says
I love everything and anything orange. My one question is do you have to form it into a ball or can you leave it loose?
Thank you
Michelle
Brandy says
Hi Michelle! You can leave it loose and scoop it into your bath a few tablespoons at a time! 🙂
Jen says
Do you know the approximate shelf life for the bath bombs?
Brandy says
Hi Jen! I'm sorry, I don't. We used these within 3 months. In dry climates, I would imagine they'd last indefinitely! I haven't tried making them since moving to Virginia---I'm kind of afraid to since it's so humid here most of the year!
Rita C at Panoply says
Yummy delight for the senses in the bath, and beneficial too! Thanks for sharing - pinned!
Rita C at Panoply
Jennifer Wise says
How cool! I have never done anything like this before, but I could almost smell the orange essential oil as I was reading this! 🙂 These would be lovely. And the making the bag out of wrapping paper trick is pretty cool!
My says
What a fun DIY! I am new to Young Living essential oils and always looking for new ideas!!
Rebekah says
Love this! This would make an affordable gift for a roommate or to keep for myself.
Teri @ The Freshman Cook says
I love these! Homemade beauty items are the best, and these look awesome! Thanks for sharing at Celebrate it!
Maisy says
Those bath bombs are looking bomb 😛 (excuse the pun) Looks like the perfect gift for Mother's Day! Pinned. Thank you for linking up at the Friday Favorites linky party! 🙂
*Maisy
Cassie Smallwood says
Sweet orange is my favorite essential oil! I want to give these a try. I've never had much luck making my own bath products before. Maybe this will be the perfect recipe for me.
JESS44903 says
I bet these are amazing! 🙂
I would love for you to share this with my Facebook Group for recipes, crafts, tips, and tricks: https://www.facebook.com/groups/pluckyrecipescraftstips/
Thanks for joining Cooking and Crafting with J & J!
roseannmhampton says
I love homemade bath products! Pinning!
The Messy Mommy says
These look awesome! Combined with the lotion bars and lemon poppy seed soap, it should make a perfect Mother's Day gift. Thanks for the idea 🙂
The Messy Mommy says
This looks awesome! Combined with the lotion bars and lemon poppy seed soap, it should make the perfect Mother's Day Gift. Thanks for the ideas 🙂
Mandy Wijn-den Uijl says
These look lovely! Where did you buy citric acid?
Brandy says
Hi Mandy! I bought a bag on Amazon (Prime) for $6.99. It was a 1 lb. bag, and makes a decent amount of bath bombs. Great for starting out. They also sell 2 lb. bags. Here is a link: http://amzn.to/2py8xhu
Hope that helps! 🙂
Shekoofeh says
Hi i made bath bomb but its crock i dont make in rainy day or humid what is my problem???thanks for answering
Brandy says
Hi! Bath bombs are a bit of a science to make. Adding the liquid too fast can make them fizz too much and begin to react. It took me a few batches to get them right! Try adding the liquid super slowly, or even using a spray bottle. Mix it in really quickly and if it fizzes, stir those areas even more until it calms down.
Chelsea says
Hi! Where do you buy citric acid, I've tried my craft store but haven't had any luck! Also what brand of essential oil did you use 🙂 thanks for posting, can't wait to give them a try!
Brandy says
Hi Chelsea! I bought a bag on Amazon (Prime) for $6.99. It was a 1 lb. bag, and makes a decent amount of bath bombs. Great for starting out. They also sell 2 lb. bags. Here is a link: http://amzn.to/2py8xhu The essential oils were also from Amazon. I don't remember the brand, I just knew I wanted an orange one so I searched. So basically, I didn't use DoTerra or Young Living or any of those mainstream brands. Hope that helps! 🙂
Karen says
Most wine making stores sell citric acid too