Mix the coconut milk and castile soap together in a small bowl.
In a separate bowl, stir together the olive oil and honey. Make sure it is well combined.
Add the oil and honey to the coconut milk and castile soap. Stir well.
Add the vitamin E oil and essential oils, then stir well.
If using a preservative, add it now and stir thoroughly to ensure it's fully incorporated into the mixture.
Notes
For best results, store your homemade shampoo in an airtight container in the refrigerator. It is good for one week without a preservative.
If you are using a preservative, be sure to follow the instructions on the bottle and dilute it properly.
If you have thick, long hair, castile soap may leave your hair tangled. It is best to follow up with a natural homemade conditioner after using this shampoo. Or you can rinse your hair with an apple cider vinegar hair rinse after rinsing out the shampoo.
Be sure to check out the video tutorial in the post above for visual reference!