Best-Ever Cold Process Soap (Lots of Bubbles!)
Every oil brings its own properties to a bar of soap, and finding the perfect soap recipe is all about balancing those properties. This recipe does it, with a blend of hard and soft oils for a long-lasting bar, plus castor oil for lots of big bubbles and moisture. This might have more oils than beginner soap recipes, but that’s okay. The process is exactly the same. It’s just a matter of opening a couple more bottles and measuring them. I know you have it in you.

If you’ve never made soap before, you can start with this recipe, but I’d recommend something a little bit simpler if you’re feeling nervous. At the very least, please read this blog post, which goes over the science and safety of soap making. It’s not hard, but there are rules, and you do need to know them.
what You’ll Need
Stocking a soap-making “pantry”, so to speak, is a little bit of an investment, but you can make recipes out of this for years. Most recipes are going to use the same things over and over, and the equipment will always be the same. If you’d like to start out with a single-oil recipe, try homemade Castile soap, which is 100% olive oil.
Equipment
Yes, a scale is an absolute must, as is a stick blender. I’m sorry!
Ingredients

- 5.83 ounces lye (Make sure the bottle says 100% Sodium Hydroxide—do not use generic drain cleaners)
- 10 to 15 ounces water (Distilled water is best; tap water contains minerals that can create “soap scum” or odd colors)
- 11 ounces coconut oil
- 9 ounces palm oil (If you prefer not to use palm oil, you cannot just leave it out or swap it directly; you must run the new recipe through a soap calculator to get the safe lye amount. I have a popular soap recipe here that is palm-free.)
- 2 ounces mango butter
- 9 ounces olive oil
- 4 ounces castor oil
- 4 ounces avocado oil
- 2 ounces sweet almond oil
- 3 tablespoons fragrance oil (Make sure it is rated skin-safe for soap making)
- 2 teaspoons sodium lactate (Optional; this is a salt solution that makes the bar harder and easier to unmold)
- Mica or colorant (Optional)
Instructions
Remember:
The worst thing you can do when making soap is be really nervous or be in a rush. Stay calm, work slowly, and everything will be fine.
Step One: Measure Water and Lye
First measure your lye and water separately using a digital scale, then carefully combine them. Pour your water into a cup you don’t care much about, then add the lye to the water, stir it until it dissolves, and set it somewhere safe.
This is the most dangerous part of soap making because you now have a cup that looks like water but can blind someone, burn their skin, or become fatal if they drink it. Make sure everyone in your house understands not to mess with this cup and that it’s out of the way where it can’t accidentally be knocked over.
Step two: Measure, Melt, and Cool the Oils
Melt them on your stovetop, bringing the temperature up to around 140. Technically, these should be measured out separately and then added to one pot. I tend to just add them all at the same time, zeroing out the scale in between each oil.
Now everything needs to cool to about 110 to 120 degrees. It will take a few hours. Check with a thermometer.
If you’re using sodium lactate, add it now to the cooled lye water.
Step Three: Blend to Trace
Once your temperatures are right, it is time to combine. Pour the lye water into the pot of oils and stick blend.
Important: Before you do this, make sure any color and fragrance you want to add are ready to go, and that your mold is prepared. Things will move very quickly and you don’t want your soap batter hardening in the pot.
Until everything is combined and you have reached a thin “trace”. This means your soap had thickened up JUST a little. If you were to drizzle a bit of soap on top, it would stay instead of sinking in.
Step Four: Add color and fragrance if you’d like
Add color and fragrance and stir by hand or slowly with the stick blender.
Then pour everything into your prepared mold.
Step Five: Cure
Let the soap cure in a warm, draft-free place (such a turned-off oven that has been warmed to 140 degrees, then turned off), or wrapped in quilts.
The next morning or afternoon you take it out and cut it into bars. Let it cure for 3-5 weeks before using in the shower
Storage Instructions
Once fully cured, homemade soap should be stored in a dry, well-ventilated spot. I like to put it in shoe boxes in the closet with layers of newspaper in between the bars.
FAQs
A 10-inch silicone mold. It’s my favorite for most soaps.
If your soap is too soft, it might need more time to cure. Adding sodium lactate or using oils with higher stearic acid content can also help create a harder bar.
It is a pink mica from Nurture Soap. You can find it here.
Yes, absolutely. I’d recommend using sodium lactate since it can be a bit soft when unmolding it.
This is a 100% personal preference (except for the fact that florals are more difficult to work with). My personal favorites are Comfort and Joy from Nurture Soap and Mango Mango from Brambleberry.
Yes! I used to swirl it all the time before I got too lazy.
You sure can. You’ll need the following percentages:
Coconut Oil: 26.83%
Mango Butter: 4.88%
Olive Oil: 21.95%
Palm Oil: 21.95%
Sweet Almond Oil: 4.88%
Enter them into a soap calculator with the desired size of your batch and it will give you the correct amounts.
The gel phase is a part of the saponification process where the soap heats up and becomes translucent. This can help create a smoother, more uniform bar.
Yes, essential oils can be used as a natural alternative to fragrance oils. Just be sure to use skin-safe essential oils and follow recommended usage rates. The usage rates will be listed in ounces per pound of soap-making oils, and you will need to do a little math.
Printable Recipe

