Valentine Soap with Hearts Recipe
This tricolored soap was dreamed up by newsletter reader Patricia who wanted to make her friends a cute soap for Valentine’s Day.
She requested a soap with three layers – chocolate, vanilla and strawberry, and wanted it to smell like strawberries and chocolate.
While my version doesn’t smell like strawberries since I have family members sensitive to fragrance oils, you could easily add one to the recipe if you’d like.
Instead, I used unrefined cocoa butter for a natural chocolate fragrance and then further enhanced it with some Balsam Peru essential oil to add a hint of vanilla-like scent.
The colors are naturally provided by rose clay, white kaolin clay, non-nano zinc oxide and cocoa powder, and remind me a lot of the neapolitan ice cream slices my grandma gave me as a kid. :)
It was my husband’s idea to put the pink hearts on top and I think they add the perfect finishing touch.
I love how the soap turned out and will definitely be making it again. (Thanks for the inspiration Patricia!)
Some links on my site are affiliate links. If you click on one and make a purchase, I earn a small commission for sending a customer their way. I only recommend products I’ve personally used and had success with. :)
Day One – Make the Small Pink Hearts
I’ve provided two recipe variations. One has tallow in it, while the other is vegan.
Patricia wanted to use moose fat, which I didn’t have available, so used beef tallow instead. Moose tallow can be interchanged for the beef tallow, if you’d like, without the need to change lye amount.
Soap Hearts for Top of Valentine Soap (tallow version)
- 3.3 oz (93.5 g) distilled water (33% water as % of oil weight)
- 1.43 oz (40.5 g) lye (sodium hydroxide) (6% superfat)
- 3.5 oz (99 g) olive oil (35%)
- 3 oz (85 g) coconut oil (30%)
- 2 oz (57 g) tallow (20%)
- 1.5 oz (43 g) cocoa butter (15%)
- 3/4 teaspoon rose clay
- optional: 1/2 teaspoon sodium lactate
Soap Hearts for Top of Valentine Soap (vegan version)
Omit the 2 oz tallow from the recipe above and instead use 1 oz shea butter + an extra 1 oz of olive oil. The lye amount will change very slightly to 1.4 oz (40 g).
Directions to Make the Soap Hearts
Wearing gloves and goggles, weigh the water into a stainless steel or heatproof plastic container. Weigh the lye and sprinkle into the water. Stir well until the water is no longer cloudy. The temperature will get really hot. Work near an open window, outside or under an exhaust fan. Avoid breathing in the resulting strong fumes that linger for a few moments. Add the rose clay to the lye solution, stir well and set aside in a safe place to cool. Once cooled to around 110 to 120 degrees F, stir in the sodium lactate if using. (It will help the soaps release from the mold much more easily.)
Weigh the tallow, coconut oil and cocoa butter, then heat them in a double boiler or over low heat until melted. While that’s melting, weigh out the olive oil. Add the olive oil to the melted oils and let cool to around 125 degrees F.
Pour the lye solution into the warm oils and mix, alternating hand mixing with a stick blender (like this one) until trace is reached. “Trace” is when your soap batter gets thick enough to leave an imprint or tracing, when you drizzle some of it across the surface.
Pour the soap into a silicone mold with small hearts. I bought this one locally, but it’s almost identical, except for color, as THIS ONE on Amazon. Cover lightly with parchment paper and a light towel or blanket and allow to stay in mold about 24 hours or until they easily release.
Day Two – Make the Valentine Soap
Again, I’ve provided two recipe variations. One has tallow, while the other is vegan.
All measurements are by weight. You must use an accurate scale to make soap.
Valentine Soap with Hearts (tallow version)
- 9.9 oz (281 g) distilled water (33% water as percent of oil weight)
- 4.22 oz (120 g) lye (sodium hydroxide) (6% superfat)
- 9 oz (255 g) olive oil (30%)
- 7.5 oz (213 g) coconut oil (25%)
- 6 oz (170 g) tallow (20%)
- 4.5 oz (128 g) cocoa butter (15%)
- 3 oz (85 g) sweet almond oil (10%) (sunflower could work here too)
- 2 tsp white kaolin clay (to lighten overall color of soap)
- 1/4 tsp zinc oxide + 1 tsp glycerin (for white layer)
- 1 tsp rose clay + 1 tbsp water (for pink layer)
- 3/4 tsp cocoa powder + 1 1/4 tsp glycerin (for cocoa layer)
- 1 oz (28 g) balsam peru essential oil (optional)
- optional: 1 1/2 teaspoon sodium lactate (to help with easier release from mold)
Valentine Soap with Hearts (vegan version)
Omit the 6 oz tallow from the recipe above and instead use 3 oz shea butter + an additional 3 oz of olive oil. Please note that you will need to adjust the amount of lye to 4.15 oz (118 g)
Directions to Make the Soap
Step 1: Make the Lye Solution
Wearing gloves, goggles and long sleeves, weigh the water into a stainless steel or heavy duty plastic (recycle symbol number 5) pitcher. Next, weigh the lye into a small cup or container. Sprinkle the lye into the water and gently stir with a heavy duty plastic or silicone spatula or spoon until the lye is completely dissolved. The temperature will get really hot. Work near an open window, outside or under an exhaust fan. Avoid breathing in the resulting strong fumes that linger for a few moments. (If you have sensitive lungs, breathing problems, or are concerned about the fumes, consider wearing a mask such as THIS ONE.)
Stir in the white kaolin clay to whiten and lighten up the entire batch of soap. This is to help offset the tendency for balsam peru essential oil to slightly discolor soap.
Set the lye solution aside in a safe place where it won’t get disturbed and allow it to cool down around 30 to 40 minutes. Add the sodium lactate if using and stir well.
Step 2: Weigh and Heat the Oils; Prepare the Colorants
Weigh out the tallow, cocoa butter and coconut oil and melt them in a double boiler or over low heat until melted. While that melts, weigh out the olive and sweet almond (or sunflower) oils and place them in a heat-resistant soap making pot, bowl or pitcher for mixing.
Pour the hot melted tallow/butter/oil into the other oils. The temperature will be quite warm. Let cool to around 125 degrees F.
While the oils melt, prepare your natural colorants so they’ll be ready when you need them.
Step 3: Combine and Mix Until Trace
If using the balsam peru, you can go ahead and stir it into the oils at this step. Pour the lye solution into the warm oils. Using a stick or immersion blender stir the solution with the motor off for around 30 seconds. Turn the motor on and blend for a minute or so. Stir for another 30 or so seconds with the motor off, then again with the motor on and so forth. Don’t run the stick blender continuously so you don’t risk burning out the motor and/or causing excessive air bubbles in your finished soap.
Alternate with this method until a light trace is reached. “Trace” is when your soap batter gets thick enough to leave an imprint or tracing, when you drizzle some of it across the surface.
Step 4: Divide the Soap Batter
Divide the soap batter into three containers. Use a scale and aim for around 15 ounces per container.
In the first container, add the zinc oxide/glycerine mixture and blend to a medium trace.
In the second container, add the rose clay and blend to a medium trace.
In the third container, add the cocoa powder/glycerine mixture and blend to a fairly thick trace. It will look a lot like chocolate pudding. (See photo above.)
Step 5: Pour Layers into Mold
Scoop the chocolate soap batter into the bottom of the soap mold and smooth with a spatula. Rap the mold firmly on the table a few times to help it settle into place and to remove air bubbles.
Allow the layer to sit undisturbed for about 4 minutes.
Next, carefully pour the pink layer over the chocolate layer. Pour the soap batter over your spatula and keep it down low, so that it doesn’t break through to the bottom layer.
Rap the mold gently on the table a few times, then allow the pink layer to sit undisturbed for about 4 minutes.
Finally, carefully pour on the top white layer, using a spatula to guide the soap batter.
Use a spoon to texturize the top of the soap. You might have to let it sit for 10 or 15 minutes, or until it’s thick enough to hold the design you want.
I used the spoon to push the batter to one side, but you might want to make a peak in the middle or leave it flat. It’s your soap, so be as creative with it as you’d like!
Next, gently press the hearts into the soap batter. I keep lines marked on this soap mold to make sure toppings get spaced evenly and line up with my soap cutter.
Step 6: Cover the Mold and Wait
I wanted to prevent soap ash without messing up the top of the soap so tucked it down into a plastic box, covered with its lid, then lightly covered with a towel to retain heat and encourage an even gel phase. My house was also really warm from a nearby wood stove.
Leave the soap in the mold and covered for at least 24 hours to reduce the chance of soda ash.
When you can easily pull the sides of the mold away from the soap, it’s ready to be removed.
After unmolding, let the soap stay in the open air for a few hours or overnight if it feels tacky or sticky, then slice into bars when firm.
The bottom layer may have a temporary darker “rind” around it which usually evens out in a day or two.
Let your soap cure for at least 4 weeks, though you can test a small bit on yourself starting at 3 weeks. Generally a longer cure time makes for a milder harder soap that lasts longer.