I’ve watched smooth syndet melts turn into gritty rice pudding the second fragrance hits the pot. If you’ve been there, you’ve probably heard the same advice: “That’s a ricing fragrance. Use a different oil.”

After years of troubleshooting production batches, I can tell you that advice is incomplete. It treats the symptom as the cause. Ricing is a phase-stability failure. The fragrance is only the trigger. If your base is robust, the same fragrance will incorporate smoothly. If your base is marginal, even a well-behaved fragrance can push it over the edge.

This is the ricing conversation most blogs never have.

1. Ricing Is Two Different Failures Wearing the Same Name

First, a critical distinction.

Soap-based shampoo bars

These are true saponified bars made from oils and lye. Here, ricing is what most handmade soapmakers know: certain fragrance components - especially high-phenolic compounds like eugenol, cinnamaldehyde, or some terpene-heavy essential oils - accelerate trace and cause localized precipitation of hard-oil soaps, usually sodium stearate and sodium palmitate. The batter turns grainy and rice-like.

Syndet shampoo bars

These are the commercial-style bars made from solid surfactants like Sodium Cocoyl Isethionate (SCI) and Sodium Coco-Sulfate (SCS). There is no lye. There is no saponification. But ricing still happens.

In syndet systems, ricing is a lyotropic liquid crystal collapse. A hot SCI/SCS melt is not a simple melted wax. It is a thermoreversible surfactant mesophase - a structured, water-swollen liquid crystal. When you add a sudden polarity shock, pH shock, electrolyte shock, or too much water too fast, localized domains of that mesophase desolvate and collapse into a harder, less-hydrated crystalline phase. That is what looks like rice grains.

So the fix for soap-based and syndet ricing is not the same. This article focuses on the syndet side, because that’s where most commercial shampoo bar manufacturers lose batches - and where the chemistry is rarely discussed.

2. The Four Root Causes Nobody Talks About

A. pH/hydrolysis shock

SCI is an ester sulfonate. Its sulfonate head group stays ionized under normal cosmetic pH, but the ester linkage is acid-labile. In a hot melt, adding neat citric acid or a low-pH liquid can drive local pH below 4.0. That triggers hydrolysis of the ester bond, releasing free coconut fatty acids.

Those free fatty acids are waxy solids. In a hot surfactant melt, they appear as hard, rice-like grains.

The fix is not to avoid citric acid completely. It’s to buffer the system and dilute the acid before it touches the hot melt.

B. Electrolyte salting-out

SCI and SCS are anionic surfactants with limited salt tolerance. In formulation, we often add sodium lactate, sodium chloride, sea salt, or salt-heavy botanical extracts. Even preservatives can contribute electrolyte load.

When ionic strength crosses the surfactant’s salting-out threshold, the surfactant loses solubility and precipitates as irregular granules or rice-like lumps.

This is one of the most common hidden causes of ricing in syndet shampoo bars, because many formulas are built right at the edge of salt tolerance. A small addition of salt - or a salty additive - pushes them over.

C. Hydration-rate shock

Adding water, aloe juice, hydrolyzed protein, or glycerin too quickly to a hot SCI/SCS melt creates a classic manufacturing failure: the outer layer of surfactant hydrates instantly and forms a gel skin, sealing dry surfactant inside. That trapped dry core becomes a hard lump.

Soapmakers often call these “fish eyes” in liquid surfactant systems. In shampoo bars, they look like ricing.

D. Fragrance polarity mismatch

This is the one everyone talks about. High-polarity phenolics and low-molecular-weight aldehydes can disrupt lamellar surfactant packing. Nonpolar terpenes can act as a separate oil phase and force localized phase inversion.

But here’s the key: the same fragrance that rices one formula can incorporate cleanly into a formula with better phase tolerance. That is why switching fragrances is only a temporary fix. It doesn’t solve the underlying instability.

3. The Fix: Order of Operations and Phase Tolerance

If you want to stop ricing, stop changing fragrances and start changing the base.

Syndet shampoo bar protocol

Build phase tolerance into the formula. Add one of these to the base before fragrance:

  • 2-5% cocamidopropyl betaine - excellent phase stabilizer and mildness booster.
  • 1-3% disodium lauryl sulfosuccinate - improves compatibility between anionic surfactants and oily additives.
  • 0.5-1% sodium citrate - acts as a buffer and chelator, preventing pH shock.

