Had a long day? Here’s a simple, budget-friendly way to treat yourself at home. These DIY bath bombs are easy to make with pantry staples and essential oils, and they bring a spa-like touch to any bath.

Life can be stressful for everyone in the family. I’ve shared ways to ease tension for kids and parents alike, and taking a soothing bath is one of my favorite quick resets. Adding a bath bomb makes that soak feel luxurious without leaving the house.
Store-bought bath bombs can be expensive, but the good news is they’re simple to make at home. This recipe uses lavender and chamomile essential oils for a calming aroma, though you can swap in any oils you prefer.
Make a double batch to keep some for yourself and share the rest as thoughtful, handmade gifts. They’re fast to prepare, customizable, and great for pampering kids or grown-ups.

Supplies
Most of these ingredients are likely already in your pantry or cupboard.
- 1 cup baking soda (bicarbonate of soda)
- 1/2 cup citric acid
- 1/2 cup Epsom salt
- 1 tsp water
- 3 tsp olive oil
- 15 drops lavender essential oil
- 15 drops roman chamomile essential oil
- Food coloring (a few drops)
- Silicone molds (flower shapes, cupcake molds, or similar)
- Jar for storage
- Whisk
Note: Use any essential oil combination you like. A little goes a long way.

How to make DIY bath bombs
This project is straightforward and fun. Follow the steps below to make several bath bombs for gifts or personal use.
Step 1
In a large bowl, combine the dry ingredients: baking soda, Epsom salt, and citric acid.
Step 2
Add 3 teaspoons of olive oil and 1 teaspoon of water to the bowl. The mixture may fizz slightly when the water is added.

Step 3
Whisk the mixture well, then add the essential oils and whisk again until evenly distributed.
Tip: I used 15 drops each of lavender and chamomile for a relaxing scent. Feel free to substitute other oils to suit your preferences.

Step 4
Add about 3 drops of food coloring and stir until the color is blended and there are no clumps. The mixture should be just moist enough to hold together when pressed.

Step 5
Press the moist mixture firmly into your silicone molds, compacting it like sandcastles. Do this over a cookie sheet for easier cleanup. Gently tap the filled molds on the counter to release trapped air bubbles.
Allow the bath bombs to dry fully for 24–48 hours. Once dry, carefully pop them from the molds and they’re ready to use or gift.

Notes and tips
- This recipe can leave extra mix for a larger bath bomb if you use a bigger mold, like a silicone cupcake mold.
- Different molds will change how much mix you need. Adjust accordingly.
- Bath bombs can expand slightly while drying; press them back into the molds if needed. Dry them in a cool place to reduce expansion.
FAQs
Here are answers to common questions about homemade bath bombs.
How do I store DIY bath bombs?
Store bath bombs in an airtight container or glass jar in a cool, dry place. Keep them out of direct sunlight and away from humidity. Make sure your hands are dry before handling to avoid activating them prematurely.
How do you use bath bombs?
Drop a bath bomb into a tub of warm water and enjoy the fizzing and aroma. It’s best to be in the bath as it dissolves so you can soak in the scents and skin-soothing ingredients. Kids especially enjoy the colorful fizz.
Do DIY bath bombs make good gifts?
Yes. They’re customizable by scent and color, making them thoughtful, personalized gifts. Try different essential oil blends to create relaxing or invigorating combinations.
Are homemade bath bombs cheaper than store-bought?
Homemade bath bombs are typically more affordable. Many store-bought bombs cost a few dollars each, while making your own can bring the cost down significantly per bomb.
I hope you enjoy this easy bath bomb recipe. I’ve made many batches for family, gifts, and relaxing soaks—the kids love the fizz and I love the calming essential oils.
More DIY body product inspiration
If you enjoy making bath and beauty products, try other DIY projects like homemade foaming hand soap, goat milk soap, or lotion bars for more natural, customizable self-care.
- Homemade Foaming Liquid Hand Soap
- Easy Lavender Goat Milk Soap
- All Natural Homemade Shampoo for Kids
- Easy All-Natural DIY Toilet Cleaner Fizzies
- Homemade Coconut Oil Lotion Bars
