DIY: Heart-Shaped Bath Bombs with Essential Oils


  • 1 cup baking soda
  • 1/2 cup + 1 tablespoon citric acid
  • 1/2 cup Epsom salts
  • ¾ cup + 2 tablespoons cornstarch
  • ¼ cup fine grain Himalayan Pink Salt
  • 2.5 tablespoons witch hazel
  • 15 drops of essential oils (preference)*
  • 1/8 cup Large Himalayan Pink Salt for topping * (or more fine grain)
  • Mini spray bottle with water


In a large bowl, combine the first five ingredients and mix well.

If using essential oils, combine them with the witch hazel.

Add the witch hazel into the large bowl (it will fizz, that’s okay!) and mix until mostly combined. The mixture will look only a bit wet (this is normal).

In the bottom of your molds, portion out the large pink salt.

Fill each mold halfway with the bath bomb mixture. Use a spatula to press the mixture firmly down into the mold. The better you do this, the more they will hold together. Spray a tiny bit of water over the mold (if needed) and press down again to ensure it is all combined and holding.

Portion out the remaining mixture to fill the molds and repeat the process of pressing down, spraying with water, etc.

It’s a fine balance of pressing and spraying water. Do not spray too much or the bombs will lose their fizz. Just a tiny bit to help them hold.

Let sit on the counter for 24 hours to set.

Pop out of the molds and use!

7 large heart-shaped bombs (mold depending).



You do not need both fine and large flake Himalayan salts. One or the other works fine. The fine grain on the top gives a shimmer to the top of the bombs whereas the larger flakes give a more textured appearance.

Use any essential oils you like and customize them for the person using the bombs. Lavender is very calming, citrus blends are very mood elevating. Use your favorites.

Recipe Card powered byTasty Recipes