This is the best homemade diaper cream, made with healing and soothing ingredients like shea butter, zinc oxide, and coconut oil. Infused with essential oils or calendula, this cream works to keep diaper-rash away, or heal a bad diaper rash quickly. Click to learn how to make this easy, natural cream that’s also safe for cloth diapers!



Disclaimer: This post contains affiliate links. I may earn a small commission if you make a purchase, but you will not be charged a penny extra! And mama, I never recommend products I don’t love or believe in.
Diaper rash sucks.
How’s that for an intro?
If you’ve found your way here, though, you probably would agree 100%.
Diaper rashes can happen so quickly, too, causing your poor little kiddo quite a bit of discomfort or pain overnight.
Related: How to Get Yellow Poop Stains Out of Baby Clothes
What’s Wrong with Store-bought Diaper Cream?
I try hard to keep things as natural as I can in our home. Most generic store-bought creams and lotions are full of artificial, toxic ingredients. The main diaper cream brands use a chemical emulsifier that is then absorbed into the body because, get this: Our skin has no natural filter. We absorb everything in whatever we put on our skin. It doesn’t allow certain aspects of the cream in and not other aspects.
Why I Make My Own DIY Diaper Cream
When my first born son developed a bad diaper rash after switching to cloth diapers, I went out and bought a really good all-natural diaper cream.
And…wait for it…
He broke out in hives. Bad. All over.
Which made the bad diaper rash even worse, too.
I called his pediatrician (panicked), and was told to discontinue the cream, bathe him immediately, and just use coconut oil until the hives went away.
That was an awful time, my friend. He was so uncomfortable and my mama heart broke for him.
And I felt totally betrayed by that stupid natural cream. It was supposed to be the healthy option!
But everyone’s skin is different. My poor guy was just highly sensitive to a couple of the ingredients (essential oils) in that cream.
So I make my own homemade diaper cream so that I can know exactly what is in it and keep it as neutral as I can for all the sensitive skin in my family.
Are you a busy mama?
If you’re a mom, I know you are busy. Personally as a mom, I don’t have time for a really lengthy process when it comes to making butt cream. Really. I know it’s super important, but I don’t want to spend a ton of time on it.
I’ve tested SO many recipes trying to get a cream that not only works great, but is also really easy.
Enter this DIY Diaper Cream.
It is just the best I’ve ever tried.
With some healing and multi-purpose ingredients that will last a long time, you can whip up some of this simple, effective homemade diaper cream in no time.

Here are the kick-butt ingredients you’ll need to make this diaper cream:
(get it?)
Shea Butter, Coconut Oil, and Aloe Vera Gel
These ingredients are super stars when it comes to healing, moisturizing, and soothing. Coconut oil is also an anti-bacterial, which is why it’s perfect for a diaper cream. When skin is in contact with, uh hem, poop and pee, adding natural antibacterial ingredients is super important. Shea butter is a fantastic anti-fungal, too, so it helps to fight off any yeast infection.
Calendula
This is my favorite healing element in DIY creams and lotions. Calendula (which is a flowering plant) offers antibacterial and antiviral properties, and has been shown in studies to speed up the healing process in wounds. To incorporate it into this cream, I infuse coconut oil with the dried calendula flowers. This is the only time consuming part (and even that only takes 30 minutes for the quick version). If you don’t want to take the time to infuse your own oil, you can buy calendula oil here.
Zinc Oxide
Zinc oxide can be found in a lot of diaper creams because it fights bacteria and protects the skin. This is even used for natural acne products for it’s anti-inflammatory properties.
Zinc oxide is controversial with cloth diaper users, but because it’s a small amount, it has not caused issues for me. If you use cloth diapers and don’t want to risk it causing build up, you can absolutely leave it out!
You can also use zinc oxide for an easy and quick natural sunscreen! Check out this recipe for a simple nontoxic sunscreen.
Bentonite Clay
Another super star with diaper rash, bentonite clay is known for removing toxins and drawing out bacteria. Adding a small amount of bentonite clay to your homemade diaper cream adds another level of drawing out any infection from lesions and aids in healing a bad diaper rash.
Essential Oils
These are absolutely optional. Some great ones to add are roman chamomile, rose, or lavender. You definitely want to incorporate these very carefully and lightly. Just 1-3 drops for the whole batch. I choose not to add them to my diaper cream because each of my four babies has been sensitive to different and various essential oils. It’s easier to just leave them out here.

