Nuts are one of the easiest snacks to grab on a busy day, and many of them happen to be solid sources of fiber too. If you’re trying to hit your daily fiber goal without eating another bowl of oatmeal, nuts high in fiber can help fill that gap in a satisfying, portable way.
This guide breaks down exactly which nuts give you the most fiber per serving, how that fiber works in your body, and how to realistically fit more high fiber nuts into your week. We’ll also cover where nuts fall short, so you get a balanced, accurate picture rather than a sales pitch.
Table of Contents
Almonds and pistachios are generally the highest fiber nuts, providing around 3 to 3.5 grams of fiber per 1-ounce serving. Pecans, hazelnuts, and Brazil nuts follow close behind. Cashews and macadamia nuts sit on the lower end. Most nuts fall between 1 and 3.5 grams of fiber per ounce, which is a helpful but not complete source of your daily fiber needs.
Why Fiber in Nuts Matters
Fiber is the part of plant food your body cannot fully digest. Instead of breaking down completely, it moves through your digestive system, where it supports regular bowel movements, feeds beneficial gut bacteria, and can help you feel full longer.
Most adults in the United States do not get enough fiber. The 2020-2025 Dietary Guidelines for Americans note that fiber intake falls short of recommendations for the majority of the population. That gap is one reason nuts high in fiber are worth paying attention to. They deliver fiber alongside healthy fats, plant protein, and minerals like magnesium, all in a snack you can eat without any preparation.
Nuts are not a fiber “cure-all,” but as part of a varied diet that includes high-fiber fruits, high-fiber vegetables, and whole grains, they add up.
Nuts High in Fiber: Full Comparison Chart
Here is how common nuts compare, based on a standard 1-ounce (28-gram) serving, which is roughly a small handful. Values are approximate and rounded, since natural variation exists between brands and preparation methods.
| Nut | Fiber per 1 oz | Calories per 1 oz | Best Known For |
| Almonds | ~3.5 g | ~164 | Highest fiber among common tree nuts, plus calcium and vitamin E |
| Pistachios | ~3.0 g | ~159 | High fiber with fewer calories than most nuts |
| Pecans | ~2.7 g | ~196 | Low in carbs, rich in antioxidants |
| Hazelnuts | ~2.7 g | ~178 | Good source of vitamin E and folate |
| Brazil nuts | ~2.1 g | ~186 | Extremely high in selenium |
| Macadamia nuts | ~2.4 g | ~204 | High in healthy monounsaturated fat |
| Walnuts | ~1.9 g | ~185 | Rich in plant-based omega-3 fatty acids |
| Peanuts* | ~2.4 g | ~161 | High protein, technically a legume |
| Pine nuts | ~1.0 g | ~191 | Lower fiber, often used in cooking |
| Cashews | ~0.9 g | ~157 | Creamy texture, lower fiber than most nuts |
*Peanuts are botanically a legume, not a tree nut, but they are commonly grouped with nuts in everyday eating and shopping.
Almonds and pistachios consistently rank as the healthiest nuts for fiber, while cashews and pine nuts sit near the bottom of the list. That does not mean cashews are unhealthy. It simply means they are not your best pick if fiber is your main goal.
The Healthiest Nuts for Fiber, One by One
Almonds
Almonds top most comparisons of nuts high in fiber, delivering around 3.5 grams per ounce. They also provide calcium, riboflavin, and vitamin E, which supports skin and immune health. Almonds work well raw, roasted, sliced onto oatmeal, or blended into almond butter.
Pistachios
Pistachios are close behind almonds, with about 3 grams of fiber per ounce, and they come in at a slightly lower calorie count than many other nuts. Because you shell them one at a time, pistachios can also help you eat more slowly and mindfully, which some people find useful for portion control.
Pecans and Hazelnuts
Both pecans and hazelnuts provide roughly 2.7 grams of fiber per ounce. Pecans are lower in carbohydrates than most nuts, making them a common choice for low-carb eating patterns. Hazelnuts bring a good dose of folate and vitamin E, and they pair well with dark chocolate or oats.
Brazil Nuts and Macadamia Nuts
Brazil nuts offer around 2.1 grams of fiber per ounce, but their standout feature is selenium. A single Brazil nut can provide a meaningful share of your daily selenium needs, so most nutrition sources recommend limiting intake to just one or two per day. Macadamia nuts provide about 2.4 grams of fiber per ounce and are especially rich in monounsaturated fat, similar to the fat found in olive oil.
Walnuts
Walnuts provide close to 1.9 grams of fiber per ounce. While not the top fiber source among nuts, walnuts stand out for their plant-based omega-3 fatty acid content, specifically alpha-linolenic acid (ALA), which several health organizations, including the American Heart Association, associate with heart health benefits.
Peanuts
Although peanuts are technically a legume, they behave like nuts nutritionally and are eaten the same way. At roughly 2.4 grams of fiber per ounce, peanuts land in the middle of the pack and offer one of the highest protein counts of any nut or legume snack.
Cashews and Pine Nuts
Cashews and pine nuts provide the least fiber among common nuts, at under 1 gram per ounce. They still offer healthy fats and minerals like zinc and copper, but if fiber is your specific goal, they are not the strongest choice.
Soluble vs. Insoluble Fiber in Nuts
Fiber comes in two main types, and most nuts contain a mix of both.
Soluble fiber dissolves in water and forms a gel-like substance in your digestive tract. It can help slow digestion and may support healthy cholesterol and blood sugar levels.
Insoluble fiber does not dissolve. It adds bulk to stool and helps keep things moving through your digestive system, which supports regularity.
Nuts generally lean toward insoluble fiber, though the exact ratio varies by type. If you want a deeper breakdown of how these two types differ and which foods provide each, see this comparison of soluble vs. insoluble fiber.
How Much Fiber Do You Actually Need?
According to the Dietary Guidelines for Americans, adult women need about 25 grams of fiber per day, and adult men need about 38 grams, though needs decrease slightly with age. Most Americans consume far less than that, often under 17 grams daily.
A 1-ounce serving of high fiber nuts like almonds or pistachios covers roughly 10 to 14 percent of a woman’s daily fiber target. That is a meaningful contribution, but it is not enough on its own.
Can Nuts Alone Meet Your Fiber Goal?
Realistically, no single food group should carry your entire fiber intake, and nuts are no exception. Eating enough nuts to hit 25 to 38 grams of fiber a day would mean eating far more calories and fat than most people want or need in one food category.
Instead, nuts work best as one piece of a bigger fiber strategy that includes vegetables, fruits, legumes, and whole grains. If you are still falling short after adjusting your diet, some people also look into a fiber supplement to help close the gap, though whole foods are generally the first recommendation from most nutrition professionals.
Practical Ways to Add More High Fiber Nuts to Your Diet
- Keep a small container of almonds or pistachios at your desk for an afternoon snack.
- Add chopped walnuts or pecans to oatmeal, yogurt, or salads.
- Use almond butter instead of a lower-fiber spread on toast.
- Mix a variety of nuts into a homemade trail mix instead of buying pre-made mixes loaded with candy or added sugar.
- Sprinkle crushed hazelnuts or pistachios over roasted vegetables for texture and fiber.
- Stick to a measured portion, like a small handful (about 1 ounce), rather than eating straight from a large bag.
Nuts vs. Other High-Fiber Foods
Nuts are a convenient fiber source, but they are not the highest-fiber food group available. For comparison, a half-cup of cooked lentils or black beans often provides 7 to 8 grams of fiber, more than double what most nuts offer per typical serving size. If you want to compare fiber density across food groups, this list of beans high in fiber and this guide to whole grains high in fiber are useful next steps.
The advantage of nuts is convenience and versatility. You do not need to cook them, and they travel well, which makes them easier to eat consistently compared to some higher-fiber foods that need meal prep.
Who Should Be Careful With Nuts
Nuts are a common allergen, and tree nut allergies can be serious, even life-threatening in some cases. Anyone with a known or suspected nut allergy should avoid nuts and speak with a doctor or allergist before adding them back into their diet.
Nuts are also calorie-dense. While the fat they contain is largely unsaturated and considered heart-healthy by organizations like the American Heart Association, portion control still matters, especially if you are managing your weight.
People with kidney conditions should be cautious with high-phosphorus nuts, since nuts naturally contain phosphorus and potassium, and should check with a healthcare provider about appropriate serving sizes.
This article is for general education and is not a substitute for personalized medical or dietary advice. If you have a health condition affecting your digestion, allergies, or nutrient needs, talk to a doctor or registered dietitian before making major dietary changes.
Common Mistakes People Make
Mistake 1: Assuming all nuts have similar fiber content. Fiber content varies significantly between nut types. Cashews have less than a third of the fiber almonds provide per ounce.
Mistake 2: Overeating “healthy” nuts. Because nuts are nutrient-dense, portion size matters. A large handful can easily double the calories of a proper 1-ounce serving.
Mistake 3: Buying flavored or candy-coated nuts for health reasons. Honey-roasted, chocolate-covered, or heavily salted nuts often add sugar and sodium without adding meaningful extra fiber.
Mistake 4: Ignoring other fiber sources. Relying only on nuts for fiber leaves out other important nutrients found in vegetables, fruits, and whole grains, such as vitamin C and certain B vitamins.
FAQs
Which nut has the most fiber per ounce? Almonds typically have the most fiber among common nuts, at roughly 3.5 grams per 1-ounce serving, closely followed by pistachios.
How many grams of fiber are in a handful of almonds? A standard 1-ounce handful of almonds (about 23 almonds) provides approximately 3.5 grams of fiber.
Are peanuts high in fiber? Peanuts provide a moderate amount of fiber, around 2.4 grams per ounce, placing them in the middle of the nut fiber rankings, even though they are technically a legume.
Do roasted nuts have less fiber than raw nuts? Roasting does not meaningfully reduce fiber content. The main differences between roasted and raw nuts involve added oils, salt, and slightly different calorie counts depending on preparation.
Can eating nuts help with constipation? The fiber in nuts can support regular bowel movements as part of a broader high-fiber diet, though nuts alone are unlikely to resolve constipation, especially without adequate water intake and other high-fiber foods.
Are cashews a good source of fiber? Cashews are one of the lower-fiber nuts, providing under 1 gram per ounce, so they are not the best choice if fiber is your main priority.
How many nuts should I eat per day for fiber? Most nutrition guidance suggests around 1 to 2 ounces of nuts per day as part of a balanced diet, which provides a useful but partial contribution toward your daily fiber goal.
Is it better to get fiber from nuts or fiber supplements? Whole foods like nuts, fruits, and vegetables are generally recommended as the first source of fiber because they also provide other nutrients. Supplements can be a helpful addition when whole-food intake still falls short, but they are not typically meant to replace food entirely.
Final Verdict
Almonds and pistachios stand out as the best nuts high in fiber, each delivering around 3 to 3.5 grams per ounce, with pecans, hazelnuts, macadamia nuts, and Brazil nuts providing a solid middle tier. Cashews and pine nuts bring the least fiber, though they still offer other nutritional benefits.
Nuts make a convenient, satisfying addition to a high-fiber diet, but they work best alongside fruits, vegetables, legumes, and whole grains rather than as your only fiber source. Keep portions to about an ounce at a time, choose raw or lightly roasted varieties over candy-coated options, and pair your nut intake with other high-fiber foods to steadily close the gap between what you eat and what your body actually needs.
