It's bromiliad from South America. Puya mirabilis
Zone 8b to 10—
A fast growing terrestrial bromeliad with bright shiny-green leaves that are slightly prickly at their base. The large, nodding flowers resemble species gladiolus and are chartreuse. This species flowers in 3 to 4 years from seed, very quick for a Puya.
Native to South America.
Average
Partial Sun
Attracts Hummingbirds
Great for Containers
Grows to 2' x 3'.
I bought two of these plants last year at Annies Annuals because of it's promise of interesting teal flowers. I planted them in pots and put them in the front yard. One was in more sun than the other, and it's growth was stunted, so I moved it to the same spot the other was. This year, the one that was not stunted shot up a flower spike, and today that flower spike started blooming.
I'm assuming that the flowers will darken over time into the teal color they are supposed to be, because this one that opened today is a lime green.
The Puya Alpestris is a species of bromeliad native to Chilean Andes and grown as an ornamental plant with unusual teal flowers
Here the info on the plant from annies http://www.anniesannuals.com/plants/plant_display.asp?prodid=1956&account=none



