Best Vegan Bath Bomb Recipe for Relaxing At-Home Spa

Updated On: October 5, 2025

Creating your own vegan bath bombs at home is not only a fun and creative activity but also a wonderful way to indulge in self-care while keeping things cruelty-free and environmentally friendly. These fizzy, fragrant spheres transform an ordinary bath into a luxurious spa experience, making your skin soft and your mind calm without any animal-derived ingredients.

Whether you’re looking to relax after a long day or gift a handmade treasure to a loved one, this best vegan bath bomb recipe is simple, effective, and customizable to your favorite scents and colors.

Using all-natural, plant-based ingredients, these bath bombs ensure that you can pamper yourself guilt-free. Plus, with easy-to-follow steps and tips, even beginners can master the art of bath bomb making.

So grab your mixing bowls and molds, and let’s dive into creating the perfect vegan bath bomb that will leave you feeling refreshed and rejuvenated.

Why You’ll Love This Recipe

This recipe stands out because it uses completely vegan and cruelty-free ingredients that are gentle on your skin and the planet. No artificial dyes or harsh chemicals here—just natural, skin-loving oils and soothing botanicals.

It’s also highly customizable, allowing you to add your favorite essential oils or dried flowers to personalize your bath bombs.

Another reason to love this recipe is how cost-effective it is. Instead of spending a fortune on store-bought bath bombs, you can make a whole batch at home for a fraction of the cost.

Plus, the fizz factor is just perfect, providing a delightful sensory experience that enhances your bath time relaxation.

For those interested in other creative DIY projects, check out our Magic Dough Recipe or the indulgent Marzipan Challah Recipe for some inspiration.

Ingredients

  • 1 cup baking soda – the main fizzing agent
  • 1/2 cup citric acid – creates the fizz reaction with baking soda
  • 1/2 cup cornstarch – adds smoothness and binds the mixture
  • 1/2 cup Epsom salts – soothes muscles and softens skin
  • 2 tbsp coconut oil (melted) – moisturizing and natural binder
  • 2 tsp water – helps activate the binding
  • 15-20 drops of your favorite essential oil (lavender, eucalyptus, or citrus work great)
  • Optional: 1 tsp natural colorant like beetroot powder, spirulina, or turmeric
  • Optional: dried flower petals for decoration

Equipment

  • Mixing bowls – one large for dry ingredients, one small for wet
  • Measuring cups and spoons – for accurate ingredient quantities
  • Whisk or spoon – to mix ingredients thoroughly
  • Bath bomb molds – spherical molds or silicone molds work well
  • Spray bottle with water (optional) – to lightly mist the mixture if needed
  • Gloves (optional) – to keep hands clean and avoid staining

Instructions

  1. Combine Dry Ingredients: In a large mixing bowl, whisk together the baking soda, citric acid, cornstarch, and Epsom salts until fully blended.
  2. Mix Wet Ingredients: In a separate small bowl, combine the melted coconut oil, water, essential oils, and natural colorant if using. Stir well to combine.
  3. Combine Wet and Dry: Slowly add the wet mixture to the dry ingredients a little at a time. Mix quickly with your hands or a spoon to avoid premature fizzing. The mixture should hold together when squeezed but not be too wet.
  4. Adjust Consistency: If the mixture is too dry and crumbly, lightly mist with water using a spray bottle, a few spritzes at a time. Be careful not to add too much water.
  5. Pack the Molds: Firmly press the mixture into each half of your bath bomb molds. Overfill slightly and then press the two halves together to form a sphere.
  6. Let Set: Carefully remove the bath bombs from the molds and place them on a soft surface or parchment paper. Let dry for at least 24 hours to harden completely.
  7. Store and Use: Store your vegan bath bombs in an airtight container until ready to use. Drop one into a warm bath and enjoy the fizzing, moisturizing experience!

Tips & Variations

“To prevent premature fizzing, ensure your workspace is dry and avoid humidity during the mixing process.”

You can customize your bath bombs by experimenting with different essential oil blends, such as lavender and chamomile for relaxation or peppermint and eucalyptus for an invigorating soak.

If you want to add a pop of color, natural powders like spirulina (green), beetroot (pink), or turmeric (yellow) are excellent vegan options. For a luxurious touch, sprinkle dried rose petals or lavender buds inside the molds before packing the mixture.

To make smaller, kid-friendly bath bombs, try silicone molds of fun shapes like stars or hearts. If you’d like a glittery effect, opt for biodegradable glitter to keep your bath eco-friendly.

