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.
Table of Contents
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.
| Ingredient | Percentage | Weight (300 g Batch) |
|---|---|---|
| Baking Soda | 50% | 150 g |
| Citric Acid | 25% | 75 g |
| Epsom Salt | 10% | 30 g |
| Kaolin Clay | 7% | 21 g |
| SLSA | 3% | 9 g |
| Sweet Almond Oil | 1.5% | 4.5 g |
| Polysorbate 80 | 1.5% | 4.5 g |
| Fragrance Oil | 2% | 6 g |
| Total | 100% | 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.

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.

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.

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.

Step 5 – Fill the Molds
Overfill each side of the mold slightly, then press them together firmly.
Pressing firmly helps create harder bath bombs.

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.

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

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
Equipment
- Bath bomb mold
Ingredients
- 150 g | 50% Baking Soda
- 75 g | 25% Citric Acid
- 30 g | 10% Epsom Salt
- 21 g | 7% Kaolin Clay
- 9 g | 3% SLSA
- 4.5 g | 1.5% Sweet Almond Oil
- 4.5 g | 1.5% Polysorbate 80
- 6 g | 2% Fragrance Oil
Instructions
Mix the Dry Ingredients
In a large bowl, combine Baking soda, Citric acid, Epsom salt, Kaolin clay and SLSAMix 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 oilStir well so the oils are fully combined.Add Color
Add a small amount of lake dye to the mixtureMix 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 hazelMix 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.