Big Bubbles Cold Process Soap
Equipment
- Safety equipment (gloves, goggles, apron)
Ingredients
- 11 ounces coconut oil
- 9 ounces olive oil
- 9 ounces palm oil
- 2 ounces sweet almond oil
- 4 ounces castor oil
- 4 ounces avocado oil
- 2 ounces mango butter
- 5.83 ounces lye
- 10-15 ounces water
- 3 tablespoons fragrance oil for a strong scent, vary this to your preferences
- 2 teaspoons sodium lactate optional, for a harder bar
- colorant or mica optional
Save This Recipe
You'll join my email list which you will love. And if you don't, unsubscribe in one click. ❤️
Instructions
- Make lye water. Using a digital scale, measure out the lye and water in separate glass containers. Combine them by adding the lye to the water. (Remember: snow floats on the lake.). Stir until the lye dissolves. The temperature will shoot up. Place this in a safe place to cool.

- Melt oils and butters. While the lye solution is cooling, measure out the oils and butters and combine them in a large stainless pot. Melt them over low heat and heat them up to 130-140 degrees. Set them aside to cool.

- Let cool. After 2 hours, check the temperature of both solutions. They should be around 110 degrees. (A range of 100-120 is fine.). If not, allow them to cool longer.
- Prep for mixing. Prepare your mold and measure out any fragrance or color you will be adding. (For best blending of colors, mix some color into a few drops of melted oils.). If using sodium lactate, add it to the lye water at this time.
- Blend to trace. Pour the water and lye solution into the pot with the melted oils. Blend with a stick blender until thin trace is reached. The soap batter will noticeable thicken and a trail of soap will sit on top of the liquid rather than immediately sinking in. (This will take about 1 minute.). Add the color and fragrance and stir by hand.

- Pour in mold. Immediately pour the soap batter into the mold. Place in a turned-off oven or wrap with blankets to insulate the soap.

- Cut bars and let cure. After 24 hours of curing, unmold and cut into bars. The bars may seem slightly soft but will harden considerably during the curing process. Allow to cure at least 3 weeks in a well-ventilated place.

Video
Notes







