DIY Rose-Infused Body Butter: A Luxurious Treat for Your Skin
There is something timeless about roses. Their delicate fragrance, soothing properties, and rich symbolism have made them a favorite botanical for centuries. This homemade Rose-Infused Body Butter captures the beauty of the garden in a rich moisturizer that nourishes dry skin while providing a naturally elegant floral scent.
Made with rose-infused oil, shea butter, beeswax, rosehip seed oil, and rose essential oil, this simple recipe creates a silky body butter that is perfect for everyday use or as a thoughtful handmade gift.
Why You’ll Love This Recipe
- Deeply moisturizes dry skin
- Softens rough elbows, knees, and hands
- Rich in vitamins and antioxidants
- Naturally scented with real roses
- Free of synthetic fragrances and preservatives
Benefits of the Ingredients
Rose-Infused Oil
Rose petals have been treasured for generations for their gentle, soothing qualities. Infusing them into a carrier oil captures many of their beneficial plant compounds while creating a beautifully fragrant foundation for natural skincare.
Shea Butter
Shea butter is rich in vitamins A and E and deeply nourishes the skin while helping lock in moisture. It is especially beneficial for dry, mature, or weather-exposed skin.
Beeswax
Beeswax forms a breathable barrier that helps protect the skin and seal in moisture without clogging pores. It also gives the body butter its smooth, luxurious texture.
Rosehip Seed Oil
Rosehip seed oil is packed with essential fatty acids and vitamins that help nourish the skin, support elasticity, and leave it feeling soft and radiant.
Rose Essential Oil
Just a few drops provide a beautiful floral aroma while complementing the skin-loving benefits of the other ingredients.
Rose-Infused Body Butter Recipe
Ingredients
- ½ cup strained rose-infused oil
- ½ cup shea butter
- 2 tablespoons beeswax pellets
- 2 tablespoons rosehip seed oil
- 10–15 drops rose essential oil
Directions
- Fill a small saucepan with a few inches of water and bring it to a gentle simmer.
- Place the rose-infused oil, shea butter, and beeswax into a heat-safe mason jar.
- Set the jar into the simmering water to create a simple double boiler.
- Stir occasionally until the beeswax and shea butter have completely melted.
- Remove the jar from the heat and allow the mixture to cool slightly.
- Stir in the rosehip seed oil and rose essential oil.
- Refrigerate or allow the mixture to cool until it becomes mostly solid but is still soft enough to whip.
- Using a hand mixer, whip the mixture for 3–5 minutes until it becomes light and fluffy.
- Spoon the finished body butter into clean glass jars with tight-fitting lids.
Storage
Store in a cool, dry place away from direct sunlight. Since this recipe contains no water, it can typically be stored for 6 to 12 months. Always use clean, dry hands or a cosmetic spatula when removing the body butter from the jar.
A Simple Self-Care Ritual
After bathing or before bedtime, warm a small amount between your hands and massage it into your skin using slow, mindful strokes. Allow the soft scent of rose to remind you to pause, breathe, and care for yourself with the same compassion you offer others.
Final Thoughts
Making your own botanical body butter is a wonderful way to connect with the healing gifts of the garden. Whether you’re using roses you’ve grown yourself or petals you’ve carefully dried, each jar becomes a reminder that simple, natural ingredients can create something truly beautiful.
If you make this recipe, I’d love to hear how it turned out. Share your experience in the comments or tag @embracingspirityoga on social media. I have a few jars of these left if you’d rather skip making it yourself! Order here!

Enjoying this content? My book 52 Weeks of Wisdom & Wellness goes deeper — find it here.
Watch the quick tutorial here!