These materials make the mesophase more forgiving. They will not prevent every failure, but they dramatically widen the processing window.

Melt at the right temperature. SCI/SCS blends process best at 60-70°C. Sustained temperatures above 75-80°C increase the risk of ester hydrolysis, especially in the presence of acid. Low and slow is safer.

Pre-dilute the fragrance. Never pour neat fragrance or essential oil into a hot syndet melt. Instead:

  • Mix fragrance 1:1 with warm caprylic/capric triglyceride, cocamidopropyl betaine, or polysorbate 80.
  • Add this diluted blend to the melt at 65°C or below, stirring gently by hand.

This does two things: it softens the polarity shock and prevents localized fragrance concentration.

Pre-dissolve water-soluble additives. Citric acid, panthenol, sodium lactate, hydrolyzed proteins, and preservatives should be dissolved in warm water or glycerin before addition.

  • Bring the solution to approximately the same temperature as the melt.
  • Add slowly, in a thin stream, while hand-stirring.
  • Never dump dry powders or neat acids into hot surfactant paste.

If ricing starts during production, do not stick blend. That can aerate the mass and make the texture worse. Instead:

  1. Remove the batch from heat.
  2. Add 2-5% warm glycerin or caprylic/capric triglyceride, based on batch weight.
  3. Stir gently by hand or with a spatula.
  4. Cover and let the batch rest for 5 minutes. The added plasticizer often re-solvates the collapsed phase.
  5. If needed, return to gentle heat at 65-70°C and continue stirring.

If lumps persist, pass the warm mass through a 60-mesh stainless steel screen. This is not elegant, but it can save a batch in a production pinch.

4. Soap-Based Shampoo Bar Ricing: The Shorter Fix

If you are making cold process or hot process soap-based shampoo bars, the chemistry is different, but the principle is the same: control the energy of the system.

Prevention:

  • Add fragrance to the warmed carrier oils before adding lye, not at trace.
  • Keep lye solution and oils within 10°F of each other.
  • Use 5-10% castor oil in the formula. Ricinoleic acid slows trace and improves batter fluidity.
  • Avoid high-stearic/palmitic hard oils above 30% when using a known accelerating fragrance.

Rescue:

  • If ricing starts at trace, add 0.5-1% warm glycerin or a diluted sodium lactate solution, based on oil weight.
  • Hand-stir to smooth the batter.
  • Reduce stick blending to short bursts.
  • If the batter is seizing, transfer to a low oven or warm water bath to maintain mobility, but do not overheat or you risk gel phase.

5. Prevention Cheat Sheet for Manufacturing

Here’s a quick reference for the parameters that matter most in production:

  • Syndet melt temperature: safe range 60-70°C; risk above 75-80°C for prolonged time.
  • Syndet pH (10% solution): safe range 4.5-5.5; risk below 4.0 at hot melt.
  • Water content in syndet bar: safe range 5-10%; above 12% often causes delayed grittiness or ricing during cure.
  • Total electrolyte load: safe below 0.5%; salt-heavy additives can push anionic surfactants out.
  • Fragrance load in syndet: safe 1-2%; above 3% unless pre-diluted and base is stabilized.
  • Fragrance load in soap: safe 3-5%; high-phenolic/high-terpene FOs can rice at lower levels.

6. The Manufacturing Quality Note

From a cGMP and batch-uniformity standpoint, a riced shampoo bar is not automatically scrap. But it is a deviation.

If you rework a riced batch by reheating and screening, document it. Verify:

  • pH is within specification.
  • Fragrance is uniformly distributed.
  • No hard, undissolved surfactant particles remain.
  • The final bar does not develop delayed grittiness during cure.

If the batch has undergone pH shock or hydrolysis, surfactant activity may be compromised. Do not release a bar just because it looks smooth after remelting. Test it.

Ricing is a visible failure, but the invisible damage - uneven surfactant distribution or fatty acid release - can affect performance, stability, and safety.

Bottom Line

Shampoo bar ricing is not a reason to throw out your fragrance oil. It is a reason to fix your base.

In syndet systems, the real fix is:

  • Add a phase stabilizer.
  • Control pH with buffers, not neat acids.
  • Reduce electrolyte load.
  • Pre-dilute fragrance and water-soluble additives.
  • Add everything slowly, at controlled temperature.

Do that, and the rice grains will stop appearing - often without changing the fragrance at all.

That is the difference between a hobbyist workaround and a manufacturing fix.