DIY Pop Rocks Fizzing Bath Salts

This post contains paid and/or affiliate links. Read full disclosure.
Jump to Directions

When I was a kid, I loved Pop Rocks candy. I loved how they would pop and fizz in your mouth! So I created this DIY Pop Rocks Fizzing Bath Salts to recreate that experience in the tub.

Squat mason jar and taller jar of pink Pop Rocks bubbling bath salts on a wood table

I thought it would be really cool to make fizzing bath salts that looked like Pop Rocks, so I got to experimenting. I got out my DIY beauty supplies and wrote out a formula I thought might work to make bath rocks based upon my experience.

At first I thought this recipe was going to be a flop because it took forever to dry (as in days), but as it finally began to dry, I saw that my experiment was actually a success. These adorable bath rocks look so much like Pop Rocks, and they pop and fizz too!

Supplies and Tools

  • 2 cups of Epsom Salts
  • ½ cup of baking soda
  • ½ cup of citric acid
  • ¼ cup of castile soap
  • 2 teaspoons of sweet almond oil
  • 10 drops of lavender essential oil
  • 10 drops of orange essential oil
  • Mica powder
  • 4 wide mouth half pint jars
  • Baking sheet
  • Parchment paper
  • Mixing bowl
  • Measuring cups
  • Fork

By the Numbers: Making Bath Rocks

Follow these simple step by step instructions to learn how to make your own Pop Rocks Bath Salts.

Step 1: Combine Dry Ingredients in Mixing Bowl.

Measure out 2 cups of epsom salt, ½ cup of baking soda and ½ cup of citric acid, then add to a mixing bowl and stir using a fork until everything is mixed up really well.

Next, if using, add a little bit of mica powder at a time to the bowl until you’re happy with the pigmentation of the fizzing bath salts mixture.

Epsom salts, baking soda, citric acid and mica powder in a yellow mixing bowl

Step 2: Combine Liquid Ingredients.

In a small mixing bowl, whisk to combine ¼ cup of castile soap, 2 of teaspoons of sweet almond oil, 10 drops of lavender oil and 10 drops of orange oil (or the essential oils of your choice).

Soap mixture in a measuring cup

If you’re using soap colorant instead of mica powder, add it to this bowl.

Step 3: Combine Wet & Dry Ingredients.

You want to take this very slowly and carefully. If you go too fast, you’ll activate the citric acid and you won’t get any fizzing in the bath tub.

Very carefully, pour combined liquid ingredients into the bowl with the dry ingredients. Very gently and slowly, stir to combine. It will bubble up some, but the less bubbles, the better, so go slow.

Fizzing bath salts mixture in a yellow mixing bowl

Step 4: Dry Your Bath Salts Mixture.

After you’ve taken your time combining all of your ingredients, you can slowly pour it onto a parchment-paper-lined baking sheet so it can dry. If you can, divide it up between more than one pan and it’ll dry faster.

Pop Rocks fizzing bath salts mixture on a parchment paper lined baking sheet

Step 5: Break It into Bath Rocks.

As the mixture begins to dry, you’ll want to start breaking it up into smaller and smaller pieces (aka “rocks”) so it can start to dry faster and more evenly.

Pop Rocks Fizzing bath salts on a pan in the curing process

Step 6: Break Up the Dry Mixture.

Once your bath rocks mixture is thoroughly dry, you want to put it into a mixing bowl then take a meat tenderizer or potato masher and use it to break the oink rocks into smaller pieces that somewhat resemble Pop Rocks candy.

Pop Rocks Bath Salts dried on a cookie sheet.

Step 7: Transfer Pop Rocks Bath Salts to Storage Jar.

Once you’re sure happy with the texture and the mixture is completely dry, it’s time to put it in mason jars or other glass jars for storing. If it’s not dry, you risk mold growing.

Pop Rocks Fizzing Bath Salts

Tips for Making & Using Pop Rocks Bath Salts

Answers to all of your questions about making fizzy bath salts that look like the classic 80s candy.

1. How to use these bath crackles?

To use, add ½ to 1 cup of your Pop Rocks fizzing bath salts to your bath water.

2. Can you dry them in the oven?

I know one question that will be asked is if you can bake this fizzing bath salts recipe on low heat to dry faster. I did experiment with that, and the fizzing action was greatly reduced when heat was used to assist drying. So I highly recommend air drying your bath rocks.

3. Coloring your bath rocks.

You can make your Pop Rocks Bath salts any color you like! In my experience, mica powder has more staying powder compared to soap colorant.

In the pictures you see, I used a combination of ⅔ pink and ⅓ purple mica powder to create the pretty pink shade. More powder equals more intense color.

I love how a little goes a long way with mica powder, so if you don’t have any yet, you can start with a small set of mica powders from Michaels. That way you can experiment with a few different colors.

Keep in mind that mica does typically leave a ring in the tub and it can be slippery so you can use liquid soap colorant, but don’t add too much or it will change the consistency of the bath salts mixture and they may not dry the same.

Of course, you could leave them white too and not use any colorant at all. Or you can use polysorbate 80 like we did in these bath bombs to bind the coloring.

4. Scenting your Pop Rocks bath salts.

I typically use essential oils from Rocky Mountain Oils to scent my homemade beauty products. They are super high quality and the scent lasts a really long time. If you don’t have a blend you like, check out their skin care recommendations.

If you don’t want to use essential oils, you can also use fragrance oils that are skin safe or omit them for unscented bath salts.

Close up shot of pink bubbling bath salts that resemble pop rocks candy in a half pint mason jar on a wood table

How to Make Pop Rocks Fizzing Bath Salts

