In this article
- Do nuts have fiber? The ranking by the ounce
- Are nuts high in fiber, or just a little?
- Do peanuts have fiber, even though they’re legumes?
- Do almonds have fiber? Why they lead the list
- Why cashews and pine nuts trail behind
- What nut fiber and fat do for your heart
- How many nuts should you eat for fiber?
- Easy ways to get more fiber from nuts
- One swap to make this week
- Nut fiber: what people ask
- Sources
An ounce of almonds has 3.5 grams of fiber. The same ounce of cashews has 0.9 grams, according to USDA FoodData Central.
So do nuts have fiber? Every one of them does, but not in equal amounts. Below you’ll find ten common nuts ranked gram for gram, plus how they compare with seeds, fruit and other snacks.
Do nuts have fiber? The ranking by the ounce
USDA FoodData Central and most health guides use 1 ounce (28.4 grams) as the standard nut serving. Mayo Clinic describes it as a small handful, and Harvard Health puts it at about a quarter cup.
Here’s how ten popular nuts line up at that serving, using USDA FoodData Central values. The percent Daily Value is based on the FDA’s 28 grams of fiber per day.
| Nut (1 oz, 28.4 g) | Roughly how many | Fiber | % DV | Calories |
|---|---|---|---|---|
| Almonds | 23 kernels | 3.5 g | 13% | 164 |
| Pistachios | 49 kernels | 3.0 g | 11% | 159 |
| Hazelnuts | 21 kernels | 2.8 g | 10% | 178 |
| Pecans | 19 halves | 2.7 g | 10% | 196 |
| Macadamia nuts | 10 to 12 kernels | 2.4 g | 9% | 204 |
| Peanuts | about a handful | 2.4 g | 9% | 161 |
| Brazil nuts | 6 kernels | 2.1 g | 8% | 187 |
| Walnuts | 14 halves | 1.9 g | 7% | 186 |
| Pine nuts | about 167 kernels | 1.1 g | 4% | 191 |
| Cashews | about a handful | 0.9 g | 3% | 157 |
The top five sit fairly close together. After that the numbers drop off, and the last two on the list barely register as fiber foods at all.
Counts per ounce vary a lot because nut sizes do. Six Brazil nuts and 49 pistachios weigh about the same, so counting kernels only works if you know which nut you’re holding.
Are nuts high in fiber, or just a little?
By weight, nuts are some of the more concentrated fiber sources you can eat. Almonds carry 12.5 grams of fiber per 100 grams, and pistachios carry 10.6 grams.
The catch is the serving. Most people eat nuts by the handful, not by the 100-gram bag, so one ounce is the realistic dose. At that size, a top nut gives you roughly an eighth of your daily target.
Calories are the other limit. Nuts are rich in fat, so an ounce runs 157 to 204 calories depending on the type. That’s why they’re better as a regular fiber contributor than as your main fiber plan.
Here’s a quick way to see the tradeoff: fiber per 100 calories. Almonds deliver about 2.2 grams for every 100 calories, pistachios 1.9, and cashews just 0.6.
| Food | Serving | Fiber | Calories |
|---|---|---|---|
| Almonds | 1 oz | 3.5 g | 164 |
| Pumpkin seeds | 1 oz | 5.2 g | 126 |
| Chia seeds | 1 Tbsp | 4.1 g | 58 |
| Raspberries | 1 cup | 8.0 g | 64 |
| Pear | 1 medium | 5.5 g | 103 |
| Apple, with skin | 1 medium | 4.8 g | 104 |
These figures come from the Dietary Guidelines for Americans fiber list. Pumpkin seeds and chia edge past almonds on a per-serving basis, and fruit wins easily if fiber per calorie is your goal.
Nuts earn their place in other ways. They pair fiber with protein and unsaturated fat, which makes a small portion feel like a real snack.
Curious how a handful of nuts fits into your own daily number? Our fiber calculator works out a personal target for you in a few seconds.
Do peanuts have fiber, even though they’re legumes?
Yes. Raw peanuts have 8.5 grams of fiber per 100 grams, which works out to about 2.4 grams per ounce.
Botanically, peanuts grow underground in pods and belong to the legume family, the same group as beans and lentils. Harvard Health notes that nutritionally they behave much like tree nuts, with similar heart-protective properties.
That puts peanuts in the middle of the pack, tied with macadamias. They also have the most protein in the table above, 25.8 grams per 100 grams, and they usually cost less than tree nuts.
If you mostly eat peanuts as peanut butter, Mayo Clinic counts 2 tablespoons of nut butter as one nut serving.
Do almonds have fiber? Why they lead the list
Almonds are the fiber leader among common nuts. One ounce, about 23 almonds, gives you 3.5 grams of fiber for 164 calories.
Each almond weighs about 1.2 grams, so a single nut holds roughly 0.15 grams of fiber. That’s tiny alone, but it adds up quickly once you eat a small handful.
Almonds bring other nutrients along too. Per 100 grams they provide 21.1 grams of protein, 25.6 milligrams of vitamin E (an antioxidant vitamin) and 270 milligrams of magnesium.
Watch the cup measurement, though. A full cup of whole almonds weighs 143 grams, which means about 18 grams of fiber but also more than 800 calories.
Why cashews and pine nuts trail behind
Cashews are one of the most popular snack nuts, yet they have 3.3 grams of fiber per 100 grams, less than a third of what almonds have.
Pine nuts land at 3.7 grams per 100 grams. Since you’d need about 167 of them to make an ounce, most recipes use far less than a full serving anyway.
Ten pine nuts weigh just 1.7 grams, so a typical sprinkle on pasta or salad adds well under a tenth of a gram of fiber.
Neither is a bad food. Both still give you unsaturated fat and minerals, but if your aim is fiber, they’re the nuts to mix with something else rather than rely on.
Coconut makes an interesting outsider here. Unsweetened dried coconut has 4.6 grams of fiber per ounce, more than any nut on the list, though it’s usually eaten in smaller sprinkles.
What nut fiber and fat do for your heart
Mayo Clinic lists fiber among several heart-friendly compounds in nuts, along with unsaturated fats, plant sterols, omega-3 fats and L-arginine (an amino acid involved in blood vessel function).
According to Mayo Clinic, eating nuts may lower LDL cholesterol and triglycerides. Diets that include nuts are also linked to better artery health and a lower risk of early death from heart disease.
Harvard Health points to two large long-running studies, the Nurses’ Health Study and the Physicians’ Health Study. Eating nuts several times a week was tied to a 30% to 50% lower risk of heart attack, sudden cardiac death or cardiovascular disease.
Those are observational findings, and Harvard notes that people who eat nuts often may have other healthy habits too. Still, the FDA allows a health claim that eating one ounce of nuts daily as part of a healthy diet can reduce heart disease risk.
Walnuts are the standout for omega-3s. Even though they rank lower on fiber, they’re high in alpha-linolenic acid (ALA), a plant omega-3 that Harvard Health links to lower heart attack and stroke risk.
Mayo Clinic also notes that the fiber, fat and protein in nuts make them filling, which can help with weight management.
How many nuts should you eat for fiber?
Mayo Clinic suggests adults aim for about 4 to 6 servings of unsalted nuts per week. Harvard Health adds that a daily ounce has no downside if you’re not allergic and you account for the calories.
Picture a desk-drawer snack habit, the kind you barely think about. Swap a daily ounce of cashews for almonds, and you go from about 6 grams of nut fiber a week to roughly 25 grams, with almost no change in calories.
Choose raw or dry-roasted nuts over oil-roasted ones, as Mayo Clinic recommends. Added salt or sugar may cancel out some of the heart benefits, so unsalted and unsweetened versions are the better pick for everyday eating.
Want to make fiber-rich snacking a steady habit without upsetting your stomach? Our gut health guides walk you through building it up step by step.
Easy ways to get more fiber from nuts
You don’t need a special recipe to make nuts count. A few small habits do most of the work:
- Keep a pre-portioned ounce of almonds or pistachios in your bag instead of a full container.
- Slice almonds over sautéed green beans, a pairing Harvard Health suggests.
- Chop pistachios over yogurt and fruit, so you get fiber from both.
- Toss pecans with roasted squash or sweet potatoes.
- Sprinkle walnuts over roasted carrots, broccoli or cauliflower.
- Build a mix that leans on almonds, hazelnuts and pistachios, with cashews as the minority.
Pairing nuts with fruit is the simplest boost. An ounce of almonds with a medium pear gives you about 9 grams of fiber in one snack.
Looking for more ways to cook with nuts beyond snacking? Our recipe eBooks are full of simple, high-fiber meals that use them.
One swap to make this week
Look at the nuts you buy most often and check where they fall in the ranking. If it’s cashews, pine nuts or walnuts, keep them, but move almonds or pistachios to the front of the shelf.
Measure one ounce once, into a small jar or bowl, so you know what a real serving looks like. That single handful, eaten most days, adds up to 20 grams or more of fiber across your week.
Nut fiber: what people ask
Are nuts high in fiber?
Yes, by weight they’re among the more concentrated fiber foods. Most nuts give you 2 to 3.5 grams per ounce, which is about 7% to 13% of the 28 gram Daily Value. Cashews and pine nuts are the low exceptions at about 1 gram.
Which nut has the most fiber?
Almonds lead common nuts with about 3.5 grams per ounce. Pistachios come next at 3.0 grams, followed by hazelnuts and pecans at about 2.7 to 2.8 grams.
Do peanuts have fiber?
Yes. Raw peanuts have about 2.4 grams of fiber per ounce, similar to macadamia nuts. They’re technically legumes but are nutritionally close to tree nuts.
Do almonds have fiber?
Yes, almonds have the most fiber of any common nut. One ounce, or about 23 almonds, has 3.5 grams of fiber and 164 calories.
How many nuts should I eat a day for fiber?
One ounce a day is a sensible amount for most people, and it matches the FDA’s heart health claim for nuts. Mayo Clinic suggests adults aim for 4 to 6 servings of unsalted nuts per week.
Do walnuts have much fiber?
Walnuts have about 1.9 grams per ounce, which is below average for nuts. They’re still worth eating for their ALA, a plant omega-3 fat linked to heart health.
Is coconut a good source of fiber?
Yes. Unsweetened dried coconut has about 4.6 grams of fiber per ounce, more than almonds. Most people use it in small amounts, though, so the real contribution is usually smaller.
Sources
- USDA Agricultural Research Service. FoodData Central, SR Legacy entries for almonds (170567), pistachios raw (170184), hazelnuts (170581), pecans (170182), macadamia raw (170178), peanuts raw (172430), Brazil nuts (170569), walnuts (170187), pine nuts (170591), cashews raw (170162), dried coconut (170170). 2019. fdc.nal.usda.gov
- U.S. Department of Agriculture and HHS. “Food Sources of Dietary Fiber.” Dietary Guidelines for Americans, 2020 to 2025. dietaryguidelines.gov
- U.S. Food and Drug Administration. “Daily Value on the Nutrition and Supplement Facts Labels.” 2024. fda.gov
- Mayo Clinic Staff. “Nuts and your heart: Eating nuts for heart health.” Mayo Clinic. 2026. mayoclinic.org
- Corliss, J. “Nuts: All they’re cracked up to be?” Harvard Health Publishing. 2022. health.harvard.edu