How to Develope Your Own Soap Recipe


I think my love for soap making elevated to the next level when I learned how to concoct my own, original recipe. I was intimidated at first but once I learned the basics, coming up with a unique recipe made the process 10 times more fun!  You can whip up a soap in any color, scent, size, and effectiveness you want.  (You want to make a peppermint-scented moisturizing soap with oatmeal bits for exfoliation?  No problem!)  There’s nothing more gratifying and pampering than lathering up a soap that you created, just for your enjoyment.  razz

I summarized the basic steps in how to create your own, one-of-a-kind soap recipe here!  The post is a bit lengthy and some parts may appear a little technical, especially around the water and lye calculations, but everything is straightforward.  Please don’t be discouraged — you’ll be reaping your reward in no time!

Just a disclaimer before we proceed.  This post is intended to show new soap makers who are interested in concocting their own original formula the basics of creating their own suds.  It is not intended to provide expert advice on the usage of lye (sodium hydroxide), essential oils, and other complex properties.  I encourage you to browse through books and the Internet to learn the more technical aspects of soap making!  Afterall, soap making is not just an art but also science and it should be treated as such.  Also, the use of lye can make soap making potentially dangerous, so please proceed with caution.

With that said, let’s get started!

pink line
The Formula Spreadsheet
pink line

What you see here below is a sample Excel spreadsheet that I use when I’m developing a new recipe, to calculate the oil, water, and lye amounts.  Don’t worry if these numbers make absolutely no sense to you at the moment.  You’ll be an expert by the time you finish reading this post.

I’ll use this Avocado Soap spreadsheet throughout this post to explain each step.

avocado 3

Figure 1:  Avocado soap recipe spreadsheet sample

pink line
Step 1: Determine the Batch Size
pink line

milk carton

The first step is to decide how big your batch is going to be. It’s an equivalent of knitters deciding on the project pattern.  I typically use a one quart milk carton, which holds about 600 grams of fats (which are oils and / or butters). I make two of those milk cartons at a time, and thus my recipe is for 1200 grams.

Note:  The carton you see here is for one, 600 g batch.  If you want to make just one carton worth of soap, and not two as the recipe indicates, simply divide the amount of all ingredients in half.

pink line
Step 2: Select Your Ingredients
pink line


This is my favorite part of the soap-making process. It’s very similar to crafters deciding on what fabric or yarn to use for the next project. It allows you to be creative!

The best part about making a soap at home is that you can customized it to however you want, depending on your current need. If you are suffering from dry skin, you can incorporate oils and butters that have the moisturizing properties.  If you want a soap that smells like refreshing fruits when lathered in the shower, add citrus essential or fragrance oil.

Note:  I usually purchase oils and other soap-making supplies from Bramble Berry, CibariaFrom Nature with Love, and Mountain Rose Herbs.  They are all wonderful.  I buy oils in bulk but you can find olive oil, coconut oil, and other lovely oils and fats in smaller portions at places like Whole Foods Market and Sprouts Farmers Market.

pink line
Step 3: Determine the Amount of Fats Needed
pink line

Steps 3 (Determining the Amount of Fat Needed), 4 (Determining the Amount of Water Needed), 5 (Determining the Amount of Lye Needed), and 6 (Determine the Lye Discount) require you to do a little math, but don’t worry if you haven’t done any number crunching beyond balancing a checkbook since high school.  lol  The calculations are pretty simple.

Let’s begin by deciding how you want to allocate your selected fats (column C).

soap percentage

Figure 2:  Fat allocation percentages

By the way, when I say “fats,” I’m referring to any oils and / or butters used in this recipe.  In the case of this Avocado Soap, I wanted to make a gentle soap with moisturizing power, so I allocated 40% of my fat to be avocado oil (column C, row 4), 30% olive oil (column C, row 3), 10% shea butter (column C, row 5), 10% palm oil (column C, row 6), and 10% coconut oi (column C, row 7). They should all add up to 100%.

Now, convert the fat percentage into an actual weight in gram (Column B).

soap oil

Figure 3:  Avocado oil amount needed

Let’s use the avocado oil for example. To calculate 40% of 1200 gram:

1200 g x 0.4 = 480 g

