These Bath Bombs Are Literally Unbreakable & Fizz for Ages – You’ll Never Buy Lush Again!

how to make bath bombs

If your bath bombs crumble, dent easily, or leave a greasy ring around the tub, this recipe fixes those problems. This hard bath bomb recipe uses kaolin clay for strength and polysorbate 80 for easy cleanup, so you get a firm bath bomb that fizzes beautifully without the mess.

This recipe is written in percentages so you can easily scale it for small test batches or large batches.

This batch size made 2 bath bombs using a standard round mold.

If you prefer showers over baths, check out these Shower Steamers.


Why This Bath Bomb Recipe Works

This formula is balanced to create bath bombs that are:

  • Hard and durable
  • Smooth and easy to mold
  • Less likely to crack
  • Easy to clean from the tub
  • Evenly colored with lake dye
  • Lightly foaming

Watch the Full Video Tutorial on Making Bath Bombs

Some links on this website are affiliate links, meaning I may earn a small commission if you click and make a purchase. This comes at no additional cost to you.


Hard Bath Bomb Recipe (300 grams)

This recipe is written in percentages so it can be scaled to any batch size. This example shows a 300 g batch, which made 2 bath bombs.

IngredientPercentageWeight (300 g Batch)
Baking Soda50%150 g
Citric Acid25%75 g
Epsom Salt10%30 g
Kaolin Clay7%21 g
SLSA3%9 g
Sweet Almond Oil1.5%4.5 g
Polysorbate 801.5%4.5 g
Fragrance Oil2%6 g
Total100%300 g

Colorant: Lake dye (as needed)
Binder: Rubbing alcohol or witch hazel (as needed)


Yield

A 300 g batch makes approximately:

  • 2 bath bombs
    This will vary depending on mold size and packing firmness.

Why These Ingredients Work

Baking Soda

The main structure of the bath bomb. It reacts with citric acid to create the fizzing reaction.


Citric Acid

Creates the fizz when it reacts with baking soda in water.


Epsom Salt

Adds hardness and helps slow the reaction slightly for a longer fizz.


Kaolin Clay

Helps make bath bombs:

  • Harder
  • Smoother
  • Easier to mold
  • More durable

Clay also helps anchor fragrance.


SLSA

SLSA adds gentle bubbles and foam and helps disperse color.

Always wear a mask when handling SLSA since it is very fine and dusty.


Sweet Almond Oil

Sweet almond oil adds light moisture without making bath bombs too soft.

It absorbs well into the skin and helps prevent dryness after bathing.

Compared to olive oil, it produces:

  • Harder bath bombs
  • Lighter feel
  • Less tub residue

Polysorbate 80

Helps oils and color disperse into the water instead of sticking to the tub.

This helps prevent:

  • Oil rings
  • Color rings
  • Slippery tubs

This is the key ingredient for easy tub cleanup.


Fragrance Oil

Adds scent to the bath bomb.

Typical usage is 1–2%.


Lake Dye

Lake dyes are ideal for bath bombs because they:

  • Produce vibrant colors
  • Stay stable
  • Don’t bleed easily
  • Create consistent color

Start with a small amount and increase if needed.


How to Make Hard Bath Bombs That Clean Up Easily

Follow these simple steps to make hard bath bombs that hold their shape and fizz beautifully without leaving an oily ring in the tub. This method helps create smooth, durable bath bombs with even color and easy cleanup. Take your time mixing and molding — properly packed bath bombs will be harder and less likely to crack or crumble.

Step 1 – Mix the Dry Ingredients

In a large bowl, combine:

  • Baking soda
  • Citric acid
  • Epsom salt
  • Kaolin clay
  • SLSA

Mix thoroughly, breaking up any clumps. The mixture should look uniform and smooth before moving on.

Tip: Wearing a mask is recommended when handling SLSA since it is a very fine powder.

Mixing dry ingredients for bath bombs in a large bowl

Step 2 – Mix the Wet Ingredients

