bittersweet

ˌbɪtəˈswiːt

adjective

(of food or drink) sweet with a bitter aftertaste.

she sipped the bittersweet drink

noun

another term for woody nightshade (see nightshade).