Peanuts do not increase cholesterol. They actually lower it. In clinical trials, adding peanuts to a regular diet reduced LDL (“bad”) cholesterol by up to 14% and raised HDL (“good”) cholesterol by about 6 mg/dl. Despite being high in total fat, the type of fat in peanuts works in your favor, not against it.
What Peanuts Do to Your Cholesterol
The concern makes sense on the surface. Peanuts are calorie-dense and roughly half fat by weight. But the composition of that fat matters far more than the amount. About 50% of peanut fat is monounsaturated, the same heart-friendly type found in olive oil. Another 33% is polyunsaturated, and only 14% is saturated. That ratio is what drives the cholesterol benefits.
In a controlled study comparing peanut-enriched diets to low-fat diets, the high-monounsaturated-fat peanut diets lowered total cholesterol by 11% and LDL cholesterol by 14%, while keeping HDL cholesterol stable and reducing triglycerides. Those results were comparable to an olive oil diet. Separate research found that peanut supplementation raised HDL cholesterol by an average of 6.1 mg/dl, a meaningful bump, and significantly improved the ratio of total cholesterol to HDL cholesterol. That ratio is one of the stronger predictors of heart disease risk.
How Peanuts Lower Cholesterol
Peanuts contain natural plant compounds called phytosterols that actively interfere with cholesterol absorption. These compounds are structurally similar to cholesterol, so they compete with it in your digestive system. When you eat peanuts, the phytosterols get incorporated into the tiny fat droplets your gut uses to absorb nutrients. Because phytosterols bind more strongly to these droplets than cholesterol does, they essentially crowd cholesterol out, reducing how much gets absorbed into your bloodstream.
The effects extend beyond your gut. Phytosterols also reduce the amount of cholesterol packaged and sent into circulation by your liver, and they help accelerate the conversion of cholesterol into bile acids, which your body then excretes. So peanuts work on cholesterol from multiple angles: less absorption in the intestine, less production and release from the liver, and faster elimination.
The monounsaturated fats in peanuts contribute independently by shifting your overall fat intake toward a profile that favors lower LDL levels. This is the same mechanism that gives the Mediterranean diet its well-documented heart benefits.
How Much You Need to Eat
Clinical trials have used modest portions. In the ARISTOTLE randomized trial, participants eating just 25 grams of skin-roasted peanuts per day (roughly a small handful) saw significantly better cholesterol ratios compared to a control group. Another group in the same trial ate two tablespoons (32 grams) of peanut butter daily and also showed lower triglyceride levels. These are not large amounts, and participants didn’t change anything else about their diets.
A standard serving of peanuts is about one ounce, or 28 grams. That’s approximately what fits in the palm of your hand. Eating one serving a day appears to be enough to see measurable improvements in your lipid profile.
Whole Peanuts vs. Peanut Butter
Both whole peanuts and peanut butter lower triglycerides. However, skin-roasted whole peanuts showed the strongest improvements in cholesterol ratios in head-to-head comparisons. The peanut skin contains fiber and polyphenols (antioxidant compounds) that get stripped out during processing into butter, which may explain the difference.
Peanut butter still offers benefits, but what’s in the jar matters. The trial that found positive results used peanut butter made from only peanuts and sea salt. Many commercial peanut butters add hydrogenated oils (which contain saturated and trans fats), sugar, and other ingredients that can work against your cholesterol goals. If you prefer peanut butter, choose one with a short ingredient list: peanuts, and possibly salt. If oil separates at the top, that’s a good sign, because it means no stabilizing fats were added.
What Can Cancel Out the Benefits
Peanuts themselves are heart-healthy, but many peanut products are not. Honey-roasted peanuts, candy-coated peanuts, and heavily salted varieties come with added sugar, saturated fats, and sodium that can offset the lipid benefits. The American Heart Association certifies plain nuts as heart-healthy only when they contain 4 grams or less of saturated fat per 50 grams, less than 0.5 grams of added fat, less than 1 gram of added sugar, and no more than 140 milligrams of sodium per serving. Many flavored peanut products fail these thresholds.
Portion size also matters, not for cholesterol specifically, but for overall metabolic health. Peanuts pack about 160 calories per ounce. Eating them mindlessly from a large container can easily push you several hundred calories over your daily needs, and excess weight gain itself raises LDL cholesterol over time. Sticking to a measured handful keeps you in the range that clinical trials have shown to be effective without the calorie creep.
Peanuts Compared to Other Nuts
Peanuts are technically legumes, not tree nuts, but their fat profile and cholesterol effects are similar to almonds, walnuts, and cashews. The cholesterol-lowering benefits of peanut-rich diets are comparable to those seen with olive oil, which is often considered the gold standard for heart-healthy fats. One practical advantage of peanuts is cost: they are significantly cheaper than most tree nuts, making daily consumption more sustainable for most people.
Peanuts also increased total antioxidant capacity in the blood in clinical testing, a benefit linked to reduced oxidation of LDL cholesterol. Oxidized LDL is the form most likely to contribute to artery plaque buildup, so this adds a layer of protection beyond simply lowering the number on a blood test.

