This post contains affiliate links. For more information please see our disclaimers page

Aah... Bath bombs. Just thinking about them already makes me more relaxed! We started making bath bombs during the holidays to give as gifts, but the first batch was quickly taken over by our 10 year old son to use for himself. While we did eventually get a batch made to gift, we've started keeping a jar of bath bombs in the bathroom at all times.

Our recipe is designed to give you a bath bomb that is ultra fizzy and moisturizing. You can substitute other oils to coax the bath bomb to float, such as almond oil.

To make your own bath bombs, here's what you'll need:

  • 1 cup citric acid
  • 1 cup baking soda
  • 1/2 cup cornstarch
  • 1/2 cup melted coconut oil (or a mixture of oils)
  • Extras
  • Mold

Our favorite extras include essential oils, lavendar buds, hibiscus flowers and tea. Yep, you read that right. I've found that adding tea to a bath bomb creates a whole different scent profile when it's added, as opposed to using just essential oils as fragrance. I don't go out of my way to find special teas, using what I already have at home or stocking up at the local grocery store (Tazo Passion tea is amazing!).

Citric acid can sometimes be really hard to find, our stores carry it but often it was out of stock. I knew we would be making a lot of bath bombs, so I ordered a giant bag of citric acid from Amazon. Note that this is food grade citric acid, which you don't necessarily need. I knew we'd be using this for other things (including some food items) so wanted to play it safe and got the higher quality product.

All of my essential oils were ordered online. I primarily use NOW Essential oils as they are good quality, reputable and affordable.

Let's get started!


Pour the citric acid, baking soda and cornstarch into a bowl or food processor. If you're adding tea, add that now as well. Today I'm using a quarter cup of loose Princess Grey tea from MarketSpice in Seattle that was a gift from my awesome sister. Mix until thoroughly combined.

Melt coconut oil in the microwave until you have 1/2 cup melted oil. You may have to add a bit more as the oil melts to get the right amount since things condense a bit when melted. If youre substituting oils, I recommend keeping at least 1/4 cup of coconut oil since it hardens as it cools. You can subsitute up to 1/4 cup of the oil with another type, such as almond or jojoba.

If you're adding essential oils, add them to the melted oil before adding to the mixture so they distribute more evenly in the final product. I'm adding 15 drops of rose essential oil today since the tea has lavender buds and rose petals. Slowly pour the oil into the dry mixture while stirring to moisten. When the mixture looks like wet sand, you know that it's fully mixed.


Now for the fun part! Add a bit of the mixture to your mold and press firmly. You want the bath bombs to be packed tightly enough that they hold together, but a bit loose to trap air so that they float a bit. We use a globe mold, which seems to work best if you completely fill one side & press it down, then fill the second half loosely and push them together. Twist to remove the mold and voila!


You'll want to let the bath bombs dry for 24-48 hours so they don't crumble when they're stored. Once dry, I like to package individual bags and tie with a cute ribbon and tag for gifting. If we're making them for ourselves, we put them in a pretty glass storage jar in the bathroom.