Nutrition6 min readBy Espen Opdahl

10g of Fiber Costs 62 Calories — or 1,708

Ten grams of fiber costs 62 calories from cocoa powder and 1,708 from pine nuts. The cheap options are 189–476g of produce. 33 foods can never reach it.

Sunn

online

Messages are end-to-end encrypted
How do I get 10g of fiber without loads of calories?08:14
Cheapest real option: 189g of blackberries, 81 kcal. Smallest portion: 29g of chia seeds, 141 kcal. Worst deal is pine nuts — 1708 kcal for the same 10g. Tell me what you ate and I will show you where your fiber is at today.08:14
Message

This is what Sunn would say

Sunn is your nutrition coach on WhatsApp. Ask it anything about food, log what you eat, or get ideas that fit your goal.

Try Sunn free

Ten grams of fiber costs 62 calories if you take it from unsweetened cocoa powder and 1,708 calories if you take it from raw pine nuts. That is a 27.5-fold spread on the same 10 grams, and both ends come from USDA FoodData Central rows: cocoa powder at 37g of fiber per 100g and 228 calories per 100g, pine nuts at 3.94g and 673.

Ten grams is roughly 36% of the 28g Daily Value for fiber that the FDA prints on the Nutrition Facts label — a third of a day, in one go. The question below is what that third costs you, in two currencies at once: calories, and how much food you have to chew.

What is the cheapest way to get 10g of fiber?

By calories, 27g of unsweetened cocoa powder at 62 calories. By portion size, the same 27g. It wins both columns and almost nobody eats it that way. Below it the cheap end is vegetables, and they are cheap because they are mostly water.

Food (USDA description)Cost of 10gPortion neededFiber /100gCalories /100g
Cocoa, dry powder, unsweetened62 kcal27g37g228
Collards, raw80 kcal250g4g32
Blackberries, raw81 kcal189g5.3g43
Lettuce, cos or romaine, raw81 kcal476g2.1g17
Eggplant, raw83 kcal333g3g25
Kale, raw85 kcal244g4.1g35
Brussels sprouts, raw90 kcal209g4.78g43
Passion-fruit, (granadilla), purple, raw93 kcal96g10.4g97
Asparagus, raw95 kcal476g2.1g20
Okra, raw103 kcal313g3.2g33
Beans, snap, green, raw103 kcal332g3.01g31
Lemons, raw, without peel104 kcal357g2.8g29

The cheap answer is an enormous amount of food

Romaine lettuce delivers 10g of fiber for 81 calories, and it takes 476g of lettuce to do it. Asparagus is the same story at 476g for 95 calories. Those are not side salads; they are the whole bag.

This is the part a calorie ranking hides. A food gets to the top of the cheap list by having very few calories per 100g, and having very few calories per 100g usually means water. Both of those rows are 2.1g of fiber per 100g, the lowest fiber density in the table — they are only cheap because you are eating half a kilo of something that is nearly free.

What gets you to 10g in the smallest portion?

Dried chia seeds: 29g, which is about two tablespoons, for 141 calories. Compared with romaine that is 16 times less food for 60 more calories — and that trade, not the leaderboard, is the actual decision.

Food (USDA description)Portion neededCost of 10gFiber /100gCalories /100g
Cocoa, dry powder, unsweetened27g62 kcal37g228
Seeds, chia seeds, dried29g141 kcal34.4g486
Flaxseed, ground43g231 kcal23.1g534
Snacks, popcorn, air-popped69g267 kcal14.5g387
Seeds, sesame seeds, whole, roasted and toasted71g404 kcal14g565
Chocolate, dark, 70-85% cacao solids92g549 kcal10.9g598
Nuts, almonds, whole, raw93g536 kcal10.8g579
Nuts, pistachio nuts, raw94g528 kcal10.6g560

Air-popped popcorn is the one on that list most people already own a bag of: 69g for 267 calories and 14.5g of fiber per 100g. That 69g is a large bowl of popped corn, not a scoop of kernels, and the 267 calories assume nothing was added to it.

About the cocoa powder at the top of both tables

Unsweetened cocoa powder is 37g of fiber per 100g, the highest of the 116 foods we hold a fiber value for, and it is a cooking ingredient rather than something you eat by the portion. We have left it in the ranking rather than quietly dropping it, because it is a genuinely useful answer if you are stirring it into something — a tablespoon is about 5g, so 27g is a heaped five of them.

The honest reading: cocoa powder is a way to add fiber to food you were already making, not a way to hit 10g on its own.

The expensive end is the nut aisle

Raw pine nuts cost 1,708 calories for 10g of fiber — 27.5 times what cocoa powder costs, and nearly a full day of eating. Nuts have a reputation as a fiber food, and per 100g most of them are reasonable. Per 10 grams of fiber, they are the worst deal in the data.

