What Foods Lower Triglycerides and Which Raise Them

Several categories of food can meaningfully lower triglycerides, with fatty fish, nuts, whole grains, and soy protein having the strongest evidence behind them. Triglycerides are the most responsive part of your lipid panel to dietary changes, so the right food choices can produce noticeable improvements within weeks. The American Heart Association classifies fasting triglycerides below 150 mg/dL as normal, with levels under 100 mg/dL considered optimal for metabolic health.

Fatty Fish and Omega-3s

Fatty fish is the single most effective food category for lowering triglycerides. Salmon, mackerel, sardines, herring, and anchovies are all rich in the omega-3 fatty acids EPA and DHA, which slow the liver’s production of triglyceride-rich particles and speed up their clearance from your bloodstream. At therapeutic doses (around 4 grams per day of combined EPA and DHA), these fatty acids can reduce triglycerides by 30% or more, according to an American Heart Association science advisory.

You don’t need supplements to benefit. Two to three servings of fatty fish per week provides a meaningful dose of omega-3s, and even smaller amounts contribute to better lipid levels over time. If you don’t eat fish, plant-based sources like flaxseed, chia seeds, and walnuts contain a precursor form of omega-3 that your body partially converts, though the effect is smaller than what you get from fish.

Nuts: Walnuts, Almonds, and Pistachios

Across multiple meta-analyses of randomized controlled trials, regular nut consumption lowers triglycerides by a modest but consistent amount. Walnuts, almonds, cashews, peanuts, and pistachios have all shown benefits. The key detail is dose: triglyceride reductions are more reliable at higher intakes. For walnuts, meaningful drops in triglycerides were observed at roughly 42 grams per day (about a handful and a half). For almonds, consuming 45 grams or more daily lowered triglycerides more than smaller amounts did.

That’s not a trivial amount of food. A 45-gram serving of almonds is about 30 nuts and roughly 260 calories. But nuts also improve total cholesterol and LDL cholesterol, so the overall cardiovascular payoff is worth the calories, especially when nuts replace less healthy snacks like chips or crackers.

Whole Grains Over Refined Grains

Swapping refined grains for whole grains is one of the simplest dietary changes with a real impact on triglycerides. In a 12-week study of people with metabolic syndrome, those eating whole grains saw their triglyceride levels drop by 43% and their post-meal insulin levels fall by 29%. That’s a striking result from a relatively straightforward swap: whole grain bread instead of white, brown rice instead of white, oats or barley instead of refined cereals.

The mechanism behind this is partly about what whole grains contain (fiber, minerals, and plant compounds that improve insulin sensitivity) and partly about what they replace. Refined grains break down quickly into glucose, which can trigger excess triglyceride production in the liver. Whole grains slow that process down, keeping blood sugar and insulin more stable after meals.

Soy Protein

Soy-based foods like tofu, tempeh, edamame, and soy milk lower triglycerides by about 7% when consumed regularly with their natural plant compounds (isoflavones) intact. A meta-analysis found that soy protein also reduced total cholesterol by nearly 4% and LDL cholesterol by about 5%, while raising HDL (“good”) cholesterol by 3%. The triglyceride-lowering effect was strongest in the first weeks of regular consumption.

One important caveat: isoflavone supplements in tablet form did not produce the same cholesterol benefits as whole soy foods. The protein and the plant compounds appear to work together, which means eating actual soy foods matters more than taking an extract.

What Fiber Does (and Doesn’t) Do

Soluble fiber from oats, beans, lentils, psyllium, and fruits like apples and citrus is well established as a cholesterol-lowering tool. Three grams of soluble fiber from oats (about three packets of oatmeal) lowers total and LDL cholesterol by a small but meaningful amount. However, a large meta-analysis found that soluble fiber does not significantly lower triglycerides on its own. Its value for triglyceride management is indirect: high-fiber foods tend to replace refined carbohydrates, and that substitution does help.

This distinction matters if you’re specifically targeting triglycerides. Loading up on oatmeal and beans is excellent for your overall lipid profile and heart health, but don’t count on fiber alone to move your triglyceride number. Combine it with omega-3-rich foods, nuts, and whole grains for the best effect.

Foods That Raise Triglycerides

Knowing what to eat more of is only half the equation. Several food categories actively drive triglycerides up, and reducing them often produces faster results than adding beneficial foods.

Added sugars, particularly fructose, are a major trigger. Your liver processes fructose differently than regular glucose. Fructose bypasses the normal rate-limiting step in sugar metabolism, which means it flows relatively unchecked into the pathway that produces triglycerides. Sugary drinks, fruit juices, candy, and foods with high-fructose corn syrup are the biggest culprits. Even natural sources of concentrated fructose (like large amounts of fruit juice or honey) can spike triglycerides when consumed in excess.

Refined carbohydrates like white bread, white pasta, and pastries act similarly. They break down into sugar rapidly, flooding the liver with more fuel than it needs. The excess gets converted into triglycerides and packaged into particles that circulate in your blood.

Alcohol is another potent trigger. Even moderate drinking causes transient spikes in triglyceride levels. For people who already have elevated triglycerides, cutting back on alcohol or eliminating it entirely often produces a noticeable drop.

How Quickly Food Changes Work

Triglycerides respond to dietary changes faster than cholesterol does. You may see initial improvements within days to weeks of cleaning up your diet, particularly if you cut back on sugar and alcohol at the same time you add beneficial foods. More substantial, measurable changes typically take 6 to 12 weeks. Lasting, stable results require sticking with the changes for at least 6 months.

That timeline is encouraging compared to cholesterol, which can take months to budge. It also means a blood test a few weeks after a dietary overhaul can show you whether your changes are working, giving you concrete feedback to stay motivated.

Putting It Together

The most effective dietary approach combines multiple strategies rather than relying on any single food. A practical framework looks like this:

  • Add fatty fish two to three times per week (salmon, sardines, mackerel).
  • Eat a handful of nuts daily, ideally walnuts or almonds, aiming for around 40 to 45 grams.
  • Replace refined grains with whole grains: oats, barley, quinoa, brown rice, whole wheat bread.
  • Include soy foods like tofu, edamame, or tempeh several times per week.
  • Cut back on added sugars, especially sugary drinks and foods sweetened with fructose or corn syrup.
  • Limit alcohol, particularly if your levels are already elevated.

No single food is a magic fix, but these changes together can produce reductions that rival what some medications achieve, especially for people whose triglycerides are in the borderline-high or high range. The foods that lower triglycerides most effectively are also the same ones that improve cholesterol, blood sugar, and overall cardiovascular risk, so the benefits extend well beyond a single number on your lab report.