Vyniká také antivirovými a protizánětlivými vlastnostmi.
Hlavním důvodem, proč se pichlavá rostlina s výraznými fialovými květy nazývá všelékem, je silymarin – velice silný antioxidant. Rostlina ho nabývá postupně během růstu.
Nejvíce silymarinu obsahuje ostropestřec pěstovaný v oblasti Středomoří, kde má ty nejlepší podmínky pro růst. V plodech se dále nachází 27 % bílkovin, 30 % kyseliny linolové a nenasycených mastných kyselin a také zdravé aminokyseliny, vitamin E, tyramin, histamin a quercetin.