Rose Chocolate Bath Bomb Recipe

This Rose Chocolate Bath bomb recipe with dried rose petals is a luxurious DIY self care project that is the perfect way to relax and indulge in some me-time.
This post may contain affiliate links. Read my disclosure policy.
If things have felt busy, noisy, or just a lot lately, this is your reminder that self-care doesnโt have to be complicated. Sometimes itโs as simple as running a warm bath and giving yourself permission to slow down.
Chocolate bath bombs with rose petals are one of my favorite ways to turn an ordinary bath into something that feels truly indulgent. The scent is rich and comforting, the rose petals add a beautiful, calming touch, and the whole experience feels like a small luxury you created just for yourself.
The chocolate bath bombs are a scrumptious treat, especially for Valentine’s day, and makes for some indulgent self care!
They smell like a dream and look beautiful in the water! There is something very special about mixing the sweet scent of cocoa with the pretty look of real flower petals.
In this guide, I will show you how to make your own bath treats that feel like they came from a fancy spa.
Pin for later

The chocolate bath bombs use natural ingredients that are soft on your skin and have dried rose petals that float around you in the bath. Whether you want to make a gift for a friend or just want to relax, these chocolate bath bomb treats are the perfect way to end your day.
Ingredients & Supplies For Chocolate Rose Bath Bombs
Before you get started, gather all of your ingredients and supplies. Here’s what you’ll need:
Supplies
Bath Bomb Molds – I used the medium size of these molds. You can use any size you like. If you use the same size, you should end up with 3 and 1/2 bath bombs.
You could make this without the molds and just your hands to press the mixture into a compact ball, just know they won’t be quite as uniform looking.
Ingredients for Rose Chocolate Bath Bombs

You’ll need the following ingredients to make these Rose Chocolate Bath Bombs:
- Cornstarch
- Baking Soda
- Epsom Salt (unscented)
- Citric Acid
- Carrier Oil (ex: Jojoba Oil, Avocado Oil, Fractionated Coconut Oil)
- Rose Essential Oil – True Rose Oil can be pricey. Geranium is a less expensive option.
- Cocoa Powder
- Raw Cocoa Butter
- Dried Rose Petals
I recommend gathering all your ingredients and having them ready to go to make the process of making these go smoothly.
How to Make Chocolate Rose Bath Bombs
The first step is to combine the cornstarch, baking soda, and Epsom salt in a large bowl. Mix well and set aside.

Next, In a separate small bowl, add the essential oil drops to the carrier oil and stir to combine

Now, slowly drizzle the oil mixture into the dry ingredients, mixing continuously.


The mixture should resemble damp moon sand and hold together when squeezed. If it feels too dry, add additional carrier oil one teaspoon at a time.
Once the texture is right, gently mix in the citric acid.

Next, add the cocoa powder a little at a time, mixing until you reach your desired color.

Once you are happy with the color, it’s time to pack the mixture into the bath bomb molds.
You want to pack the mixture tightly into both halves of the bath bomb mold, slightly overfilling each side. I like to press down with the palm of my hand to make sure it’s packed tightly.

Then, press the two halves together firmly and twist together until the mold edges touch. Press firmly to make sure the mixture is packed tightly so that it doesn’t fall apart once you remove the mold.

Now, it’s time to unmold. To do this, carefully remove one side of the mold, then the other, and place the bath bomb on a flat surface. I usually line a cookie sheet with unbleached parchment paper and set them on this.

Allow the bath bombs to dry undisturbed for at least 24 hours, or until fully hardened. If they feel crumbly, let them sit longer.

Once the bath bombs have dried, it’s time to drizzle the cocoa mixture on top.
To do this, melt a small amount of cocoa butter with a teaspoon of cocoa powder. You can do this using either a double boiler or in the microwave for a few seconds at a time stirring in between.
Let it cool for a few minutes, then drizzle over the tops of the bath bombs.

Have your dried rose petals on stand by and sprinkle some on tip before the drizzled mixture cools and hardens.

Voila – the finished product:

To use your bath bomb, simply set one or two in warm bath water. You can sprinkle more dried rose petals to your bath water for even more of an indulgence.

Equipment
Ingredients
- ยผ cup cornstarch
- ยฝ cup baking soda
- ยผ cup Epsom salt
- ยผ cup citric acid
- 4 teaspoons carrier oil
- 10 drops rose essential oil
- 1 tablespoon + 1 teaspoon cocoa powder
- ยฝ tablespoon raw cocoa butter
- Dried rose petals
Instructions
- In a large bowl, combine the cornstarch, baking soda, and Epsom salt. Mix well and set aside.
- In a small bowl, add the essential oil drops to the carrier oil and stir to combine.
- Slowly drizzle the oil mixture into the dry ingredients, mixing continuously. The mixture should resemble damp moon sand and hold together when squeezed. If it feels too dry, add additional carrier oil one teaspoon at a time.
- Once the texture is right, gently mix in the citric acid.
- Add cocoa powder a little at a time, mixing until you reach your desired color.
- Pack the mixture tightly into both halves of the bath bomb mold, slightly overfilling each side. Press the two halves together firmly and twist until the mold edges touch.
- Carefully remove one side of the mold, then the other, and place the bath bomb on a flat surface.
- Allow the bath bombs to dry undisturbed for at least 24 hours, or until fully hardened. If they feel crumbly, let them sit longer.
- Once dry, melt a small amount of cocoa butter with a teaspoon of cocoa powder. Let it cool for a few minutes, then drizzle over the tops of the bath bombs.
- Sprinkle dried rose petals on top before the drizzle sets.
Notes
- Any essential oils will work.ย Geranium or Ylang Ylang oils are great substitutes for Rose.
- Any carrier oil will work.
- If the cocoa butter is too hot, it will start to dissolve the bath bomb, so make sure you give it time to cool down.
- This makes 3 ยฝ medium sized bath bombs.ย You will get a different yield if using a different mold.
Before You Go, See What’s New

Dawn Goehring
Hi! I’m Dawn, the founder of Desert Naturals. My family , including my 2 teen boys, husband and myself, live in the southern California desert, I’m passionate about natural living and a life free of synthetics, dye’s, artificial fragrances, and other harmful ingredients. I love to use essential oils and natural ingredients for pretty much everything from natural remedies for my family, to non toxic cleaning for my home, to making my own DIY Beauty products, self care products, and more.





Rose and chocolate are my absolute favorite scents! Can’t wait to try this at home. Bath time’s gonna be so luxurious!
These look fantastic! Good enough to eat. Can’t wait to try this recipe. Thanks!
Just what I needed! A fun weekend project thatโll actually be useful. Excited to make this with the kiddos!
worried this might stain the tub, but can’t wait to try it!
I made these bath bombs for a girls’ night in and they were a hit! The rose chocolate scent is to die for. Thank you for making me the star of the evening!
Just had to say, this recipe for Chocolate Rose Bath Bombs is the bomb! Pun intended ๐ Tried it yesterday and my bath time has never been better. Thanks for sharing, Dawn Goehring!