No commonly eaten tree nut raises your cholesterol when consumed plain and in reasonable amounts. A meta-analysis of 61 controlled trials found that eating one serving of tree nuts per day (about a small handful, or 28 grams) lowered LDL cholesterol by roughly 4.8 mg/dL and total cholesterol by 4.7 mg/dL. That benefit held across walnuts, almonds, cashews, pistachios, and peanuts. The real cholesterol problems come not from the nuts themselves but from what’s done to them before they reach you, and from one tropical fruit that often gets lumped in with nuts: coconut.
Why Most Nuts Lower Cholesterol
Nuts contain plant sterols, compounds that compete with cholesterol for absorption in your gut. When you eat foods rich in these sterols, they essentially take cholesterol’s seat in the transport system your intestines use to pull fats into your bloodstream. Less cholesterol gets absorbed, and your levels drop. Nuts also supply unsaturated fats and fiber, both of which contribute to the overall cholesterol-lowering effect.
Across 19 systematic reviews covering decades of clinical trials, the pattern is remarkably consistent. Total nuts and every individually studied tree nut reduced total cholesterol, LDL cholesterol, and triglycerides. None raised LDL. People with higher baseline cholesterol and lower body weight saw the biggest improvements.
What About High-Fat Nuts Like Macadamias and Brazil Nuts?
Macadamia nuts are the fattiest nut you can eat, with about 75% of their calories coming from fat. They also carry more saturated fat than most nuts, at 12 to 18% of their total fat content. That sounds like a recipe for higher cholesterol, but clinical trials tell a different story. In a randomized trial of overweight and obese adults, macadamia nut consumption lowered total cholesterol by about 2% and LDL by 4% compared to a control diet. The reason: most of that fat is monounsaturated, the same type found in olive oil, and participants’ saturated fat intake didn’t actually increase.
Brazil nuts are another high-saturated-fat nut, packing about 4.3 grams of saturated fat per ounce (just 6 to 8 kernels). That’s roughly triple what you’d get from the same amount of almonds or walnuts. If you’re eating Brazil nuts by the handful, the saturated fat adds up quickly. Still, in the context of a balanced diet and moderate portions, they haven’t been shown to raise cholesterol. The practical concern is portion size: a single ounce is a very small number of nuts, and it’s easy to eat several ounces without thinking about it.
Coconut: The Real Outlier
Coconut isn’t technically a nut, but it shows up in the same grocery aisle and the same conversations. Unlike tree nuts, coconut is overwhelmingly saturated fat, and it does affect your cholesterol differently. A systematic review of 8 clinical trials and 13 observational studies found that coconut oil raised total cholesterol and LDL more than unsaturated plant oils like olive or canola oil. It performed better than butter, raising LDL to a lesser degree, but that’s a low bar.
Coconut’s saturated fats are mostly medium-chain fatty acids, which are metabolized differently than the long-chain saturated fats in red meat and butter. Some researchers argue this makes coconut less harmful than its saturated fat content suggests. The evidence is mixed: coconut does raise HDL (the protective form of cholesterol) alongside LDL, which may partially offset the risk. But if your goal is to lower LDL specifically, swapping coconut oil or shredded coconut for actual tree nuts is a straightforward improvement.
How Preparation Turns Good Nuts Bad
The processing matters more than the nut variety. Here’s where things go wrong:
- Oil-roasted nuts are typically cooked in additional oils (sometimes palm or cottonseed oil, both high in saturated fat), which adds fat your body doesn’t need. The Mayo Clinic recommends choosing raw or dry-roasted nuts instead.
- Honey-roasted and candied nuts come coated in sugar, which your liver converts partly into triglycerides. That directly works against one of the benefits plain nuts provide, since tree nuts on their own modestly lower triglycerides.
- Heavily salted nuts don’t directly raise cholesterol, but excess sodium raises blood pressure, compounding cardiovascular risk in the same people who are likely watching their cholesterol numbers.
Interestingly, the limited research on nut processing and cholesterol hasn’t found that roasting alone (without added oil) significantly changes the lipid-lowering effect. Dry-roasted nuts appear to work about as well as raw ones. The problem is specifically what manufacturers add during processing.
Portion Size Is the Hidden Variable
Nuts are calorie-dense. A single ounce of most varieties runs between 160 and 200 calories. Eat three or four ounces while snacking in front of the television and you’ve consumed 600 to 800 calories, potentially leading to weight gain over time. That matters for cholesterol because the research shows people with lower BMIs get a stronger cholesterol-lowering benefit from nuts. Weight gain can push LDL in the wrong direction regardless of what food caused it.
Clinical trials typically use one serving per day, about 28 grams or a small handful. At that dose, nuts consistently improve cholesterol without causing weight gain. The benefits also appear to be dose-dependent: more nuts, more improvement, up to a point. But the calorie math catches up if portions aren’t controlled, particularly with the fattiest varieties like macadamias and pecans.
The Best Nuts for Lowering Cholesterol
If you’re choosing nuts specifically to improve your lipid numbers, walnuts and almonds have the most clinical evidence behind them, followed closely by pistachios and peanuts (which are technically legumes but behave like nuts nutritionally). Walnuts stand out for their high content of omega-3 fatty acids, a type of polyunsaturated fat that benefits heart health beyond just cholesterol numbers.
But the most important distinction isn’t which nut you pick. It’s whether you’re eating them plain or coated in sugar and oil, and whether you’re eating a handful or half a jar. A plain macadamia nut, despite its high fat content, will do more for your cholesterol than a honey-roasted almond. The nut itself is almost never the problem.