This means that I would need 480 g of avocado oil (column B, row 4) for this recipe. Do the calculation for the rest of the oil and dd them all up.  The total should add up to 1200 g.

pink line
Step 4: Determine the Amount of Water Needed
pink line

Now, it’s time to figure the amount of water needed.

soap water

Figure 4:  Amount of water needed, in gram

For this recipe, I used the ratio of 72 (fat) to 28 (water).  This means that 72% of the entire weight will be fat, and 28% water.  To calculate 28% of 1200 g:

1200 x 28 / 72 = 466.67

In this case, the amount of water needed is 466.76 g (column B, row 8).  You can certainly round the number off to 467 g.

Note:  You can substitute part of water with other liquid to create a more complex soap.  I like to use aloe vera juice and yogurt in my soaps.  However, some substitutes such as milk can produce a strange odor (it luckily disappears once the soap is cured) and others may change color.

pink line
Step 5: Determine the Amount of Lye Needed
pink line

Let’s calculate the amount of lye needed, shall we? This one’s a little tricky but stay with me.

You can figure this out two ways – manually or by using an online lye calculator. Many soap-making Websites, such as Bramble Berry, has an online calculator where you simply plug in the weight (gram or ounce) or the percentage of fats and it figures out the lye amount for you. This is probably the easiest and the best way to do this.

If you want to figure it out manually, need something called Saponification Chart that shows Saponification Numbers. It’s overly technical for me to explain this properly  eek but in layman’s term, these numbers allow us to figure out the amount of lye needed to convert one gram of fat into soap.

soap lye 3

Figure 5:  Saponification Value

The amount of lye needed differs by oil. For example, the amount of lye needed to convert avocado oil into soap (0.14) is not the same as, say, shea butter (0.13).

soap lye

Figure 6:  Amount of lye needed to convert avocado oil into soap

Let’s take a look at avocado oil for this example. The lye needed to turn one gram of avocado oil into soap is 0.14 g (column D, row 4). Since there’s 480 g of avocado oil (column B, row 4), you need to calculate this by multiplying the lye weight (column D, row 4) by the total fat weight (column B, row 4).

480 g x 0.14 g = 65.76 g

You need 65.76 g of lye to convert avocado oil in this recipe to soap (column F, row 4).

You need to calculate the lye weight for all the fats used. After you figure them out, add them together. The total is the amount you need for the entire batch.

soap lye 2

Figure 7:  Total amount of lye needed to convert all fats into soap

Take a look at column F. When you add rows 3 (olive oil), 4 (avocado oil), 5 (shea butter), 6 (palm oil), and 7 (coconut oil), you get 170.16 g (column F, row 7). That’s the amount you need to convert all the fats used in this recipe into soap.

pink line
Step 6:  Determine the Lyle Discount (optional)
pink line

Now, let me throw you a curve ball and talk about something called a “lye discount.”  In a nutshell, lye discount is the amount of lye you’re doing to reduce from the total amount to create a milder soap.  This step is completely optional but I usually discount in my soap creations.

soap lye 3

Figure 8:  Total amount of lye needed to convert all fats into soap, after discount

For this recipe, I wanted to reduce the lye amount by 15%, thus making lye discount at 85% (100% – 15% = 85%).  To determine the lye discount, take the total lye amount and multiple it by the percentage:

170.16 g x 0.85 = 144.64 g

I rounded up the total to 145 g (column B, row 9).  This is the final lye amount used for this recipe (reduced from original 170 g to 145 g).  YAY — you’re done with math now!  lol

pink lineStep 7: Determine the Additives (optional)
pink line

You can enhance your soap with lovely aroma, color, and texture by adding special embellishments.


lotion making 2

Essential oils are great for adding both scents and healing properties.  My absolute favorite is lavender, and I use it in every soap I make.  The scent relaxes me and uplifts my mood and spirit!

Fragrance oils are another great way to add a special scent to your soap, but unlike the essential oils that are extracted from plants and are natural, they are synthetic (how else can you explain scents like Sugar Plum and Bubble Gum? lol).  I think it’s completely up to you to decide which route you want take.  My soaps are mostly all natural, but once in a blue moon, I enjoy making playful, Lush-like suds loaded with fun and crazy scents.

