High-Fiber Low-Carb Foods, Ranked by Carb Cost

Last updated: September 29, 2026

Paired bar chart of fiber against net carbohydrate per serving for six foods, led by chia seeds at 9.8 grams of fiber for 2.2 net carbs and avocado at 9.2 for 2.5, totalling 38.7 grams of fiber for 12.1 grams of net carbs

Six foods give you 38.7 grams of fiber for 12.1 grams of net carbohydrate: chia seeds, an avocado, cooked collard greens, cooked kale, ground flaxseed and almonds. That clears the highest adult fiber target while spending less carbohydrate than a single apple.

Every figure here is computed from USDA FoodData Central: fiber and total carbohydrate per 100 grams, multiplied by USDA’s own household serving weight. Net carbohydrate is total carbohydrate minus fiber.

The question is a budget, not a list

Published lists of high-fiber low-carb foods rank foods. Nobody counting carbohydrate needs a ranking. They need to know whether a fiber target fits inside a carbohydrate budget, and by how much.

Two numbers set the problem. The fiber target comes from the Institute of Medicine reference intakes: 25 grams a day for women and 38 grams for men aged 19 to 50, falling to 21 and 30 after 50. The fiber calculator gives you your own number from your weight and calories.

The carbohydrate budget is yours to set, and it is not a federal number. For scale, the same Institute of Medicine report puts carbohydrate at 45 to 65% of calories, which is 225 to 325 grams on a 2,000 calorie day. The budgets low-carb eaters work to sit far below that, commonly around 20 grams of net carbohydrate at the strict end and 50 grams at the moderate end.

Net carbohydrate is a convention, not a rule. Under 21 CFR 101.9(c)(6), total carbohydrate on a US label is calculated by subtracting protein, fat, moisture and ash from the weight of the food, which means fiber is already inside it. Subtracting fiber back out is a comparison method that no regulation defines. If you dose insulin against carbohydrate counts, the subtraction changes your dose, so agree it with your diabetes team rather than taking it from a food label.

A day that hits 38 grams of fiber on 12 grams of net carbs

Here is the full arithmetic for the graphic above.

FoodServingFiberNet carbsCalories
Chia seeds1 oz (28 g)9.8 g2.2 g138
Avocado, California1 fruit (136 g)9.2 g2.5 g227
Collard greens, cooked1 cup chopped7.6 g3.1 g63
Kale, cooked1 cup4.7 g1.5 g42
Flaxseed, ground2 tbsp (14 g)3.8 g0.2 g75
Almonds1 oz, 23 kernels3.5 g2.6 g164
Total38.7 g12.1 g709

If your target is 25 grams rather than 38, the first four rows do it: 27.5 grams of fiber for 6.4 grams of net carbohydrate and 482 calories. That leaves roughly 14 grams of carbohydrate for the rest of the day even on a 20 gram ceiling.

Nothing in that list is exotic and none of it is a supplement. It is also not a meal plan. The 709 calories are the fiber part of the day, and the protein and fat sit on top, which matters if calories are capped as well as carbohydrate. Our page on fiber while losing weight works through what happens to a fiber target when calories come down.

The standard high-fiber day costs 99 grams of net carbs

The reason this looks surprising is that the usual advice for hitting a fiber target is built from legumes and grains. Priced in carbohydrate, that route is eight times more expensive.

The usual high-fiber dayFiberNet carbsCalories
Lentils, 1 cup cooked15.6 g24.2 g230
Oatmeal, 1 cup cooked4.0 g24.1 g166
Whole-wheat spaghetti, 1 cup4.6 g30.6 g174
Apple with skin, 1 medium4.4 g20.8 g95
Total28.6 g99.7 g665

Ten grams less fiber, 88 grams more net carbohydrate, for about the same calories.

That is not an argument against lentils. A cup of them delivers 15.6 grams of fiber, more than any single row in the low-carb plan, which is exactly why our legume ranking and whole grains ranking exist. It is an argument that when carbohydrate is the binding constraint, those two groups are the wrong tool, and the seeds, the avocado and the cooked greens do the same job for an eighth of the carbohydrate.

Carb cost, the column every list is missing

Ranking foods by fiber per serving answers a different question from the one a carb counter is asking. A food can be high in fiber and still a bad buy, if the carbohydrate it brings along outweighs it.

