In American English, "taste" is a verb. You can taste food, but what you taste is its flavor. Food can "taste good," but cannot have "good taste."
In European English, a food can have good taste. The word is loosely interchangeable with "flavour" (in the European spelling.)
In American English, a person can have "good taste" a fine appreciation of superior quality. Food cannot. Food can have good flavor, and it can taste good.