Definitions of Boswellia serrata:

  • noun:   East Indian tree yielding a resin used medicinally and burned as incense