Almonds and pistachios top the list of high-fiber nuts, delivering 3.5 and 3 grams of fiber per ounce, respectively. Most nuts fall in the range of 1 to 3 grams of fiber per ounce, making them a reliable way to add fiber to your diet without much effort. Here’s how the most popular options stack up and how to get the most out of them.
The Highest-Fiber Nuts, Ranked
Almonds are the clear winner. A single ounce, roughly 23 nuts, packs 3.5 grams of dietary fiber. That’s more fiber than you’d get from a cup of iceberg lettuce or a small banana. Pistachios come in close behind at 3 grams per ounce, and because a one-ounce serving is about 49 nuts, they feel like a larger snack for a similar calorie cost.
After those two, the fiber content drops but remains worthwhile. Pecans, hazelnuts, and walnuts each provide roughly 1.5 to 2 grams per ounce. Peanuts (technically a legume, but eaten like a nut) land in a similar range. Cashews and macadamias sit at the lower end, closer to 1 gram per ounce. Chestnuts are an interesting outlier: they’re lower in fat than most tree nuts but higher in fiber and complex carbohydrates, making them more of a sustained-energy food than a fat-dense snack.
For context, most adults need somewhere around 25 to 30 grams of fiber per day, and the average American gets only about 15. A single handful of almonds covers roughly 12 to 14 percent of that daily target.
How Nuts Compare to Seeds
If you’re chasing fiber specifically, seeds can outperform even the best nuts. A single tablespoon of chia seeds contains about 4 grams of fiber, and a tablespoon of flaxseed has around 3 grams. Both of those servings are smaller and lower in calories than an ounce of almonds. Hemp seeds, on the other hand, only deliver about 1 gram of fiber per tablespoon, though they make up for it with 10 grams of protein.
The practical takeaway: nuts and seeds complement each other well. Almonds or pistachios make a satisfying standalone snack, while chia and flax are easy to stir into yogurt, oatmeal, or smoothies. Combining them throughout the day is one of the simplest ways to close the fiber gap without relying on supplements.
Why Fiber in Nuts Matters Beyond Digestion
The fiber in nuts does more than keep your digestive system moving. It slows the absorption of sugar into your bloodstream, which helps prevent the energy crash that follows high-carb meals. Research from a Turkish study found that adding nuts to breakfast improved feelings of satiety and post-meal well-being compared to nut-free breakfasts. Walnut-supplemented meals scored particularly high for keeping people feeling full longer.
That same study found some interesting differences between men and women. Women showed better insulin and triglyceride regulation after eating peanut butter, while men responded better to walnuts for triglyceride control. The reasons aren’t fully understood, but it suggests that the “best” nut for blood sugar management may vary from person to person. Eating a variety of nuts is a reasonable default.
Nuts also pair their fiber with healthy fats and protein, which together create a slower, steadier release of energy than fiber-rich foods that are mostly carbohydrate. This combination is part of why a handful of almonds holds you over between meals in a way that a piece of fruit often doesn’t.
How Much to Eat
A standard recommendation is to eat nuts at least five times per week, with each portion at 30 grams or slightly more (just over an ounce). At that frequency, an almond habit alone would contribute roughly 17 to 18 grams of fiber per week, which adds up meaningfully over time. Brazil nuts are the exception: because of their high selenium content, portions should stay smaller, in the range of 5 to 13 grams per serving.
Calories are worth keeping in mind. Nuts generally run 160 to 200 calories per ounce, so eating multiple handfuls a day adds up quickly. Sticking to a single ounce per sitting gives you the fiber and nutrient benefits without tipping the calorie balance.
Adding Nuts Without Digestive Trouble
If you’re not used to eating much fiber, jumping straight to daily handfuls of almonds can cause gas, bloating, and cramping. Your gut bacteria need time to adjust. The better approach is to increase your nut intake gradually over a few weeks, letting your digestive system adapt.
Drinking enough water matters too. Fiber works by absorbing water in your digestive tract, which makes stool softer and easier to pass. Without adequate hydration, a sudden increase in fiber can have the opposite effect and leave you feeling backed up. There’s no magic number for how much water to drink, but if you’re actively adding more nuts, seeds, or other fiber-rich foods to your diet, making a conscious effort to drink more water throughout the day will help things move smoothly.
Raw and dry-roasted nuts retain the most fiber. Heavily processed versions, like honey-roasted or candy-coated varieties, add sugar and calories without improving the fiber content. If plain almonds feel boring, try tossing them with a small amount of olive oil and spices like smoked paprika or cumin before roasting at home.

