Roasted in a pan, artichoke hearts takes about 10 minutes or so to cook. You know they are ready when they have browned on all sides and softened along with the other ingredients.