• Limonoid

    Full definition of limonoid

    Noun

    limonoid

    (plural limonoids)
    1. Any of a class of phytochemicals, found in citrus fruit and certain other plants, believed to have various therapeutic effects.

    Hypernyms

    © Wiktionary