Nutrition Facts

Ingredient Quantity Calories Vegan
Baking Soda 1 cup 0 Yes
Citric Acid 1/2 cup 0 Yes
Cornstarch 1/2 cup 228 Yes
Epsom Salts 1/2 cup 0 Yes
Coconut Oil 2 tbsp 234 Yes
Essential Oils 15-20 drops Varies Yes

Note: Bath bombs are for external use only and not meant to be ingested. The nutrition facts are provided for ingredient transparency.

Serving Suggestions

Use one bath bomb per standard bathtub filled with warm water. As it dissolves, enjoy the gentle fizz and aroma filling the air, along with the skin-softening benefits of coconut oil and Epsom salts.

For a spa-like atmosphere, dim the lights and add some candles or calming music. Pair your bath time with a good book or a cup of herbal tea to maximize relaxation.

These vegan bath bombs also make excellent gifts. Wrap a few in a pretty box or cellophane with a ribbon for birthdays, holidays, or as a thoughtful “just because” present.

Conclusion

Making your own vegan bath bombs is a rewarding and enjoyable craft that enhances your self-care routine with natural, eco-conscious ingredients. This recipe is easy to follow, highly customizable, and delivers luxurious fizz and fragrance to your bath without any animal products or harsh chemicals.

Whether you’re treating yourself or creating thoughtful gifts for friends and family, these bath bombs are sure to impress with their soothing properties and beautiful presentation. Plus, the satisfaction of crafting them yourself adds an extra layer of relaxation and joy.

If you love DIY projects, be sure to check out our other creative recipes like the Lump Of Coal Recipe and the delicious Jamaican Minced Beef Recipes (vegan version) for more inspiration.

📖 Recipe Card: Best Vegan Bath Bomb Recipe

Description: Create luxurious, fizzy bath bombs that are completely vegan and skin-friendly. Perfect for a relaxing soak with natural ingredients.

Prep Time: PT15M
Cook Time: PT0M
Total Time: PT15M

Servings: 6 bath bombs

Ingredients

  • 1 cup baking soda
  • 1/2 cup citric acid
  • 1/2 cup cornstarch
  • 1/2 cup Epsom salt
  • 3 tbsp coconut oil, melted
  • 2 tsp water
  • 15 drops lavender essential oil
  • 10 drops eucalyptus essential oil
  • 2 tsp almond milk
  • Optional: dried lavender buds for decoration

Instructions

  1. Mix dry ingredients in a large bowl.
  2. In a separate bowl, combine melted coconut oil, water, almond milk, and essential oils.
  3. Slowly add wet mixture to dry ingredients, stirring continuously to avoid fizzing.
  4. When mixture holds together when pressed, firmly pack into molds.
  5. Let bath bombs dry in molds for at least 24 hours.
  6. Carefully remove from molds and store in an airtight container.

Nutrition: Calories: 50 | Protein: 0g | Fat: 3g | Carbs: 5g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Vegan Bath Bomb Recipe”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “Create luxurious, fizzy bath bombs that are completely vegan and skin-friendly. Perfect for a relaxing soak with natural ingredients.”, “prepTime”: “PT15M”, “cookTime”: “PT0M”, “totalTime”: “PT15M”, “recipeYield”: “6 bath bombs”, “recipeIngredient”: [“1 cup baking soda”, “1/2 cup citric acid”, “1/2 cup cornstarch”, “1/2 cup Epsom salt”, “3 tbsp coconut oil, melted”, “2 tsp water”, “15 drops lavender essential oil”, “10 drops eucalyptus essential oil”, “2 tsp almond milk”, “Optional: dried lavender buds for decoration”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Mix dry ingredients in a large bowl.”}, {“@type”: “HowToStep”, “text”: “In a separate bowl, combine melted coconut oil, water, almond milk, and essential oils.”}, {“@type”: “HowToStep”, “text”: “Slowly add wet mixture to dry ingredients, stirring continuously to avoid fizzing.”}, {“@type”: “HowToStep”, “text”: “When mixture holds together when pressed, firmly pack into molds.”}, {“@type”: “HowToStep”, “text”: “Let bath bombs dry in molds for at least 24 hours.”}, {“@type”: “HowToStep”, “text”: “Carefully remove from molds and store in an airtight container.”}], “nutrition”: {“calories”: “50”, “proteinContent”: “0g”, “fatContent”: “3g”, “carbohydrateContent”: “5g”}}

Photo of author

Marta K

Leave a Comment

X