Garden plant producing tall brightly coloured spikes of flowers (5)
I believe the answer is:
lupin
(Other definitions for lupin that I've seen before include "Plant with flowers on long spikes" , "Spiky flower" , "bloomer" , "Nil up in this flower" , "See perennial" .)