The ashwagandha plant is a small shrub with yellow flowers that is native to India, the Middle East and parts of Africa.The roots of ashwagandha have been used for thousands of years in herbal medicine, providing a myriad of health benefits. Click here to learn more about the health benefits associated with ashwagandha.