Moms love spa days and there’s nothing better than having the luxuries of a spa in the comfort of your home. These luscious bath melts are the final item in my handmade, affordable and indulgent Mother’s Day basket. Not only are they so easy to make, these fragrant bath melts will turn any warm bath into a relaxing, restorative experience. Get ready to luxuriate in some serious ‘Me’ time!


  • Dried flowers (I used lavender, rose petals and blue cornflowers)
  • 200 ml Cocoa Butter
  • 4 tbsp Almond Oil
  • 20 drops Essential Oil (in each type, e.g., 20 drops Rose Essential Oil in rose bath melts)
  • Silicone Mold (ones used for chocolates and soaps)

Melt the 200 ml of cocoa butter in a double boiler (the easiest way to do this is to place the cocoa butter in a glass bowl, then set the bowl on a slightly smaller pot half-filled with water at a rolling boil). Keep stirring the cocoa butter as it melts to make sure the butter melts evenly. Once the cocoa butter has become a liquid, remove it from the heat and add in your almond oil, mixing well. Separate your mixture evenly into various batches depending on how many types of bath melts you want to make (e.g., I separated mine into three batches for rose, lavender, and blue cornflower). Add 20 drops of essential oil into each batch and mix it in. Let the mixture cool for approximately 5 minutes.

Sprinkle your dried flowers into the bottom of each mold—be liberal with the amount you put in each mold. Fill each mold with the melted mixture after you sprinkle in the flowers, then place the molds in your refrigerator to cool (it takes about an hour and a half to thoroughly harden). Remove the bath melts from the molds and transfer them into an airtight container. I try to keep mine in the fridge until I use them to keep them from melting. When you’re ready for your indulgent home spa experience, just add a couple melts into your warm bath, luxuriate, and enjoy!