DIY Bath Bomb Recipe and Tutorial!

Hi friends!  My girls and I had such fun making these for gifts this year. It is a fun craft to make with the kids and you can even teach them about chemical reactions so it’s art and science all in one project!


Watch the video to see how! I’ll post the recipe below:)

Supplies & Recipe (with affiliate links to amazon BUT please note that everything EXCEPT citric acid and fragrance will be cheaper from your local grocery store, I want my peeps to get good deals!)

*Dry ingredients-whisk together in a bowl.
1 cup Baking Soda
1/2 cup Citric Acid
1/2 cup Epsom Salts
1/2 cup Corn Starch

*Wet ingredients Put in a small jar and shake
1 Tablespoon water
1 Tablespoon mineral oil (you can use melted coconut oil, soybean or olive oil but I chose mineral/baby oil as it will not turn rancid which is not an issue if you are using the bath bombs soon)
1 teaspoon of fragrance oil (I used one tsp or 3 droppers full but other recipes called for 6 which seemed like a lot. Use your own tastes and judgement)
Liquid food coloring as desired)
Bath bomb moulds 

1. Whisk dry ingredients together. Slowly add the freshly shaken wet ingredients to the dry and combine with a whisk until there are no big lumps and it looks like sand.

2. Overfill both halves of your mold and press together firmly. You can use other moulds you have as well but you need to pack the mixture in very tightly or the bath bomb might crumble when you remove it from the mold.

3. Remove the bath bomb from the mold and set in a tray/box lined with plastic wrap to dry for 48 hours.

4. After 48 hours wrap with plastic wrap and blast with a hairdryer for a professional look. You can also add in dry pressed flowers when you warp them for a beautiful presentation.

Want a side of science with your art?

Why does it fizz? The citric acid is an acid and it reacts with baking soda (a base) just like vinegar and baking soda does. The bombs are quiet until water activates the citric acid and the reaction begins. The bubbles that are created are carbon dioxide. The corn starch serves two purposes: 1. it acts as a filler and a buffering agent between the citric acid and baking soda so you get a “slow fizz” rather than an explosion and 2. it is a binder and helps the bath bomb hold it’s rock hard shape until dunked in water.

The remaining ingredients are therapeutic!
Epsom salts will soothe sore muscles and soften skin
The oils smell nice and will moisturizer skin and the food color is pretty.

I had a lot of requests to post this tutorial after sharing photos of the bath bombs we were making. I hope you have as much fun making this as we did! Happy crafting!

25438808_10210703195521455_2623314141310309696_o (1)

14 thoughts on “DIY Bath Bomb Recipe and Tutorial!

  1. Dear Lindsay – Please do not use mineral oil ANYMORE – Read this information from a great book called Gorgeously Green (So informative) and THANK YOU for all your amazing fun and informative video’s – love to watch you EVERYDAY!
    Propylene and Butylene Glycols (also listed as “Mineral Oil”): These are forms of mineral oil that are used in food, cleaning products, industrial products, and some skin-care products. These mineral oil derivatives, which are made from petroleum, are effective at preventing moisture loss, and they make the product feel smooth—think of Vaseline, which is pure petroleum jelly. Aside from possible contamination with carcinogenic by-products, mineral oils can be comedogenic, meaning that they can clog up your pores. There are so many beautiful cold-pressed plant oils that do a better and healthier job that it makes no sense to buy products containing these cheap ingredients.


    1. My girlfriend told me that mineral oil is extremely drying to ones skin as well. She worked at Sephora for a while and said none of their products used it as one of their ingredients. Plant based oils aren’t that much more expensive either and are easily found on Amazon. I’ve been using Castor Oil but it does leave a residue after bathing in it, so I’m not sure I would use it in my Bath Bombs anymore.


  2. This looks like such fun and so easy! Thanks also for explaining how they work. I might go ahead and make some unscented ones for my friends who are allergic to scented stuff. Great idea!


  3. Hi Lindsay,

    Thank you for this email with the link to your latest Blog Post. – DIY Bath Bombs

    I have watched your craft tutorial on You Tube and have found this very intriguing.

    I may at some time in the future have a go at making my own Bath bombs.

    Again can I thank you Lindsay for all you do for us crafters.

    Thank you for sharing your skills with us crafters. :O)

    Hope you have a great New Year with your family and friends.


    > On 28 Dec 2017, at 03:43, The Frugal Crafter Blog> wrote: > >


  4. Well now I know! I bought plastic easter eggs and filled them with my own personal fragrances like “Estrella Nights” and” ED La Jeanne”.
    Thanks to you I know why some failed to harden and some dried so well (Arizona’s dry heat) I could not get them open. You are amazing.


  5. Incredible post Lindsay. I’m big on making bath bombs (although not as cool and complex as yours) but like to make lots in bulk as I sell them. Would you have any all natural preservative ideas in mind that one could add to the bath bombs to make sure they last longer than a few weeks? Mine end up crumbling and losing their shape but I don’t want to use standard preservatives as I am very sensitive to the chemicals. I look forward to hearing from you!!


  6. Lindsay, My 3yo and I made these this weekend. Your instructions were perfect and they turned out fantastic! We are on schedule to do another batch next weekend. Thank you!


  7. I was wondering how many bath bombs this recipe makes? I am planning to make these for friends and want to now how many batches I need to make?

    Thank you!!


Tell me what YOU think!

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.