Food (USDA description)Cost of 10gPortion neededFiber /100gCalories /100g
Nuts, pecans, halves, raw1193 kcal173g5.79g691
Nuts, walnuts, English, halves, raw1255 kcal192g5.21g654
Seeds, sesame butter, tahini, type of kernels unspecified1260 kcal213g4.7g592
Nuts, cashew nuts, raw1349 kcal244g4.1g553
Seeds, hemp seed, hulled1383 kcal250g4g553
Nuts, pine nuts, raw1708 kcal254g3.94g673

Note what almonds and pistachios do across the two tables: they are in the smallest-portion list at 93g and 94g, and they still cost 536 and 528 calories. Small portion and cheap are different virtues, and nuts only ever have the first one.

33 foods cannot reach 10g of fiber in any portion you would eat

Of the 116 foods we hold a fiber value above zero for, 83 can deliver 10g in 500g of food or less. The other 33 cannot, so they are excluded from the rankings above rather than listed at the bottom of them. A row that needs 900g of food to hit the target is not a slow way to get fiber; it is a food that does not do this job.

Separately, 47 of our foods carry a fiber value of exactly zero — mostly meat, fish, eggs and dairy, which genuinely contain none — and 20 more have no fiber value in their USDA row at all. Those 20 are left out of every count here rather than treated as zero. A missing value and a zero are different things, and only one of them is a fact about the food.

Six further rows are excluded from all of this on data-quality grounds: our chicken-breast row publishes a calorie figure we do not trust, and five rows carry a negative carbohydrate value.

So what should you actually eat?

If calories are tight, blackberries are the best real answer on the board: 189g for 81 calories, which is a normal punnet rather than half a kilo of leaves. If time and volume are tight, chia at 29g and 141 calories does it in two tablespoons. Between those two sits almost every sensible choice.

None of this is a claim about what fiber does to you. It is a price list. What the 10g is worth to you is a separate question, and one the data here cannot answer.

Related pages worth a look

Every food we hold, sorted by fiber, is on our high-fiber list, and the individual numbers live on chia seeds, blackberries and air-popped popcorn. If you are here because you are hungry all afternoon, that has its own answer.

Nobody weighs 476g of lettuce

The reason fiber targets get missed is not that people pick the wrong food. It is that "a big salad" and "some berries" are not numbers, so the day ends with no idea whether it was 8g or 22g.

Sunn closes that gap without the weighing. Tell it "big bowl of berries and a handful of almonds" in WhatsApp and it puts a real number on it in seconds, then tells you where the day stands. It is one message in a thread you already have open, and the scale stays in the cupboard.

E

Written by Espen Opdahl

Founder of Sunn. Building AI-powered nutrition coaching to make healthy eating simple. Nutrition data sourced from the USDA FoodData Central database.

Medical disclaimer: This content is for informational purposes only and is not a substitute for professional medical advice, diagnosis, or treatment. Always consult a qualified healthcare provider before making changes to your diet or exercise routine.

Common Questions

What is the cheapest way to get 10g of fiber?

By calories, unsweetened cocoa powder: 27g of it carries 10g of fiber for 62 calories, because the row is 37g of fiber per 100g (USDA FoodData Central). It is a cooking ingredient rather than a portion food, so the best everyday answer is blackberries — 189g for 81 calories. Collards (250g, 80 calories) and kale (244g, 85 calories) are next.

Which food gives 10g of fiber in the smallest portion?

Dried chia seeds, at 29g — about two tablespoons — for 141 calories, from a row carrying 34.4g of fiber per 100g. Ground flaxseed needs 43g and 231 calories, air-popped popcorn 69g and 267 calories. Only unsweetened cocoa powder is smaller at 27g, and it is an ingredient rather than a snack.

How many calories is 10g of fiber from nuts?

Between 528 and 1,708, which is the most expensive way to buy fiber in our data. Raw pine nuts cost 1,708 calories for 10g, cashews 1,349, walnuts 1,255 and pecans 1,193. Raw almonds are the best of them at 536 calories for 93g. Nuts look fiber-rich per 100g and are a poor deal per 10 grams of fiber, because the calories rise faster than the fiber does.

Is 10g of fiber a lot?

It is about 36% of the 28g Daily Value for fiber that the FDA prints on the Nutrition Facts label — roughly a third of a day in one sitting. This post prices that third; it makes no claim about what fiber does for you, which is a separate question the nutrition data cannot answer.

Do vegetables have enough fiber to hit 10g?

Yes, but the portions are large. Romaine lettuce delivers 10g for 81 calories and it takes 476g of lettuce; asparagus needs the same 476g for 95 calories. Both rows are 2.1g of fiber per 100g — they are cheap in calories because they are mostly water, not because they are fiber-dense. Collards at 250g and kale at 244g are the realistic vegetable answers.

Get a personalized nutrition plan

Find out exactly what and how much to eat for your goals. Takes 60 seconds.

Take the free quiz

More from the Blog