Bar chart of net carbohydrate per 10 grams of fiber for fifteen foods, from ground flaxseed at 0.5 grams and raw kale at 1.1 up past a break-even line at 10 to pistachios at 15.7, Brussels sprouts at 17.1 and strawberries at 28.3

The measure is net carbohydrate divided by fiber, scaled to 10 grams of fiber so it reads as a price. Ground flaxseed costs 0.5 grams of net carbohydrate per 10 grams of fiber. Chia seeds cost 2.2 and an avocado 2.7. Broccoli costs 12.0, which means a cup of it brings more carbohydrate than fiber.

The break-even line is 10. Above it, a food adds more net carbohydrate to your day than fiber. Pistachios (15.7), Brussels sprouts (17.1) and strawberries (28.3) all sit above it, and all three appear on published high-fiber low-carb lists.

Two cautions on reading the low end. Ground flaxseed and hulled sesame seeds compute to almost zero net carbohydrate because total carbohydrate is measured by difference. In a food that is 42% fat, as flaxseed is, or 61% fat, as hulled sesame is, that subtraction absorbs every rounding error in the other measurements. Hulled sesame lands at 0.13 grams of net carbohydrate per 100 grams, which is not a real zero, and it is excluded from the table below for that reason. Read flax as nearly free rather than exactly free. How we treat figures like this is set out on our methodology page.

The same ratio ranked across legumes, grains and fruit, where the denominator is large enough to divide by comfortably, is on our page about fiber for diabetes, which is where this column matters for a different reason.

Leafy greens are named first and finish last per serving

Almost every high-fiber low-carb list opens with spinach, kale and chard, and almost none of them attaches a portion. The portion is the whole story.

Bar chart of cups needed to reach 10 grams of fiber, led by raw spinach at 15.2 cups, raw kale at 11.6 and shredded romaine at 10.1, down to cooked broccoli at 1.9 cups and cooked collard greens at 1.3

A cup of raw spinach weighs 30 grams and holds 0.7 grams of fiber. Reaching 10 grams takes 455 grams of leaves, which is 15.2 cups. Raw kale takes 11.6 cups and shredded romaine 10.1 cups. Nobody eats that.

Cooking changes the answer, because the water leaves and the cup weight rises. A cup of cooked kale weighs 118 grams and carries 4.7 grams of fiber, five times the raw cup. Cooked collard greens reach 10 grams of fiber in 1.3 cups.

GreenFiber per cupCups for 10 g of fiberNet carbs for 10 g
Collard greens, cooked7.6 g1.34.1 g
Kale, cooked4.7 g2.13.2 g
Swiss chard, cooked3.7 g2.79.7 g
Romaine, raw shredded1.0 g10.15.7 g
Kale, raw0.9 g11.60.8 g
Spinach, raw0.7 g15.26.5 g

Raw greens are still worth eating, and raw kale has the second cheapest carb cost in the table below at 1.1. It just cannot carry a fiber target on its own. The cooked and raw records for every vegetable are separate USDA analyses, which is why our high-fiber vegetables ranking lists both forms side by side instead of averaging them.

Three numbers on these lists that do not survive checking

Pistachios cost more carbohydrate than they pay. An ounce carries 3.0 grams of fiber and 4.7 grams of net carbohydrate. They appear on published low-carb fiber lists above cauliflower, which carries 2.9 grams of fiber for 2.2 grams of net carbs. Hulled sunflower seeds have the same problem: 3.0 grams of fiber against 4.0 grams of net carbs in a quarter cup.

Chia seeds give 9.8 grams of fiber, not 11. The figure in circulation is “2 tablespoons, 11 grams of fiber”. USDA’s own portion for chia is 1 ounce, 28 grams, which is slightly more than 2 tablespoons, and it gives 9.8 grams. Chia is still the best high-volume source on this page. The number quoted for it is about 12% generous on a larger serving.

Strawberries are not a low-carb berry. A cup of whole strawberries carries 2.9 grams of fiber and 8.2 grams of net carbohydrate, a carb cost of 28.3, the worst on this page. Raspberries give 8.0 grams of fiber for 6.7 grams of net carbs and blackberries 7.6 for 6.2, which is why those two are the berries worth the budget. The rest of the carton, form by form, is on our high-fiber berries page.

