生物碱在植物中的作用有很多种假设,但是被证实了的却很少。在植物中生成的,但是却不参与植物生活和生长所必需的代谢过程的物质叫做次生代谢产物。大部分药用的植物成分都是植物的次生代谢产物。生物碱的存在也可能保护植物免受微生物或病毒的危害,当马铃薯受到微生物感染的时候,它所含有的生物碱龙葵素(solanine)的含量会增大。另一种试图去解释生物碱和其他次生代谢产物存在的原因是植物处在进化的早期阶段,它们正在继续经历着代谢过程的改变。尽管关于次生代谢产物对植物的作用没有明确的说法,但大部分的科学家更愿意接受的观点是 ......