Dry Additives:


Dry herbs are great for many reasons.  It gives your soap a unique look, while working as a great exfoliate.  You can use grounded oatmeal, lavender, chamomile, peppermint leaves, etc.

soap additives

Take a look at how dry herbs can give a different feel to each soap.



Handmade soaps tend to lose its color pretty quickly so adding a colorant can help maintain the lovely hue for a longer period of time.  It’s great for creating colorful designs too.  Here’s my first attempt at creating tri-color layered soaps, using madder root power (for pink) and comfrey root powder (for green).  I’m dying to try carrot soap, with a nice orange shade soon!

pink line
pink line

Thank you for reading this long post!  I hope this piqued your interest in creating your own, special soap!  Please also check out my handmade soap tutorial by clicking here!

I think we’ve all hear of this phrase:

Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime. 

I feel like that when it comes to soap making.  I can rely on other people’s recipes to make soaps and limit myself, or I can learn how to create my own and open up the endless possibilities.  It’s empowering, and I love to know that I’m creating something that’s truly one of a kind. 

I hope to continue to learn more about this fascinating world of soap making, and take the Lavender and OliVE soap business to the next level.  I’m still in the development stage but I’m hoping to start spreading my handmade soaps to the masses, via Etsy and local craft fairs very shortly!  Pleas stay tuned!   biggrin



