A plant produces about 15 to 20 artichokes a year. Artichokes can be cultivated as an annual or a perennial plant. Artichokes are an immature flower. If left to mature, they will blossom into bright purple flowers.