How to infuse the oil with calendula (and a great alternative if you don’t have that)
What you’ll need:
- 1 cup of coconut oil
- ½ cup to 1 cup of dried calendula flowers
This amount will make multiple batches. If you’d rather just make enough for one recipe, use ¼ cup oil with 1-2 tablespoons of the dried calendula.

Using a double broiler, heat coconut oil and calendula flowers together, stirring and crushing them periodically. Let them “stew” for half an hour to 2-6 hours (longer is always better, but if you’re crunched for time, do it fast!). Remove the infused oil from heat and let it cool until it’s a good temperature to handle.
Strain it through cheese cloth or a loose-weave towel, squeezing it to get as much of that medicinal oil out as possible.
Tip: rub any extra oil on your hands into your arms or legs for moisurizer to not let any go to waste!

You can totally use a make-shift double broiler, by simply using a bowl and small saucepan combo. Just fill the saucepan with an inch or two of water and bring it to a simmer (not a rapid boil). You want the bottom of the bowl to be above the water.
The long way to infuse oil is to put the oil and dried flowers in a jar and let it sit in the sun for 2-3 weeks. If that’s your thing, go for it!
If you don’t have calendula and would rather use something more easily accessible, you can substitute it for chamomile. You can either cut open 2-6 bags of plain chamomile tea bags (depending on how much you’re making), or use loose leaf chamomile in the same amount as the calendula.
The Easy Diaper Cream How-To
Now let’s get into how to make this fluffy whipped diaper cream.

Here’s what you’ll need:
- ¼ cup shea butter
- 1 T aloe vera gel
- 3 T liquified coconut oil, infused with calendula or chamomile (not hot! If using solid coconut oil, melt it until it’s liquid and wait until it’s room temperature before using)
- 1 T zinc oxide
- 1 tsp bentonite clay
- 1-3 drops of roman chamomile, rose, or lavender essential oil
Here’s what you’ll do:
- You’ll start by adding the shea butter to the bowl of a kitchen mixer.
- Whip this alone on high until it starts to get fluffy and smooth
- With the mixer going on high, very slowly add the aloe vera gel. Because this does not use an emulsifer, and oil and water-based things don’t always mix well, you need to do this process slowly. Otherwise it will seperate.
- Once that’s whipped together, slowly stream in the 3 tablespoons of liquified infused coconut oil.
- Continue beating the diaper cream until it resemble frosting
- Stop the mixer and scrape everything down, then whip it again on high to make sure everything is fully incorporated
- With the mixer on low, add in both the zinc oxide and the bentonite clay, if using. Then add in the essential oils and give it a quick mix
- Store your diaper cream in a container or two that seals tightly. If you’re using bentonite clay, store it in a container where it won’t come into contact with metal. I won’t pretend to fully understand the science of why, but I’ve read that it makes the bentonite clay less effective.
Related: How to Get Yellow Poop Stains Out of Baby Clothes


