GLOWMANCY. Natural Formulation & Beauty Education

Blog · Natural Skincare

Homemade Bath Salts Recipe (Spa-Quality at Home)

Shop-bought bath salts are usually synthetic fragrance and colourant on a cheap salt base. Making your own is simple and inexpensive, and you control the scent, the minerals and the fizz. Here is a full effervescent formula.

Why these bath salts work

  • Sea salt supplies the minerals and the body of the blend.
  • Magnesium flakes, or Epsom salt, are the classic muscle-relaxing component.
  • Baking soda softens the water and takes the edge off the acid.
  • Citric acid is what fizzes when the salts hit water.
  • Polysorbate 20 disperses the essential oils so they mix into the water instead of floating as a film.

The formula (500 g)

Dry base
IngredientFunctionAmount
Sea saltMineral base250 g
Magnesium flakesMuscle relaxation150 g
Baking sodaWater softener50 g
Citric acidEffervescence50 g
Oil blend
IngredientFunctionAmount
Polysorbate 20Solubilizer0.5 g
Bergamot essential oilFragrance0.5 g
Lime essential oilFragrance0.1 g
Rosewood essential oilFragrance0.1 g
Botanicals
IngredientFunctionAmount
Dried rose petals, crushedDecoration7 g

How to make it

  1. In a large, completely dry bowl, whisk together the sea salt, magnesium flakes, baking soda and citric acid.
  2. In a small glass, mix the essential oils into the polysorbate 20.
  3. Drizzle the oil blend slowly over the dry ingredients while whisking constantly, so it never lands in one spot.
  4. Fold in the crushed rose petals.
  5. Spread on a tray and leave to dry for 4–8 hours.
  6. Fill into airtight jars.

How to use it

Add four to five heaped tablespoons under warm running water and let it fizz out before you get in.

Keep the jar sealed and away from steam. Any moisture reaching the blend starts the citric acid reacting with the bicarbonate, and the salts will clump and go flat.

Want more spa-quality formulas?

This effervescent bath salt is one of sixteen formulas in The Big Book of Homemade Skin Care, which also covers whipped body butters, coffee and salt scrubs, a contouring gel, a pH-correct shower gel and nine facial formulas from cleanser to copper-peptide serum.

Every one gives INCI names, percentages, phases, temperatures, target pH and shelf life.

The Big Book of Homemade Skin Care

From a pH-balanced foam cleanser to a copper-peptide serum. Phases, temperatures, preservatives and shelf life, stated for every formula.

Get your copy

$39.99 73 pages · PDF · English

Instant PDF download · Secure card payment via Payhip · 30-day refund

Nigar Rustamova in a green apron in her kitchen workshop, holding a lit dessert candle in a glass.

Written by

Nigar Rustamova

Natural formulator and teacher · 10,000+ students

Nigar Rustamova came to natural formulation out of necessity. With sensitive, allergy-prone skin, she found that commercial products — heavy with complex chemistry — often did more harm than good. What began as a personal problem turned into a passion, and then into her life's work.

She founded her own formulation school, which the books describe as having taught more than ten thousand students worldwide. The candle book adds her years of candle making, her training with a Korean master, and her courses on candles and home fragrance.

Her books are written against the grain of the recipe blog. Every formula carries INCI names, usage percentages, phase structure, temperatures, a target pH and a note explaining why each choice was made — because a reader who understands a formula can adapt it, and a reader who only has a recipe cannot.

She writes in English, from her own workshop, and tests every formula before it is published.

“Do not become dependent on recipes. Learn to understand formulas.”

Free mini-guide

Get a free mini-guide: 5 mistakes in DIY skincare (and how to avoid them)

Join the reader list for new formulas, troubleshooting notes and book updates. No more than a couple of emails a month.

The signup list opens shortly.

We will only email you about the books and the craft. Unsubscribe in one click.