According to Alexandra Gonzalez of Real Simple, the best shampoo for frizzy hair is Bamboo Smooth Anti-Frizz Shampoo, which is made by Alterna Hair Care. This highly rated shampoo can be found on Ulta.com and shows results after the first wash.
Bamboo Smooth Anti-Frizz Shampoo combines strengthening organic bamboo extract and smoothing organic kendi oil to achieve the ideal level of moisture needed to lay the foundation for healthier, frizz-free hair. An alternative recommended by Women's Health Magazine's Liesa Goins is Phyto's Phytonectar Ultra Nourishing Brilliance Shampoo. This shampoo works by restoring the moisture and lipid balance to dehydrated, frizzy hair. It is available for purchase on drugstore.com.