Getting Your Ingredients Straight
You are combining fats with lye. That is the entire chemical reaction. Sodium hydroxide turns triglycerides into soap and glycerin. Nothing mystical about it, but the lye will burn your skin if you get it on you before it reacts. Wear gloves and eye protection, and keep vinegar nearby just in case, though water is what you actually want for washing it off. The oils you choose dictate almost everything about the final bar. Coconut oil gives lather and hardness but dries skin if you use too much. Olive oil makes a gentle bar but takes forever to reach trace. Castor oil boosts bubbles but makes the soap soft. Most beginner recipes settle around 30% coconut, 60% olive, and 10% castor, but swapping in palm oil, shea butter, or sweet almond oil changes the game. Palm oil is controversial for environmental reasons, so I skip it and use more coconut instead.
How To Make Soap From Scratch At Home Using Cold Process
Here is the actual method. I use a 500-gram oil batch as my standard. You need a digital scale that measures in grams with 0.1g precision. I started with a kitchen scale that only read to 1 gram and wasted three batches before upgrading. Lye is measured by weight, not volume. Never eyeball it. Start by calculating your recipe. I use soapcalc.net to run the numbers. You put in your oils, pick your superfat level — 5% is standard — and it tells you exactly how much lye and water to use. For my basic olive-coconut-castor blend, that comes out to roughly 72g of sodium hydroxide and about 180g of distilled water. The water amount matters more than you think. Too little and the lye won't dissolve properly. Too much and your soap takes weeks to harden. Put on your gloves. Weigh the lye pellets into a heat-safe container. Slowly pour the distilled water over the lye. Do not reverse this — adding water to lye can cause a dangerous boil-over. The mixture will get hot, like 180°F or more, and give off fumes. Walk away from the. Let it cool to around 100-110°F.
Meanwhile, weigh your oils into a large pot or mixing bowl. If you are using solid oils like coconut or shea, melt them first and then let them cool to that same 100-110°F range. Temperature matching is critical. I learned this the hard way after pouring lye solution into 140°F oils and watching the whole batch seize up into a lumpy mess that never emulsified. You have to get both liquids to the same temperature range before combining them. Once both are in the right window, pour the lye solution into the oils. This is where the stick blender comes in. Pulse it in short bursts. You are looking for trace, which is when the batter thickens enough that drizzling it on the surface leaves a visible trail that sits on top for a few seconds before sinking back in. With a stick blender, this usually takes 2 to 5 minutes. With hand stirring, it could take 20 minutes or more, depending on your oil blend. Once you hit light trace, you can add fragrance oil, essential oil, colorants, or additives like oatmeal or honey. Mix them in quickly. Fragrance oils vary wildly in how they behave — some accelerate trace, meaning your soap will harden in the pot before you can even pour it. I keep a running notes log for every fragrance I use. The lavender one I bought last month made my batch reach full trace in under 30 seconds after adding it. I had to work fast and pour immediately or risk a broken emulsion.
Get the Full Details

Pour into your mold. I use a silicone loaf mold because it pops clean with zero effort. Cover the top with a piece of parchment paper, then wrap the whole thing in a towel. Let it sit undisturbed for 24 to 48 hours. After that, unmold it and cut into bars. The bars will still be soft and caustic for several weeks. They need to cure for 4 to 6 weeks in a dry, ventilated space. A curing rack or wire shelf works fine. Do not stack them — air needs to circulate. After six weeks, test a bar. It should feel hard, not tacky. When you rub it between your fingers, it should feel waxy, not soapy. That means the saponification is complete and excess water has evaporated. An untreated bar cures faster than a heavy-oil bar. A 100% olive oil soap — what people call Castile — can take 9 to 12 months to fully cure. Do not skip the patience. I also do hot process sometimes when I need soap quickly. You pour the mixed batter into a slow cooker and cook it on low for about 2 hours, stirring periodically. The soap emerges looking like dense, lumpy porridge. It is already fully saponified, so you can use it the next day. The texture is rougher and the finish is more rustic, but the trade-off is speed. Cold process gives you a smoother, harder bar. Hot process gives you results in 24 hours instead of 6 weeks.
Common Pitfalls That Waste Batches
Superfatting is one area where beginners misunderstand what they are doing. A 5% superfat means 5% of your oils are left intentionally unsaponified. This makes the soap gentler on skin. But going above 8% superfat starts making the bar soft and slimy. I once tried a 12% superfat experiment and the bar never fully hardened. It stayed tacky for months. Lesson learned. Another issue is stick blender overuse. New soap makers tend to blend too long, chasing a thick trace that never comes cleanly. Over-blending can actually cause the soap to set up too fast inside the pot, especially with certain fragrance oils. Pulse, check, repeat. You do not need to reach pudding consistency. Light trace is sufficient for pouring. Lye discount confusion is real. Some calculators ask for "lye discount" and others ask for "superfat." They mean the same thing but the terminology trips people up. A 5% lye discount equals a 5% superfat. Pick one and stick with it. The soapcalc.net interface labels it clearly, which is why I use it.
Water amount is another adjustable variable. Some soap makers use a "water discount," reducing the water to 25% or 30% of the lye weight instead of the standard 30-38%. Less water means faster trace, faster hardening, and less shrinkage during cure. The downside is less working time and a higher chance of overheating or cracking. I usually stick with a 38% water-to-lye ratio for my first batches until I am comfortable with the timing.

Cost Breakdown and Sourcing
A single 500-gram batch costs roughly $4 to $6 in raw materials depending on where you buy your oils and fragrance. The lye itself is cheap — a 5-pound bag from Amazon runs about $8 and will last you years. Fragrance oils are where the real cost sits, anywhere from $3 to $12 per batch depending on the supplier and complexity. Colorants like mica are reusable and very economical over time. Compared to a quality handcrafted soap from a local maker, which runs $6 to $12 per bar, you are saving money after your first few batches. The initial equipment investment is the main barrier. A good digital scale costs $15 to $30. Silicone molds run $10 to $25. Safety gear is another $10. Once you have those, the recurring costs are low. I recommend Amazon Basics or Escali for scales. The soapcalc.net free version handles 99% of what you need. For fragrance oils, Lone Star Soap Supply and Bramble Berry are reliable suppliers with detailed safety data sheets for every product. Read the IFRA guidelines on their site before buying — some fragrance oils have usage rate limits you must follow.
When This Method Falls Apart
Cold process soap making does not work well if you live in a very humid climate. High humidity slows evaporation during the cure phase and can leave the outside of your bars soft or sweaty. If you are in a place like Florida or the Gulf Coast, you may need a dehumidifier in your curing space, or you should lean toward hot process instead. Hot process soaps release water during cooking and are less affected by ambient humidity. Another limitation: you cannot easily create intricate designs like swirls or layered patterns on your first try. Those techniques require precise timing and practice. A homogeneous pour will always work. Layered pours need you to split the batch, color sections separately, and pour them in sequence while each is still fluid. If your trace gets too thick between pours, the layers bond poorly and crack apart when you cut. I ruined about four batches attempting simple two-tone stripes before I understood the timing issue. If you want predictable results with minimal equipment and no waiting period, the melt-and-pour base route is the alternative. You buy pre-made soap base, melt it, add your colors and scents, and pour it. Done in an hour. The downside is that you are not really making soap from scratch — you are modifying an industrial product. For learning the chemistry and having full control over ingredients, cold process is the only real path.
The core requirement for success is consistency in measurement and temperature. Every batch I have failed came down to one of those two variables being off. Get those right and the chemistry does the rest.