You can store the diaper cream at room temperature, but if it’s a particulary warm day, you might want to toss it in the fridge to help it firm up.
If you notice it separating after a while, you can always add it back to your mixer and whip it again to recombine it.
Quick clean up tip: To easily clean up the oil from your kitchen mixer, bring a pot of water to a boil and dump it into the mixing boil (preferably with that mixing bowl in the sink ;)). Then just wash like normal with dish soap and you’re golden!
Can v use olive oil infused with calendula flowers…As I have that
Absolutely. I’ve made that swap before and it turned out great and was still very effective.
How long can you keep this cream since there is aloe Vera used in the recipe?
As long as everything is sterilized before using, it should last 4-6 weeks at room temperature. The aloe and oil sometimes will separate, but it can be put back in the mixer and whipped, or just used as is. If it separates slightly, I usually just rub it well on my fingers to combine the ingredients. It’s still very effective. One tip to make it last longer is to keep most of the cream in the fridge in a closed container. Then just refill a small container to keep by the changing station. It’ll last a few months in the fridge. I hope this helps ya! Let me know if you have any other questions or feedback <3
If using store-bought calendula oil, how much do I combine this oil with the coconut oil for 1 batch?
Thanks for your question! What is the base oil of your calendula oil? I would think you could entirely replace the coconut oil with the calendula oil you bought if you wanted to (though that could be spendy). You could also just add 1 tablespoon of the calendula and omit the coconut oil all together, or add 2 tablespoons to make up the difference. The coconut oil is really there as a great antibacterial base oil for the calendula flowers if making it homemade. So if yours already has a great base, you don’t necessarily neeeeeeed the coconut oil. I hope that makes sense! If not, please tell me. I’ll try to clarify 🙂
Love this recipie idea! 😊 my friend has been looking for one so can’t wait to make this for her.
I do feel like I should mention aloe is a water based product and this should include a broad spectrum preservative (I’ve found some from different kinds from trees/mushrooms in Canada ! 🙌🏻).
Not having the preservative makes this a playground for bacteria, yeast, fungi etc.
Every time we put our fingers in or even open the container, it will come In contact with contaminants.
Unless you’re keeping in the fridge and using within 5-7 days then it’s totally do able !
I’ve learned so much about this in the past 8 months so I thought I’d pass it along because I had no idea 😊
Mackenzie, absolutely great information for you to share! Thank you (I appreciate how kindly you conveyed it, too <3).
The aloe vera gel I use has a preservative in it to make it shelf stable, so I haven't had any issues. But this is an important piece that I'll add into the post. Thank you for bringing this up! Love it.
I'd be really interested in the ones you've found that are made from trees/mushrooms! I'm totally fascinated by that.
So if using calendula essential oil, how much? And do I still add it to the coconut oil?
Hi Vickie! Sorry for the delayed response, I was on a vacation at the beach with limited service.
If you’re using a legitimate calendula essential oil (no other added oils), you’ll want to add 10 drops to the 3 tablespoons of liquid coconut oil. You can omit the coconut oil and still use 10 drops of calendula essential oil, but the cream will be thicker.
If you’re using a pre-made calendula oil (not an essential oil, but a pre-made infusion), you’ll fully replace the coconut oil with the pre-made calendula oil.
Feel free to ask more questions if I need to clarify. 🙂
With the diaper cream can I leave out the zinc oxide ? And would I need more clay instead ?
Thanks
Hi Leanne, you can leave the zinc out and keep everything else as is 🙂
1T Zinc Oxide (1T means)
Hi Vicky, T is old school for tablespoon 🙂
Hello,
Wondering what I can sub for the clay?…maybe more zinc oxide? What benefits does bentonite clay have?
-AA
Hi there!
If you don’t have bentonite clay, you can simply omit it.
It has some very helpful properties for skin, but this cream will still work really well without it.
Here’s why I like to include it: Bentonite clay has detoxing properties (draws out bacteria), which is extremely helpful if any kind of infection has set in (aka diaper rash). It also pulls oil from the skin, which is why it’s often used in acne treatments. This property is also helpful in accelerating the healing of any rash/bumps.
Wondering if I can use aloe Vera straight from the plant? I have a ton available. Would like to use the most purest form. What are your thoughts?
I love that desire to use pure ingredients. I would say yes, definitely go for it! You just might need to add an all natural preservative OR/and keep it in the fridge so it won’t go bad.
Hello! I have jojoba oil, which I also supposed to be antimicrobial. Would this work as a substitute for coconut oil? Thank you!
Yes! Great question. Jojoba would work really well.
Calendula oil sounds great – I would love to try my hand at making that! Great recipe – sounds so much better than the store-bought traditional stuff.