From the Super Mario Wiki
The Great Sunflower is a giant sunflower located outside Pinna Park on the beach of Pinna Island only in Super Mario Sunshine. The Great Sunflower watches over the Sunflower Kids, but unlike them, the Great Sunflower is much larger and is brown in the middle instead of yellow. It also speaks differently when talked to or sprayed with water.
In Episode 4 of Pinna Park, Snooza Koopas start chewing up the park's resident sunflowers' roots. Mario then has to defeat the Snooza Koopas to rescue them from being wilted. The Great Sunflower rewards him with a Shine Sprite after his task was finally done.