Hi Katie, thanks for the recipe! Tonight was the second time I tried making this soap and I noticed that it came to trace very quickly (about a minute?) and by the time I tried to add in my fragrance and color it had seized completely. I made sure my lye solution and oils were within ~ 5 degrees, around 105. Any idea what might’ve happened?
hi Alex, this sometimes happens to me with a floral fragrance oil. Since yours seemed to be tracing quickly before adding the fragrance, it may be that you used the lower amount of water and it traced a bit too fast. I would just increase the water towards the higher end of the range. 🙂
I’m going to make this soon. Supplies have been ordered! I’m sensitive to fragrance. Can I just leave that part out without making any other recipe adjustments? Thanks!
no just leave out the fragrance!
Hi Katie, I’m replacing the water with raw goat milk. I already know I can do this with no problems but also know you have to be careful the milk doesn’t get scorched from the lye. Any suggestions???
Thanks
try freezing it beforehand into a slushy consistency! put it in the freezer and stir every so often. 🙂
Id love to try this recipe as my first ever attempt at soaping, but was wondering if it’s ok to substitute shea or cocoa butter for the palm oil. Thanks!
hi chitsa! any time you substitute an oil in soap it becomes your own custom recipe, it’s hard to make changes without affecting the outcome. that being said, the best substitute for palm is babbasou (not sure I spelled that right!)
Best recipe I have made. I also love the way she explains it in the video.
Thank you!!
thanks Maria! so glad you’re enjoying your soap. 🙂
Looks good, but can you confirm the amount of water in this recipe? 10-15? just want to be sure. Tks Lynn
yes water is flexible in soap recipes. look up the term “water discount” for soap making for a little more information on it. I would simply use an amount in the middle. 🙂
Hi Kathie!
thanks so much for the recipe! I’ve been looking into soap making and wanting to make my own soap for a while now but I was worried it would be a great waiste of money. I have convinced me otherwise. Looking forward to trying this recipe, as well as the dish soap one. Looking forward too less heart breaking plastic garbage too! One question though about this recipe: for the fragrance, You mention in the recipe to put “3 T. of fragrance”. What is “3 T.” refering to? thanks in advance!
-Steph
Oh deer (oh dear)
Note to self: always read before publishing LOL. Sorry about the mistakes. It is: *”a great waste…” and, “YOU have convinced me”… “looking forward to…” :/
Thanks for the great recipes!!
I notice you used a glass container to make the lye solution. That is a very unsafe practice. Lye etches glass and it can literally make the container explode. Use only lye-safe materials when making soap…#2 or #5 plastic or stainless steel.
My husbands favorite soap recipe so far – he loves all of the lather.
oh I’m so glad! it IS so bubbly!
My grand babies have eczema and this looks like a great soap for that. Can I buy these oils at the grocery store? Also I want to make a wooden mold. What size will hold this recipe? Thank you for your easy to understand videos.
hi Denise! I would surprised if your grocery store had the oils. my favorite sources are Brambleberry or nurture soap. you’ll need a mold that will hold about 55 ounces. (btw, you’ll need to line a wooden mold with paper and silicone is easier to work with)
It is such an excellent recipe! It will be one of my favorites.
hi hafsa! glad you like it!
Good day I would like to check if the food color
It looks like a nice bar of soap and I love the color what color is it. I’m new to the soap world, thanks for sharing!
hi Michelle! it’s a pink mica! nurture soap has great quality ones where the color really sticks: https://nurturesoap.com/collections/micas?aff=326
How come you didn’t use a shea butter? I have never used mango butter? Is it preferred to Shea? Would love to hear your ideas on that?
I like shea butter too! I feel like mango hardens a bar a little more and feels less heavy on the skin. but not a huge difference! if you want to sub shea, that’s fine, just check with a lye calculator 🙂
I like her soap making videos
🙂
What could I replace to palm oil and almond oil with? Nut allergy, and not interested in using palm oil. Thanks!
you can try babassau oil as a palm oil substitute and do more olive oil instead of the sweet almond. you’ll need to run it through a lye calculator to see if the amount of lye changes.
I love this recipe. It’s amazing. My colors are strong and the lather is by far the best I’ve ever seen !!!Thank you for sharing!!!
oh yay! I’m so glad you are enjoying it! 🙂
On my second batch of this wonderful soap!
My whole family loves it, and my son has replaced his shampoo bar wit this soap.
thank you so much for letting me know Michelle! great tip about using as a shampoo bar since the lather is so high.
When using as a shampoo, isn’t there a concern regarding the lye content? Thank you.
hi fonda! I’m not sure exactly what you mean, there is no active lye in the finished bar. but it’s definitely possible that you’re referring to something. I’m not familiar with. typically soap is fine to use as shampoo, but let me k now if you’ve heard something. different. 🙂
I’m allergic to coconut oil. Could I just increase the palm oil to 20 oz? Aren’t they mostly interchangeable?
hmmmm I think it would be a little soft. you could certainly try it, but run it through a lye calculator first
I have a severe avocado allergy- what’s a good replacement cement for avocado oil?
I would increase the olive and almond to make up the different, then run the recipe through a lye calculator to see if the lye value changes
Thanks!