1. Cut of the tips of the petals: If the artichokes have little thorns on the end of the petals, take a kitchen scissors and cut of the thorned tips of all of the petals. This step is mostly for aesthetics as the thorns soften with cooking and pose no threat to the person eating the artichoke.
2. Slice off the top of the artichoke: Slice about 3/4 inch to an inch off the tip of the artichoke. A serrated bread knife works great for this.
3. Remove small petals at the base: Pull off any smaller petals towards the base and on the stem.
4. Cut off excess stem: Cut off excess stem, leaving only enough to allow the artichoke to stand upright.
5. Rinse the artichokes: Rinse the artichokes in running cold water. While you rinse them, open up the petals a little so that the water does get inside more easily. (This is where it helps to have cut off the thorny tips, it makes the artichoke easier to open without getting poked!)
6. Set up a pot with some water, aromatics, and a steaming basket: In a large pot, put a couple inches of water, a clove of garlic, a slice of lemon, and a bay leaf (this adds wonderful flavor to the artichokes). Insert a steaming basket.
7. Steam the artichokes: Place artichokes on top of the steaming basket. Cover the pot. Bring to a boil and reduce heat to simmer.
Cook for 25 to 45 minutes or until the outer leaves can easily be pulled off.
Note: artichokes can also be cooked in a pressure cooker (about 15-20 minutes cooking time). Cooking time depends on how large the artichoke is, the larger, the longer it takes to cook.