Prepare the herbs: Lightly crush calendula, chamomile, and lavender using a mortar and pestle or your fingers. This helps release their natural oils for a more nourishing infusion.
Combine oils and herbs: Pour olive oil, jojoba oil, and apricot kernel oil into a medium jar. Add the crushed herbs and gently press them down with a wooden spoon so they’re fully submerged.
Infuse with gentle heat: Place the jar in a small saucepan lined with a folded tea towel. Add warm water halfway up the jar and cover the lid. Heat on very low for 2–3 hours, keeping the oil warm but never hot.
Strain the herbs: Once the oil smells strongly of herbs, strain through a fine mesh sieve. For a clear oil, strain again using a coffee filter or fine cheesecloth. Discard the herbs or compost them.
Add optional oils: Stir in essential oils, vitamin E oil, or rosehip oil if desired. The lavender infusion gives a natural, lovely scent even without essential oils. Vitamin E helps extend shelf life, and rosehip adds skin-nourishing benefits.
Store your oil: Pour the finished DIY herbal body oil into a dark glass bottle with a tight-fitting lid. Dark glass protects the oil from light and keeps it fresh longer.