Za liečivé účinky plodov pestreca sú zodpovedné najmä flavonolignany silybín, silydianin a silychristín (silycristin, silykristin), ktorým sa súhrnne hovorí silymarín. Tieto látky sa viažu na membrány pečeňových buniek a zabraňujú tak vniknutiu toxických látok do tkaniva pečene. Popri tom aj podporujú regeneráciu poškodených pečeňových buniek, posilňujú imunitný systém a pôsobí ako dosť silné antioxidanty.