A general note on the published figures: most of these lists round every number to whole grams, which erases the differences you are scanning for. Rounded to the nearest gram, cauliflower and broccoli both read “2 grams of fiber” per cup, when the real figures are 2.9 and 5.1. The table below keeps one decimal place and names the serving on every row.

If the budget still will not close

Three things are worth trying before you conclude that fiber and low carbohydrate cannot coexist.

Cook the greens. That single change takes kale from 0.9 grams a cup to 4.7.

Move the seeds to the front of the day. Chia and flax carry a third of a fiber target between them for under 2.5 grams of net carbohydrate, and they go into yogurt, a smoothie or a bake without becoming a meal of their own. Read the group on its own terms before you load up on it, though: our ranking of high-fiber nuts and seeds shows nuts carrying the lowest fiber per calorie of any group we rank, 1.5 grams per 100 calories against 5.5 for legumes, so a carbohydrate budget and a calorie budget point in opposite directions here.

Consider an isolated fiber last, not first. A psyllium or methylcellulose dose adds fiber with almost no digestible carbohydrate, and the dose per serving is on the label rather than in a database; the per-dose grams for every major product are compared on our fiber supplements page. Whichever route you take, add the fiber gradually and drink water with it. If the reason you are chasing the number is a stuck gut, the trials that moved stool frequency used more than 10 grams a day sustained for at least four weeks, and the per-trial doses are on our fiber for constipation page.

Every low-carb food, ranked

Sort by any column. Fiber per serving answers the usual question. Net carbs per 10 g fiber answers the one a carb counter is asking, and lower is better. The serving column names the USDA household portion behind each row, because a cup of raw leaves and a cup of cooked greens are different weights and different records.

The rows are the low-carbohydrate aisle only. Legumes, grains and starchy vegetables are ranked on the master high-fiber foods chart. The % of your target column uses the result you saved in the calculator, or the FDA Daily Value of 28 g until you have one. Every figure traces to USDA FoodData Central or to the Institute of Medicine intakes, both listed on our sources page.

FoodFiber per serving (g)Net carbs per serving (g)Net carbs per 10 g fiberServingGroup% of your target
Chia seeds9.82.22.21 oz (28 g)Seeds–
Avocado, California9.22.52.71 fruit (136 g)Vegetables–
Edamame, cooked8.15.87.21 cup (155 g)Other–
Raspberries86.78.41 cup (123 g)Fruit–
Collard greens, cooked7.63.14.11 cup chopped (190 g)Vegetables–
Blackberries7.66.28.21 cup (144 g)Fruit–
Coconut, fresh shredded7.256.91 cup (80 g)Nuts–
Artichoke, cooked6.87.5111 medium (120 g)Vegetables–
Broccoli, cooked5.16.1121 cup chopped (156 g)Vegetables–
Kale, cooked4.71.53.21 cup (118 g)Vegetables–
Coconut, dried unsweetened4.62.14.61 oz (28 g)Nuts–
Brussels sprouts, cooked4.1717.11 cup (156 g)Vegetables–
Okra, cooked43.281 cup sliced (160 g)Vegetables–
Green beans, cooked45.814.51 cup (125 g)Vegetables–
Flaxseed, ground3.80.20.52 tbsp (14 g)Seeds–
Swiss chard, cooked3.73.69.71 cup chopped (175 g)Vegetables–
Asparagus, cooked3.63.810.61 cup (180 g)Vegetables–
Almonds3.52.67.41 oz, 23 kernels (28 g)Nuts–
Mushrooms, white, cooked3.44.814.11 cup pieces (156 g)Vegetables–
Turnip, cooked3.14.815.51 cup cubes (156 g)Vegetables–
Red bell pepper, raw3.15.9191 cup chopped (149 g)Vegetables–
Sunflower seeds, hulled3413.3quarter cup (35 g)Seeds–
Pistachios, raw34.715.71 oz, 49 kernels (28 g)Nuts–
Cauliflower, cooked2.92.27.61 cup (124 g)Vegetables–
Strawberries2.98.228.31 cup whole (144 g)Fruit–
Cabbage, cooked2.85.419.31 cup shredded (150 g)Vegetables–
Pecans2.71.24.41 oz, 19 halves (28 g)Nuts–
Hazelnuts2.727.41 oz, 21 kernels (28 g)Nuts–
Eggplant, cooked2.56.224.81 cup cubes (99 g)Vegetables–
Macadamia nuts2.41.56.31 oz, 10 to 12 kernels (28 g)Nuts–
Peanuts, raw2.42.29.21 oz (28 g)Nuts–
Cocoa powder, unsweetened21.15.51 tbsp (5 g)Other–
Walnuts, English1.9210.51 oz, 14 halves (28 g)Nuts–
Zucchini, cooked1.8316.71 cup sliced (180 g)Vegetables–
Pumpkin seeds, hulled1.71.37.61 oz (28 g)Seeds–
Celery, raw1.61.48.71 cup chopped (101 g)Salad greens–
Tomato, raw1.53.3221 medium (123 g)Salad greens–
Hemp hearts1.21.411.73 tbsp (30 g)Seeds–
Sesame seeds, whole1.119.11 tbsp (9 g)Seeds–
Romaine lettuce, raw10.661 cup shredded (47 g)Salad greens–
Kale, raw0.90.11.11 cup (21 g)Salad greens–
Spinach, raw0.70.45.71 cup (30 g)Salad greens–
Olives, ripe canned0.51.42810 small (32 g)Other–
Cucumber, raw0.31.653.3half cup sliced (52 g)Salad greens–

