Why is asparagus so expensive ?

Asparagus is expensive to buy because it is expensive to grow.A newly planted aspargus plant will take three years to produce spears that are good enough to sell.The british asparagus(which has the best flavour)season lasts from May to July.Aspargus will keep for up to five days in the refrigerater,but is always best used as quickly as possible,it loses flavour by the hour.