This all natural Pop Rocks Fizzing Bath Salts recipe is perfect for a fun DIY spa gift with an 80s theme! 
4.72 from 63 votes
Print (no photos)
Prep Time: 10 minutes
Active Time: 30 minutes
Drying Time: 3 days
Total Time: 40 minutes
Makes: 4 Half Pints


  • 2 cups Epsom Salts
  • ½ cup baking soda
  • ½ cup citric acid
  • ¼ cup castile soap
  • 2 teaspoons sweet almond oil
  • 10 drops lavender essential oil
  • 10 drops orange essential oil
  • Mica powder - or soap colorant
  • 4 wide mouth half pint jars


  • Baking sheet
  • Parchment paper
  • Mixing bowl
  • Measuring cups
  • Fork


  • Put the epsom salt, baking soda and citric acid into a medium mixing bowl and stir until well combined. Add the mica powder, if using, to the mixing bowl until you've achieved your desired color.
    Epsom salts, baking soda, citric acid and mica powder in a yellow mixing bowl
  • Put the castile soap, sweet almond oil and essential oils into a small mixing bowl or measuring cup and whisk to combine. If using soap coloring instead of mica powder, add that here.
    Soap mixture in a measuring cup
  • Carefully, pour the soap and oil mixture into the bowl with the dry ingredients. Gently stir to combine. It will bubble up, but do your best to stir as gently as possible.
    Fizzing bath salts mixture in a yellow mixing bowl
  • Once it’s well combined, dump it out onto a parchment paper lined cookie sheet to dry. I would suggest dividing it up between two cookie sheets to speed the drying process. It took a few days for mine to dry on one cookie sheet.
    Pop Rocks fizzing bath salts mixture on a parchment paper lined baking sheet
  • As your fizzing bath salts mixture begins to dry, you can break it up into smaller and smaller pieces to help it dry faster.
    Pop Rocks Fizzing bath salts on a pan in the curing process
  • Once it’s completely dry, transfer it to a mixing bowl and use a meat tenderizer or potato masher to break the clumps into smaller pieces that resemble Pop Rocks candy.
    Pop Rocks Bath Salts dried on a cookie sheet.
  • As long as the mixture is completely dry, you can transfer it to mason jars for storage. This recipe makes about two pints (or four half pint jars) of Pop Rocks fizzing bath salts.
    Mason jar of Pop Rocks Fizzing Bath Salts.

Free DIY Beauty Products Guide

How to choose the right essential oils for your homemade beauty products.

Open mason jar of pink peppermint body butter on pink and white background.

26 thoughts on “DIY Pop Rocks Fizzing Bath Salts”

  1. Stephanie Meyer

    Exactly how many does this recipe yield? at the top of the recipe card it says 4 Pints but under step #7 it says 2 Pints?

    1. You’re welcome. It depends on the conditions they’re kept in. I try to use them within a few weeks. Do you know what oil smells like when it’s starting to get old and go rancid? I find that is the smell these start to get when it’s time to toss them.

  2. Are these kid friendly? My 4 year old loves bath pop rocks but unfortunately they do not sell them anymore. Of course since he is 4 he usually puts or gets water in his mouth.

  3. Just made this and unfortunately it didn’t work at all. ☹️Followed the instructions exactly. They just partially dissolved in water and left a huge greasy mess. No pop, no fizz. Is there a trick to this?

    1. I’m sorry to hear that Sebrina. I find that when that happens, the citric acid usually got activated by the liquids while they were being made, so there’s no fizz left once they’re dry. You have to go really slow and stir liquids in very carefully so you don’t activate the citric acid.

    2. For everyone that had any issues with them not working, the “fizz” is getting activated when you mix the wet and dry. You can avoid this by adding the baking soda and citric acid AFTER the rocks have been broken up. We add baking soda, citric acid and mica to color the powder and it makes it look more like the powdery part of the candy and helps make sure you get your super fizzy bath powder!
      If it’s too greasy for you, you can also add a tablespoon of polysorbate 80 (found on Amazon) to the liquid part of the mixture to help the oil emulsify and help soften your skin vs leaving the oil on the surface of the bathtub ☺️☺️
      Thank you so much for the recipe, it’s one of the kids all time favorites here at home!!!

      1. I don’t have true Castile Soap (100% Olive Oil) and won’t be making any soon. I do have some Parent’s Choice Body Wash/Shampoo and I’m wondering if this would do just as well in a pinch. Also planning to use in the Lush Jellies DIY recipe. Am I completely off base here? Can you suggest any other substitutes for that portion of the recipe(s)? Thanks.

        1. I haven’t tried using a body wash to make these Pop Rocks Fizzing Bath Salts, and I’m not sure if it would work or not because of the extra ingredients. Body wash should work to make shower jellies though.

          1. Chrystal, thanks for the speedy reply. I tried it and I’m waiting for it to dry now. Fingers crossed, but even if it’s a flop this is a great recipe and got my creativity flowing. Thank you for all the wonderful post. Jellies turned out stellar.

          2. I hope they turned out for you! These bath salts can be a tricky one to make if there’s too much humidity in the air. I’m so glad to hear the jelly soaps turned out too!

  4. Hi! My liquids thickened too much and seized. What could have gone wrong? And what could i do to thin it out enough to use? TIA!

  5. Great recipe! I can’t wait to try this 🥰. About how long do they “Crack” once in the tub? Thank you!

  6. Bath fizzles were a flop got hard and when out in water floated to the top and no fix then a greasy little ball formed that was it?? What can I do with them now made 3 pans..

Leave a Comment

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

Recipe Rating