DIY Lotion | Natural & Vegan


Simple Vegan Lotion Recipe

This all natural and 100% vegan lotion is so simple and easy to make. There’s no “cooking” involved, and it leaves skin feeling soft, refreshed, and beautiful!

I can’t make any claims here, but after using it on eczema over my upper arms for about three weeks, I noticed all of the bumps and redness disappeared!

I was pleased to also notice the effects of this lotion on my chest, where I used to have a lot of painful and annoying acne. My skin is clear now! Although I can’t make any medical claims, I can say it took my skin from red, dry, and irritated to smooth, hydrated, and beautiful!  I also use it on my tattoos for extra moisture.

The best thing about this lotion, is that it leaves you smelling like lavender all day!

Here’s your guide:


  • 3-12 drops of lavender essential oil

  • A spoonful of shea butter (cocoa butter can be substituted here)

  • About a quarter size amount of almond oil

  • A spoonful of coconut oil or shae butter
    (shae butter will give you that thicker consistency. You can also use an unscented massage lotion as a base for this recipe)

  • A container to store your lotion in. I use an old Burt’s Bees container.
    You can use anything you like as long as it is clean and fairly air-tight.

Here’s what you do:

1: Shea butter is solid at room temperature, so you’ll need to melt it down in order for it to be mixed with your other ingredients. Don’t worry- I said no cooking, remember? Just put the amount you want into a ziplock baggy or a small sealed jar, and place it into a bowl of hot water. Leave it there, it should be all melted by the time you are finished mixing everything else.

2: In your container, add the almond oil and between 7 and 15 drops of lavender essential oil. Mix them thoroughly before adding more ingredients, so that there is a consistent amount of lavender throughout the finished product.

3: Now add your coconut oil or base lotion, and again mix it thoroughly.

4: Your shea butter should be mostly, if not completely, melted by now. Mix it into your other ingredients, and when you think you’re done mixing, mix it some more!

5: When your lotion is a creamy, consistent texture, it’s ready! Give it an hour or two to firm back up (or put it in the fridge for 10-20 minutes), and then it’s ready for use!

Note: If you don’t use a base lotion containing natural preservatives, be sure to use this entire batch up or throw it out after 3 weeks or so, and store it in the fridge when you aren’t using it to prevent any bacterial growth.

I go through a batch this size almost every week applying it twice a day to my arms, chest, and tattoos, but it’s so easy to make that I haven’t bothered to double the recipe… (Plus, that would require finding a bigger tin to store it in… who has time for that?!)

Give it a shot and let me know what you think in the comments below. Is there a recipe you’d like to see on my blog? Do you make your own beauty products? What essential oils do you have at home?

P.S. You can use other essential oils besides lavender if you're feeling creative. Wintergreen is a nice one for the holidays, although you'll want to keep in mind that it is the lavender that does some of the soothing action, and other plants may upset your skin. Every body is different, so pay attention to what you need and do your research if you have plant allergies!