Layered Coffee & Cocoa Cold Process Soap

If you know anything about me, you know that I LOVE coffee soap! This coffee combines two of my favorite things…coffee + cocoa!

coffee cocoa soap

SAFETY WARNING! If you’ve never made soap before, be sure to start with our basic soap making guide. This recipe and instructions are for experienced soap makers. Be sure to gear up in your goggles and gloves before you make soap.

This recipe fits in a Bramble Berry 10″ silicone loaf mold. I halved it when I made it to fit into a smaller test mold from Bramble Berry.

Layered Coffee & Cocoa Cold Process Soap Recipe

  • Coconut Oil – 306 grams (34%)
  • Cocoa Butter – 90 grams (10%)
  • Olive Oil – 360 grams (40%)
  • Sweet Almond Oil – 54 grams (6%)
  • Avocado Oil – 90 grams (10%)
  • Sodium Hydroxide – 129 grams
  • Distilled Water – 258 grams
  • Coffee Grounds (Grind fine) – 2 teaspoons
  • Zinc Oxide – 4 teaspoons
  • Cocoa Powder – 4 teaspoons
  • Rosemary Essential Oil – 10 grams
  • Peppermint Essential Oil – 20 grams

Or you can use your favorite coffee fragrance oil!

Step 1: Make your lye solution. Weigh the water and lye into separate containers. Pour the lye into the water while stirring. Be sure to mix your lye solution in a well-ventilated area.

Step 2: Weigh out your solid/hard oils and melt.

Step 3: Weigh out your liquid oils and add to your melted oils. Add the essential oil blend and the coffee grounds to the base oils.

Step 4: Pour the lye solution into your oils and mix to light trace trace.


Step 5: Divide your batter out into three equal parts.

Step 6: Add 4 teaspoons of zinc oxide to one base. Add 4 teaspoons of cocoa powder to another. Leave one base uncolored; it will have the natural color of the coffee grounds.

Step 7: Bring the base colored using zinc oxide to thick trace. Pour it into your mold and bang your mold down to flatten.

Step 8: Bring your uncolored (natural) base to a thicker trace and spoon on top of the zinc oxide layer. Bang your mold down to flatten.


Step 9: Bring your cocoa colored base to a thicker trace and spoon on top of the natural layer. Bang your mold down to flatten.

You can decorate the top as you wish. I spooned a little of each base on top and swirled it together, topping with coffee beans for decoration.


Let your soap sit for 24 hours, unmold and cut your soap!

Cure your soap for 4 weeks!

Happy Soaping!

-Amanda Gail


About the Author:

I am a soapmaker, author and blogger! I started blogging in 2008, sharing soap recipes, design tutorials and publishing articles on various topics of soapmaking.


  1. Bloger September 6, 2018 at 2:52 am - Reply

    Thank you for the great overview.Highly reccomended!

  2. shaunte moore October 9, 2017 at 10:21 am - Reply


  3. Sawhein July 19, 2017 at 10:42 am - Reply

    I am begineer to do soap.what ratio was the best in Mp process. I need to use fruit.

  4. Amanda June 19, 2017 at 6:57 pm - Reply

    I have a question. I started out using Palm in all my recipes then switched over to Lard, I really like it but want to have a couple soaps that are “vegan”. My question is how hard do these bars get without the use of Palm, Lard or Tallow. Do they ever get super hard or dies it take a good amount of time fir them to harden? Thank you and I love your Blog!!

  5. sadia June 5, 2017 at 7:16 am - Reply

    I made this tonight. Can’t wait to use it. Loving the essential oil blend. Thank you for sharing this recipe

  6. Joy May 24, 2017 at 7:33 pm - Reply

    Do the coffee grounds make the soap scratchy? Do you think instant coffee dissolved in water could give a little colour instead?

  7. Pam May 23, 2017 at 10:49 am - Reply

    Nice tutorial. I make a similar soap and use it for my Chefs recipe. A great kitchen soap!

    Amanda did I miss your 3rd bath bomb post? I was looking forward to it but maybe missed it due to the conference!

  8. Jenni May 23, 2017 at 2:22 am - Reply

    Will be making this soon, love your formulas and finished soap look

  9. S.D. May 16, 2017 at 10:43 pm - Reply

    this is amazing!

  10. Ankita Goel May 16, 2017 at 2:58 pm - Reply

    I would want to follow

Leave A Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.