unsavory

/ʌnˈseɪvəri/
adjective
  1. Morally unpleasant or offensive; giving a bad impression.
    • I don't want to associate with those unsavory characters.
    • The politician was involved in some unsavory business deals.
    • The movie had a few unsavory scenes that made me uncomfortable.
  2. Having an unpleasant taste or smell.
    • He took one bite of the unsavory dish and immediately spat it out.
    • The unsavory flavor of the medicine made it hard to swallow.
    • The leftover stew had an unsavory odor, so we threw it away.