The richest natural sources of plant sterols are vegetable oils, nuts, seeds, and whole grains. Among everyday foods, rice bran oil leads the pack at nearly 1,900 mg per 100 grams, followed by corn oil at around 950 mg. Nuts like pistachios and sunflower seeds provide roughly 270 to 290 mg per 100 grams, while sesame seeds and wheat germ top 400 mg. Getting enough from food alone to meaningfully lower cholesterol is difficult, which is why fortified products exist, but building your diet around sterol-rich whole foods is a solid starting point.
Why Plant Sterols Matter for Cholesterol
Plant sterols (also called phytosterols) are compounds found in plant cell membranes that are structurally similar to cholesterol. When you eat them, they compete with cholesterol for absorption in your gut. They essentially crowd cholesterol out during digestion, reducing how much makes it into your bloodstream. An average intake of 2 grams per day lowers LDL (“bad”) cholesterol by 8% to 10%. Even smaller amounts help: intakes between 0.6 and 1.1 grams daily can reduce LDL by at least 5%.
Vegetable Oils
Vegetable oils are the most concentrated natural source of plant sterols. Here’s how the most common cooking oils compare per 100 grams:
- Rice bran oil: ~1,892 mg
- Corn oil: 687–991 mg
- Canola (rapeseed) oil: 250–894 mg
- Sesame oil: ~638 mg
- Flaxseed oil: ~467 mg
- Soybean oil: 221–356 mg
- Peanut oil: ~320 mg
- Olive oil: 144–288 mg
- Grapeseed oil: ~274 mg
Rice bran oil stands out dramatically, with roughly double the sterol content of corn oil. That said, you’re unlikely to consume 100 grams of any oil in a day. A tablespoon of oil is about 14 grams, so a tablespoon of corn oil provides roughly 100 to 140 mg of sterols. Cooking with a variety of these oils adds up over the course of a day, but oils alone won’t get most people to the 2-gram threshold where the biggest cholesterol benefits kick in.
Nuts and Seeds
Sesame seeds and wheat germ contain the most plant sterols among nuts and seeds, at 400 to 413 mg per 100 grams. For snacking purposes, pistachios and sunflower seed kernels are the top choices, delivering 270 to 289 mg per 100 grams. Brazil nuts sit at the lower end, around 95 mg per 100 grams.
A typical handful of nuts is about 30 grams. So a serving of pistachios gives you roughly 80 to 87 mg of sterols, while the same amount of sesame seeds (easy to add to stir-fries, salads, or smoothies) provides around 120 mg. Tahini, which is ground sesame paste, is a practical way to get a concentrated dose. Sprinkling wheat germ on yogurt or oatmeal is another easy addition that pulls double duty with fiber and B vitamins.
Whole Grains and Legumes
Whole grains contribute meaningful amounts of plant sterols, particularly when you eat them regularly. Wheat germ is the standout at over 400 mg per 100 grams, comparable to the richest seeds. Whole wheat bread, brown rice, oats, and other intact grains each contribute smaller amounts that add up across meals. Legumes like kidney beans, lentils, and chickpeas also contain plant sterols, though at lower concentrations than oils or seeds. Their real value is as part of a broader dietary pattern: when you replace refined grains and animal fats with whole grains, legumes, nuts, and plant-based oils, the cumulative sterol intake rises significantly.
Fortified Foods
Because it’s hard to reach 2 grams of plant sterols through regular food alone, manufacturers add concentrated plant sterols to products like margarine spreads, orange juice, yogurt, and breakfast cereals. These fortified products are specifically designed to deliver a meaningful dose in a normal serving size. The U.S. FDA allows health claims on foods that provide at least 1.3 grams of plant sterol esters per day, consumed in two servings at different meals. In the EU, products carry approved claims when they deliver 1.5 to 3 grams daily.
Fortified spreads are the most studied and widely available option. Two tablespoons of a sterol-enriched margarine typically provide about 1 to 1.7 grams of sterols, which gets you most of the way to the recommended intake in one product. Combining a fortified spread with sterol-rich cooking oils, a serving of nuts, and whole grains can comfortably bring your total to 2 grams or more.
How Much You Actually Need
The relationship between sterol intake and cholesterol reduction follows a dose-response curve, but with diminishing returns. Based on a meta-analysis of 124 studies, here’s what different intake levels achieve:
- 0.6 to 1.1 grams per day: at least a 5% reduction in LDL cholesterol
- 2 grams per day: an 8% to 10% reduction
- 3.3 grams per day: about a 12.4% reduction
Going above 3 grams doesn’t produce proportionally larger benefits. For most people, 2 grams is the practical sweet spot. Splitting your intake across two meals rather than consuming it all at once appears to work better, since sterols need to be present in the gut at the same time as dietary cholesterol to compete with it effectively.
The Carotenoid Trade-Off
One thing worth knowing: high plant sterol intake can slightly reduce your absorption of certain fat-soluble nutrients. A meta-analysis of randomized controlled trials found that sterol consumption lowered blood levels of beta-carotene by about 10% (after adjusting for cholesterol changes) and alpha-carotene by about 8%. Vitamin A (retinol) and vitamin D levels were not affected. Vitamin E levels dropped in raw measurements but remained normal after adjusting for the lower cholesterol levels that carry it in the blood.
The practical takeaway: if you’re regularly consuming fortified sterol products, make sure your diet includes plenty of colorful fruits and vegetables rich in carotenoids, like carrots, sweet potatoes, tomatoes, and leafy greens. This easily compensates for the modest reduction in absorption.
Does Cooking Destroy Plant Sterols?
Heat does affect plant sterols, but normal cooking is not a major concern. Research on heated oils shows mixed results: short-term cooking (under two hours) may actually increase measurable sterol concentrations in some oils, likely because other compounds break down and the sterols become more concentrated. Prolonged heating over many hours does degrade sterols and can produce oxidation byproducts. Deep-frying oil that gets reused repeatedly will lose sterol content over time. For everyday home cooking, sautéing, baking, or brief pan-frying, the sterol content of your oils and foods remains largely intact.