23 thoughts on “How to Develope Your Own Soap Recipe

    • Thank you so much for the comment, Anne-Marie! It means so much, especially coming from you! I’m a huge fan of your site and your work!

  1. Thank you, this is a very well thought out and explained post. It will help me tremendously. Did you really work out an excel spreadsheet for this? very clever 🙂

    • Thank you so much, Judy! I’m so glad to hear that you found this post helpful! Yes, I made the Excel spreadsheet … LOL. I’m such a nerd. 🙂 Happy soaping and please let me know how your original soap turns out!

  2. I’m On my 6th batch of soap using recipes by the soap queen so far but this was a nice explanation of the breakdown. It helped fully understand each calculation. Nice post m

    • Thank you, Marie! You just made my day! It’s always empowering when you know the method behind the madness! 🙂

      Happy soap making!


  3. I am from India and of all the soap making tutorial I have researched and read so far yours is the best. All the while I was just following the rules blindly without knowing the science(or maths!!!) behind it.

    Thanks again.

    • Hi Brigid! Thanks for the comment!

      Aaah, how I love adding them in the soaps! I think I overdo it sometime though and end up with way too much dried flowers in each bar! What’s your favorite thing to add to your soap? Your Etsy shop is so lovely!


  4. Thank you! I was wondering if you also have videos? I am a visual learner and some of the videos that are out are so confusing… I have started ordering everything I need (hopefully) but I can’t decide on any one recipe and everyone does it differently.

  5. This is a WONDERFUL post. Thank you! Just a quick do you use the carton? It seems like you fold the top down somehow? Sorry for the stupid question.

    • Thank you, Heidi!

      It’s not a stupid question at all! So, to make the soap mold, you’ll need two, identical sized milk cartons. You need to cut out the top of the carton (where the spout it) completely on each one. You will also need to cut out one panel of the box completely. Then, put one carton on top of another, with closed side alternating. When you’re done with that, staple a few places to avoid any possible soap leakage.

      It probably sounds more complicated in writing than it really is. I hope this makes sense. If not, please let me know and I’ll try to add some photos!


  6. Hi there. If I am starting from scratch and didn’t have your numbers to go by how do I get the numbers of grams/the ingredients column? That is where I am confused. I’m sure it’s a simple calculation but I do not have a math brain. 😉

    Also, how do you determine what percentage you want to use for each oil?

    Thanks, great post!

    • Hi Jen! Thanks for visiting the blog!

      Those are great questions! I’ll be happy to clarify them for you! (Sorry this is going to be long but it’s really simple) 🙂

      So, before you can figure out the volume (gram) of each ingredient like you asked, you will need to figure out how you would like to allocate the ingredients you’ve selected and determine the percentage. For the Avocado Soap you see on the post, I decided to use 5 different oils / fat, selected based on the properties (moisture, texture, lather, etc). You can be totally creative here and use any combination of the oils you like based on what kind of soap you’d like to create. You can use 5, 6, 7, or even as little as one!

      Imagine mixing paints to create a color. Say you want to create a light green hue. So you’ll need yellow, blue, and white paints. You will probably need to allocate 40% of the entire mixture to yellow, another 40% to blue, and maybe 20% to white. The numbers (percentage) need to add up to 100% (40% yellow + 40% blue + 20% white = 100% green).

      So back to soap Once you 1. selected the ingredient(s), and 2. decided on the percentage allocation, all you have left is a simple math (you guessed it … LOL)!

      To calculate the number of grams in the ingredient column, you first need to determine how big your batch is going to be (i.e. how much oil your mold / container will hold). My milk carton molds held a total of 1200 g of oils / fat. Let’s take the Avocado Oil that I used on my spreadsheet for example. I wanted 40% of the entire oil to be Avocado Oil so I had to determine what 40% of 1200 g would be. The formula for this is:

      1200 g x 0.4 = 480 g. Voila!

      Now I can enter 480 g on the “Ingredient” column next to Avocado Oil on my spreadsheet.

      You do the calculation for each oil / fat you selected. When you’re done, double check to make sure that everything add to the total size of the mold you’re using.

      So for mine, when I did:

      360 g (olive oil) + 480 g (avocado oil) + 120 g (shea butter) + 120 g (coconut oil) + 120 g (palm oil) = 1200 g.

      So, I know I wrote a lot here but to summarize:

      Question 1: How do I get the numbers of grams/the ingredients column?

      Answer: Use the below formula:

      Your batch size (g) x percentage*

      * 40% will be 0.4 … 20% will be 0.2 … 5% will be 0.05 and so on.

      Question 2: How do you determine what percentage you want to use for each oil?

      Answer: This is where you can be creative and assign your own percentage, like the pain example.

      I hope this helps! Please let me know if you have any other questions — I would love to help!


  7. Thanks for the detailed yet easy blog. I usually melt and pour but am looking to start from the beginning… Thank you.

  8. HI I’m all the way from Sri Lanka and this post was just what I wanted! I am using my first ever done coconut oil soap and my skin problems are fast disappearing. And so I’m hooked on this! Being from an Asian country, some of the herbs like lavender are not freely available. So I did some research and guess what? We are known for our ayurveda medicines which have a lot of oils and plant material. I plan to use Tamanu oil and Vetiver grass ( freely available here in Sri lanka) in my second batch of soap. Coconut oil too is quite cheap whereas olive oil is very expensive. I will let you know how things come out!!! So glad I found you!!!

  9. So, idk if this is kind of stupid, but where do you get the percentage for water? Since the oils equal 100% or 1200 grams, how do you know or calculate how much water to use? I am just starting my homemaking journey for lotions and soaps. Doing more research on the soap part due to the lye.

    Thank you!

    • Hi Alexus
      I am just starting out too…and have just read the above blog…very useful I thought by the way…
      Anyway, if you go back and re-read Step 4 it shows you there the calculation used for the amount of water. But I can see your point that there is already 1200g of oils and that is your 100%, however as I understand it eventually most of the water evaporates leaving only the oils. Water (or other liquids) are needed to dissolve the lye which in turn emulsifies the oils. So if you look at the recipe that Hirono created as a whole the decision was made that 72% of the whole recipe would be oils/fats and 28% water (or other liquid) and so the calculation to find what 28% of that comes to is as above:

      1200 x 28/72= 466.67 rounded up = 467g.

      I hope that this makes sense to you and that it has clarified things for you…enjoy your soap making good journey as I hope to do also.

  10. Thank u fo your sweet, clear, creative help. I have searched many recepie but none is really clear, easy or satisfying. It gives me a push to go ahead. For now I work with Lavender. One question, can we eliminate completely the LYE. It is the only rough chimical ingredient, i wish not to use.
    From Quebec canada

  11. Thank you for taking the time to simply, yet thoroughly explain the soap recipe process. I have started gathering materials to make cold process (I’ve made melt & pour for years), and this is so helpful!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s