The flavor of an artichoke is mild and slightly sweet, with a slightly nutty and earthy taste. Some people also describe it as having a slightly bitter taste. The flavor can vary depending on how it is cooked and what it is paired with.