Fiber and carbohydrate come from USDA FoodData Central, read September 2026: the per-100-gram value on each record multiplied by a household portion weight carried on the same record. Net carbohydrate is total carbohydrate minus dietary fiber, which is a convention rather than a defined term, since US labels already count fiber inside total carbohydrate. The carb cost column is net carbohydrate divided by fiber, scaled to 10 grams of fiber, so lower is better. See the methodology page for how figures are sourced and reviewed.

Frequently asked questions

How do you get enough fiber on a low-carb diet?

Spend the carbohydrate on the foods that pay the most fiber back. An ounce of chia seeds, one California avocado, a cup of cooked collard greens, a cup of cooked kale, two tablespoons of ground flaxseed and an ounce of almonds come to 38.7 grams of fiber for 12.1 grams of net carbohydrate and 709 calories, computed from USDA FoodData Central records. That clears the 38 gram target for men aged 19 to 50 and still leaves room under a 20 gram carbohydrate ceiling.

How do you get 30 grams of fiber a day on keto?

Four foods do it inside about 7 grams of net carbohydrate. An ounce of chia seeds gives 9.8 grams of fiber, a California avocado gives 9.2, a cup of cooked kale gives 4.7 and two tablespoons of ground flaxseed give 3.8, which is 27.5 grams of fiber for 6.4 grams of net carbs and 482 calories. Add an ounce of almonds or a cup of raspberries and you pass 30 grams.

What kind of fiber cancels out carbs?

None of it cancels anything. Fiber is already counted inside total carbohydrate on a US label, because 21 CFR 101.9(c)(6) calculates total carbohydrate by subtracting protein, fat, moisture and ash from the weight of the food. Subtracting fiber back out is the net carbohydrate convention, and no federal rule defines it. It is a useful way to compare foods rather than a nutritional fact about them. If you dose insulin against carbohydrate counts, agree the method with your diabetes team first.

Which food gives the most fiber for the fewest carbs?

Ground flaxseed on the ratio and chia seeds on the volume. Two tablespoons of ground flaxseed carry 3.8 grams of fiber for 0.2 grams of net carbohydrate, the lowest carb cost in USDA's records, but the serving is small. An ounce of chia seeds carries 9.8 grams of fiber for 2.2 grams of net carbs, which is enough fiber to matter in a day. A California avocado is the best whole food at 9.2 grams of fiber for 2.5 grams of net carbs.

Are leafy greens actually high in fiber?

Per 100 grams they are respectable. Per serving they are the weakest thing on any low-carb list, because a cup of raw leaves weighs almost nothing. A cup of raw spinach holds 0.7 grams of fiber and a cup of raw kale holds 0.9 grams, so reaching 10 grams takes 15.2 cups of spinach or 11.6 cups of kale. Cooking fixes it: a cup of cooked kale is 4.7 grams and a cup of cooked collards is 7.6 grams.

The FiberIntake Team

Built and maintained by the FiberIntake team, with data from USDA FoodData Central and peer-reviewed sources. Figures are checked against the cited source before publish. About this site →