How Long do You Steam An Artichoke?

It will take 20 to 40 minutes to steam an artichoke in a steamer or pot. It all depends on the size of the artichoke. You will know that they are done when the leaves pull away easily.