When looking for the best shampoo for oily hair, it's important to read the label! Here are some of the top ingredients to look for when selecting the right shampoo for an oily scalp or greasy hair! Aloe Vera, Charcoal, Algae, Honey and Green Tea. The following is a list of oils, which may seem counterproductive to use oil to get rid of oils, but trust us, these are some of the best ingredients to look for in a shampoo when trying to get rid of scalp oils, naturally. Rosemary Oil, Coconut Oil, Argan Oil, Jojoba Oil, Olive Oil, Geranium Oil, and Bergamot Oil all offer amazing benefits to the scalp and help control the oils in your hair. When selecting a shampoo, make sure it is sulfate-free, paraben-free and phthalate-free.