In a the same container, combine:

  • Sweet almond oil
  • Polysorbate 80
  • Fragrance oil

Stir well so the oils are fully combined.

Sweet almond oil polysorbate 80 and fragrance oil for bath bombs

Step 3 – Add Color

Add a small amount of lake dye to the mixture.

Mix thoroughly until the color is evenly distributed and there are no specks.

Start with a small amount and add more if needed.

Bath bomb mixture colored pink with lake dye

Step 4 – Add Binder

Lightly spray the mixture with:

  • Rubbing alcohol
    OR
  • Witch hazel

Mix after each spray until the mixture holds together when squeezed.

The mixture should hold its shape without crumbling apart.

Bath bomb mixture holding shape when squeezed

Step 5 – Fill the Molds

Overfill each side of the mold slightly, then press them together firmly.

Pressing firmly helps create harder bath bombs.

Packing bath bomb mixture into round bath bomb molds

Step 6 – Remove from Mold

Carefully remove one side of the mold, then gently remove the other side.

If the bath bomb sticks, let it sit in the mold longer before trying again.

Removing bath bomb from mold carefully

Step 7 – Let Dry

Let bath bombs dry for at least 24 hours before using.

Store in a dry place away from humidity.

Finished bath bombs drying on a tray

Substitutions

Instead of Sweet Almond Oil

You can use:

  • Apricot kernel oil
  • Fractionated coconut oil
  • Sunflower oil

Instead of Kaolin Clay

You can use:

  • Cornstarch
  • Arrowroot powder
  • Bentonite clay

Instead of Polysorbate 80

You can use:

  • Polysorbate 20 (less effective)
  • Leave it out (may leave oil ring)

Instead of Epsom Salt

You can use:

  • Fine sea salt
  • Dead Sea salt

Troubleshooting

You might want to check out What Each Ingredient does in Skincare.

Crumbly Bath Bombs

Add more binder spray.

Expanding Bath Bombs

Too much liquid.

Soft Bath Bombs

Reduce oil slightly.

Oil Ring in Tub

Increase polysorbate 80.

Speckled Color

Mix lake dye more thoroughly.


Hard Bath Bomb Recipe That Won’t Leave an Oily Ring

If your bath bombs crumble, dent easily, or leave a greasy ring around the tub, this recipe fixes those problems. This hard bath bomb recipe uses kaolin clay for strength and polysorbate 80 for easy cleanup, so you get a firm bath bomb that fizzes beautifully without the mess.
Prep Time5 minutes
Cook Time3 minutes
Total Time8 minutes
Servings: 2 bath bombs
Cost: $5

Equipment

  • Bath bomb mold

Ingredients

Instructions

  • Mix the Dry Ingredients

    In a large bowl, combine Baking soda, Citric acid, Epsom salt, Kaolin clay and SLSA
    Mix thoroughly, breaking up any clumps. The mixture should look uniform and smooth before moving on.
    Tip: Wearing a mask is recommended when handling SLSA since it is a very fine powder.
  • Mix the Wet Ingredients

    In a the same container, combine Sweet almond oil, Polysorbate 80 and Fragrance oil
    Stir well so the oils are fully combined.
  • Add Color

    Add a small amount of lake dye to the mixture
    Mix thoroughly until the color is evenly distributed and there are no specks.
    Start with a small amount and add more if needed.
  • Add Binder

    Lightly spray the mixture with either Rubbing alcohol OR Witch hazel
    Mix after each spray until the mixture holds together when squeezed.
    The mixture should hold its shape without crumbling apart.
  • Fill the Molds

    Overfill each side of the mold slightly, then press them together firmly.
    Pressing firmly helps create harder bath bombs.
  • Remove from Mold

    Carefully remove one side of the mold, then gently remove the other side.
    If the bath bomb sticks, let it sit in the mold longer before trying again.
  • Let Dry

    Let bath bombs dry for at least 24 hours before using.
    Store in a dry place away from humidity.