A máriatövis termése legnagyobb mennyiségben olajat (15-30%) és fehérjét (20-30%) tartalmaz, de gyógyászati szempontból az összefoglaló néven szilimarinnak nevezett vegyületkeverék (kémiailag flavonolignánok) bír jelentőséggel. A termés 2-3%-át kitevő szilimarin hasonló szerkezetű vegyületek keveréke: legnagyobb mennyiségben (kb. 50%) szilibinint, ezen kívül jelentősebb mennyiségű szilikrisztint, szilidianint, izoszilibinint tartalmaz. A szilimarint a máriatövis terméséből kivonással, majd az azt követő speciális tisztítással állítják elő.