Sunflowers are hardy, sun-loving plants that thrive in various soil types, as long as they are not waterlogged. With roots tracing back to archeological sites from 3,000 BC, sunflowers were first cultivated by Native Americans for medicine, fiber, seeds, and oil.