Homemade bath melts

These are my favourite thing to add to my baths lately, made with sweet almond oil and cocoa butter they leave your skin soft and silky. They are perfect if you suffer from dry skin, or like my daughter, have eczema. She has to avoid bubble baths because they irritate her skin, these mean she has something nice to put in her bath that actually soothes her skin instead of irritates it.

They are simple to make, and you can add in the essential oils of your choice and any little extras you like.

We made lavender ones this time, half we added some dried lavender too and half we added glitter. I also love making rose and geranium scented ones. Choose your favourite essential oil, or a combination!


You’ll Need:
300g cocoa butter
150g sweet almond oil
Essential Oils of your choice {I added 40 drops to this mix}
Mold – {I use a silicone mini muffin mold}

Melt the cocoa butter in a bowl over a pan of simmering water. Once it has melted, remove from the heat.

Stir in the sweet almond oil, your essential oils and a little colouring if you are using any.

Carefully pour the mixture into your molds.

At this point you can add in your extras. A small flower bud, a sprinkling of dried lavender, some glitter. Alternatively, you can let the melts set for an hour and then sprinkle the extra’s on top so that it stays on the surface of the bath melt – up to you!

Leave to set until they are firm and opaque – you can speed the process up by placing them in the fridge if you wish.

To use, simply add one bath melt to your bath – remember that they will leave the base of the tub slippy so be careful when you’re getting in and out! Bag them up and they make a fantastic gift.

bath melt



  1. September 17, 2013 / 10:38

    We make these too! They great for giving as gifts at Christmas or for special birthday pressies :)

  2. September 17, 2013 / 19:33

    Ah these sound lovely, pinning this post to have a go at for Christmas presents!
    On the topic of bubble bath – I have eczema and it’s the Sodium Laureth Sulphate that irritates my skin, anything without that in seems to be fine, Naked Bodycare do some lovely ones. It sounds like your daughter is well catered for with these gorgeous melts, but thought I’d mention it all the same :)


    • polly
      September 17, 2013 / 19:55

      Thanks for the tip Jess! xx

  3. Nic
    September 17, 2013 / 21:32

    I am definitely going to try these! These look great!

  4. Melissa
    October 15, 2013 / 12:33

    just wondering how I might firm these up, as they become goo at room temperature :/ I can’t put them through the mail if they are going to go liquid. please help, as I’m desperate here!!

    • polly
      October 15, 2013 / 12:35

      hmm… where are you in the world? Mine stay solid at room temp, even in the summer here. You could add a tablespoon of beeswax to help them solidify?

  5. Kate
    November 24, 2013 / 19:34

    These look great- how many does this recipe make?
    Thanks! : )

  6. Kate
    December 1, 2013 / 21:07

    Can I also ask- the recipe says 150g of coconut oil- is this not a liquid? Should it say ml? Forgive my ignorance, I’ve never made anything like this before so want I make sure I am buying the correct quantities!

    Thank you : )

    • Cassandra
      March 6, 2016 / 03:25

      The recipe calls for Cocoa Butter which is somewhat solid. Coconut oil will melt at room temperature depending on the type you buy

  7. Pingback: 15 Luxurious Natural Bath Recipes | Date un capricho
  8. Chrissie
    June 9, 2015 / 19:29

    Made these this afternoon, came out great! Thank you! But question, how would one store these?

  9. Elizabeth Grice
    November 14, 2016 / 21:15

    How many does this recipe allow for roughly, super excited to try them for Christmas prezzies x

    • November 15, 2016 / 13:52

      i think i usually get around a dozen out of it- depends a little on the size of your molds!

  10. Jahnell
    January 3, 2017 / 04:19

    Can you substitute the Cocoa Butter with Shea Butter.

    • January 3, 2017 / 09:52

      Yep – will work with Shea butter too :)

Leave a Reply

Your email address will not be published. Required fields are marked *