Starting with Cold Process Basics
You buy a digital scale, a stainless steel pot, some lye, and a bunch of oils. You follow a recipe online, mix them in a specific order, and wait three days for the soap to harden. That's the simplified version. The actual process involves handling sodium hydroxide, which is caustic and will burn your skin if it touches you before it's fully saponified. I learned that the hard way in my second batch. A splash of lye solution on my forearm stung like hell. Now I keep gloves and safety glasses on the counter permanently. The core of cold process soap making is saponification. That's the chemical reaction where the lye breaks down triglycerides in oils into fatty acid salts, which are soap molecules, and glycerin. The glycerin stays in your soap, which is why good soap is moisturizing. Commercial bars strip glycerin out and replace it with sugar or other humectants, which is why they feel different on your skin. The critical part everyone glosses over is the lye discount. You don't use the exact amount of lye your recipe calculator says. You subtract a percentage, called the superfat, so that not all the oils get converted to soap. The leftover free oils condition your skin. Most people use a 5% discount. I use 6%. Higher than that and the soap feels greasy on the skin and can go rancid faster because you have unsaponified oils sitting in the bar. Lower than 4% and you risk having free lye in the final product, which means a harsh bar that can burn users. There's a narrow window here.
Here's something most beginners don't understand. The temperature of your oils and your lye water matters more than the recipe itself. If you're working with thick oils like palm or coconut and your lye water is cold, you'll end up stirring for twenty minutes trying to reach trace. If both are around 110 to 120 degrees Fahrenheit, you'll reach light trace in three or four minutes. That's fifteen minutes of arm work saved. I used to waste an hour at the counter because I was stubborn about room temperature oils. Now I heat them in a warm water bath for ten minutes before mixing. The workflow is straightforward. You dissolve lye crystals in distilled water and stir until clear. Then you combine that with your melted oils. You blend with an immersion blender on low, pulse occasionally, until you reach trace. Trace means the mixture thickens enough that when you drizzle some back onto the surface, it leaves a visible mark that sits for a second before sinking in. Light trace is when the mixture looks like thin pudding. That's when you add fragrances, colorants, or additives. Heavy trace is when it's already thick like batter, and you've lost control. Working past heavy trace usually means your additives aren't distributing evenly and you're fighting the mixture instead of guiding it. Once it's at trace, you pour it into a mold. Some people use silicone loaf molds. I use a lined cardboard box because it's cheap and disposable. The soap needs to sit undisturbed for twenty-four hours. After that, you turn it out and cut it into bars. Then you wrap the bars in paper with airflow and let them cure for four to six weeks. The curing period lets water evaporate so the bar hardens and lasts longer in the shower. A bar that comes out of the mold too soft will dissolve in two or three uses. A properly cured bar will last eight weeks minimum.
I ran into a specific problem early on that I still think about. I made a batch with a high olive oil content, around eighty percent. The soap reached trace fine, poured it, wrapped it, and cut it. Two weeks later I noticed the center of the bars was still tacky. The outside had cured but the inside hadn't. I should have waited longer. Olive oil has a long saponification time. It takes more weeks than a coconut-heavy recipe to fully cure. I ended up storing those bars for another month and they were fine. Now I track oil ratios carefully. Anything above seventy percent olive gets a six-week minimum cure. Anything with equal parts olive and castor oil gets eight weeks. These are rough guidelines based on experience, not exact science, but they prevent headaches. Colorants are another area where people make mistakes. Micas can cause acceleration. That means the soap thickens so fast you don't have time to swirl or decorate. When I first started, I'd pour what I thought was at light trace and suddenly it would be in the blender again. Now I keep a small bottle of sunscreen or a little extra oil on hand. If a colorant threatens to accelerate the batch, I drop in a teaspoon of that oil and keep going. It sounds like cheating but it's standard practice. Some micas contain metals that speed up the reaction. Others don't. Testing a tiny amount in a small cup before adding to your main batch takes thirty seconds and saves a ruined pour. Fragrance oils behave similarly. Some are labeled soap-safe but still accelerate. Vanilla fragrance is a notorious culprit. It turns the soap brown and speeds up the gel phase. If you want a colored bar and use vanilla, you should consider cooling the mold in the refrigerator for the first few hours after pouring. Gel phase is when the soap heats up internally and turns translucent. Some people want that. Some don't. It changes the texture slightly and darkens colors. Knowing whether you want gel or not affects your timing and your mold choice.
Get the Full Details

Let's talk about measurement precision. A $15 digital scale that reads to 0.1 grams is worth every penny. Volume measurements like cups and tablespoons are unreliable because oil densities vary. One cup of coconut oil weighs differently than one cup of olive oil. Lye recipes are based on weight, not volume. If you're measuring by volume, your lye discount is essentially random. You might accidentally use too much lye or not enough. Both are bad. Too much lye makes a harsh bar. Too little lye makes a soft, oily bar that won't harden. Here's a practical shortcut I use. I weigh my empty pot, tare it, then add each oil and record the weight. Then I weigh my lye and my water separately. This eliminates guesswork. Every batch is consistent because I'm working from numbers, not estimates. It adds maybe thirty seconds to the prep but removes a whole category of error. I'd recommend starting with a simple recipe before you experiment. Something like 40% olive oil, 30% coconut oil, and 30% sustainable palm or shea butter. That gives you a balanced bar with decent lather and good hardness. Once you understand how that behaves, you can start swapping oils and adjusting ratios. Don't jump straight into exotic blends with avocado oil and murumuru butter and expect them to behave the same way. Different oils have different saponification values. The SAP value tells you exactly how much lye is needed to saponify a given weight of oil. If you swap one oil for another without recalculating the lye amount, your whole recipe is off.
There are online calculators for this. SoapCalc is the most reliable one I've used. You enter your oils, set your superfat, and it tells you exactly how much lye and water to use. Some people use a lower water ratio to make harder bars faster. I stick with a 33% water-to-lye ratio. It gives me enough liquid to work with without making the bars watery. Going lower than 25% water makes the soap thicken too fast and traps air bubbles. Going higher than 40% just extends your curing time unnecessarily. If you're looking for a structured Soap Making Tutorial to walk through this step by step, the approach I've described covers the fundamentals. The details matter more than any single resource. Practice the process, track your results, and adjust. The first three batches will probably have issues. The fourth one will be acceptable. The tenth one will be good. Keep going.