Milk Thistle for NAFLD / MASLD
Milk thistle (silymarin) reliably nudges down liver enzymes in fatty liver disease, but the two best biopsy-based trials found it did not actually improve the liver tissue itself. Treat it as an unproven adjunct, not a treatment for NAFLD/MASLD.
Why this grade7-layer evidence engine
The evidence splits cleanly along the line between a blood marker and the actual disease. Three meta-analyses agree that silymarin meaningfully lowers the liver enzymes ALT and AST: the largest pooled 26 trials and 2,375 patients (PMID 38579127), supported by two smaller analyses (PMID 29245314; PMID 33418491). But ALT/AST are surrogate markers, and the 2021 review (PMID 33418491) explicitly cautions that this enzyme drop has not been shown to translate into real tissue improvement.
That harder test is where milk thistle falls short. The two best-designed trials that biopsied the liver both missed their primary endpoints: the NIH/NCCIH-funded multicenter SyNCH trial saw no benefit over placebo (PMID 31536511, p=0.79), and a Malaysian trial likewise failed its primary histology endpoint (PMID 28419855, p=0.467), with only an exploratory secondary fibrosis signal. Because the outcome that matters stays unproven, the grade is a weak C rather than a clear pass.
Authorities reinforce the caution. The Mayo Clinic states milk thistle 'hasn't proved effective for improving liver health'; the US FDA declined a GRAS determination and has no approved liver claim; and EFSA has authorized no such claim. The supplement is generally well tolerated, but for NAFLD the proven path remains weight loss and diet, not silymarin.
Scoring transparency
All scores computed by a 7-layer evidence engine — fully auditable▸View the full decision path (audit trail)
- compute_raw_score — 加權公式: L2×0.30 + L3×0.25 + L5×0.25 + L11×0.10 + L1×0.10 = 0.421
- tier_from_score — 依分數區間映射至 tier letter
- apply_hec_rules — 高品質 SR/MA 顯示 positive (3 篇 > 0 negative)
- tier_strict_requirement_check — Tier 條件達標,未降階
- detect_disputes — 偵測到 0 個 hard + 0 個 soft dispute
- decide_status — 依 tier + dispute 結果決定 status