DIY Fizzy Bath Bombs

Home » Crafts » DIY Beauty » DIY Fizzy Bath Bombs

Ella received a couple bath bombs for Christmas last year, and just loved how they fizzed up when she dropped them into her bath, sometimes releasing bubbles or changing the colour of the bath.

She was so enthusiastic for bath time when it involved one of her bath bombs that I wanted to try making our own DIY fizzy bath bombs for a fraction of the price ($3-6 a bath, for the record).

Homemade Fizzy Bath Bombs

These DIY fizzy bath bombs are safe enough for a child to help make (as long as they are well past the mouthing phase) and are a great chemistry experiment.

This recipe is very forgiving, you just need to strike a decent ratio of dry and wet ingredients to get the moldable “wet sand” texture that will stick in the molding container and dry into a hard shape once left to air dry.

While the recipe shown in this video is different, it shows you the textures and process of making homemade bath bombs:



DIY Fizzy Bath Bomb Recipe:

  • 1/2 cup citric acid (if not ordering online, citric acid can be found at pharmacies, but we got the best deal ordering ours through a home brewery store — it is a food additive, nothing to be worried about)
  • 1/2 cup corn starch
  • 1/2 cup epsom salts
  • 1 cup baking soda
  • 1 tsp water
  • 2-3 tablespoons coconut oil
  • 2 tsp essential oils (optional)
  • Natural food dye (optional)

Mix the dry ingredients together very well, add any essential oils or food dye to the coconut oil and slowly mix the coconut oil into the dry mixture — adding only droplets at a time to avoid having the dry mixture react.

(Children can use a pipette or eye dropper to make it easier to add little bits at a time.)

The mixture will have the texture of wet sand at this point and Ella loved smooshing the bath bomb mixture into the molds. You can use craft ornaments, ice cube molds, or small containers like plastic easter eggs — we used tiny heart shaped containers.

This next part was a bit of trial and error for me — try to only let the molds set for one or two hours before removing the bath bombs very gently and leaving them out to air dry and harden. (They may need a small tap with a spoon or against a table to release, but be gentle!)

Leave them out overnight, and then you can store the homemade bath bombs in a container or put them in cute paper bags for gift-giving.

Homemade Fizzy Bath Bombs - easy enough for kids to make. A perfect frugal gift!

Beyond just being a bit of fizzy fun, homemade bath bombs offer skin softening, pH balancing, pain relief, and muscle soothing, along with any benefits from the essential oils that you choose. (For Ella we did half with lavender oil and half using rose water in place of the regular water.)

These bath bombs work out to cost under 50 cents a piece if you make large ornament-sized homemade bath bombs. We made ours smaller considering Ella needs less water in her bath (and she doesn’t really need the health or skin benefits of a bath bomb – just the fizzy fun) and hers worked out to be less than 10 cents a piece!


What do you think? Would you give homemade bath bombs a try?


Similar Posts


  1. Hi we got some Lush bath bombs as a present and my kids loved them but i didn’t want to spend $6 each time they took a bath so i am so glad i found this recipe. I just made my 1st batch and noticed that you don’t mention when to add water. I mixed it up with the coconut oil. Is that correct ?
    Bathtub Play dough next !

  2. I made these bath bombs and just added enough water to make them the consistency of sand. they turned out great!!! I unmolded them on to a triple folded towel and let them dry overnight. No breakage or crumbling they are perfect.
    Best recipe yet!!!! Shall be giving these along with your Lavender Sugar Cubes (except they will be in small heart shapes) for Valentine gifts to my sis.
    Thank you for such easy beautiful recipes

Leave a Reply

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

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