Definitions of stachyose:

  • noun:   a tetrasaccharide found in the tubers of the Chinese artichoke