03/11/2025
One of the most frustrating things for soap makers—especially beginners—is making a batch of soap that turns out too soft or mushy. A firm bar of soap lasts longer and performs better, so let’s look at three common reasons why your soap might be too soft and how to fix each issue!
❌ Too Much Soft/Unsaturated Oils
Oils high in unsaturated fats—like olive oil, castor oil, or sweet almond oil—stay softer in soap, especially when used in large amounts. While these oils are fantastic for moisturizing, too many of them can make your soap bar feel squishy or take longer to harden.
✅ How to fix it:
Balance your recipe by adding hard oils or butters like coconut oil, palm oil, cocoa butter, or shea butter.
Use a soap recipe calculator (like SoapCalc) to ensure your oil ratios create a hard, long-lasting bar.
❌ Too Much Water
If your recipe has a high water-to-lye ratio, your soap will take longer to harden as the water needs more time to evaporate. This can make it feel soft even days or weeks after unmolding.
✅ How to fix it:
Try a water discount (less water) in your recipe. Instead of using the full default amount, reduce the water slightly for a quicker, firmer set.
A common range for water as a percentage of oils is 30-38%, but lowering it closer to 30% can speed up firming.
❌ Reason 3: Not Enough Cure Time
Cold process soap hardens over time as water evaporates, and if you try to use it too soon, it will still be soft.
✅ How to fix it:
Be patient! Cold process soap needs at least 4-6 weeks to cure properly.
Place your soaps in a cool, dry, ventilated area on a drying rack to allow maximum air circulation.
If you're in a rush, try adding a bit of sodium lactate (1 tsp per pound of oils) to your lye water—this speeds up hardening and makes bars easier to unmold.
Have you ever made a soft soap batch before? What helped you fix it? Drop a comment below! 👇😊