Contents 9
By the Nutriveda editorial team · Sources checked 2026-11-10
Short answer: you need both, and they do different jobs, so “which matters more” depends on which one you are short of. For most adults in Europe that is fibre, not protein. EFSA notes that average protein intake in European adults is often at or above the reference of 0.83 g per kg of body weight a day, while fibre intake around the world averages under 20 g a day against EFSA’s 25 g. The easy fix covers both: beans, lentils and peas give roughly as many grams of fibre as of protein.
What each one does
Protein supplies the amino acids your body uses to build and repair tissue. EU law allows foods that are at least a source of protein to say that protein “contributes to a growth in muscle mass”, “to the maintenance of muscle mass” and “to the maintenance of normal bones” (Regulation (EU) No 432/2012). EFSA’s population reference intake for adults, older adults included, is 0.83 g per kg of body weight a day, which is about 58 g for a 70 kg person.
Fibre is the part of plant food you do not digest in the small intestine. EFSA set 25 g a day as adequate for normal bowel function in adults and said higher intakes are linked with health benefits such as a lower risk of heart disease and type 2 diabetes and with weight maintenance. A large review in The Lancet in 2019 (Reynolds and colleagues, which pooled prospective studies and clinical trials) found that people with the highest fibre intakes had a 15-30% lower risk of dying from any cause or from cardiovascular disease than those with the lowest, with similar links for coronary heart disease, stroke, type 2 diabetes and colorectal cancer; the biggest benefit was seen at about 25-29 g a day.
So the question is not which nutrient is more important in general. It is which one your own plate is missing.
Where the gap usually is
EFSA reports typical protein intakes of about 67-114 g a day for men and 59-102 g a day for women in Europe, which is already above the reference for most body weights. Fibre is the opposite story: the Lancet review put the worldwide average under 20 g a day, below the 25 g that EFSA calls adequate.
Protein deserves a closer look if you eat little overall (a small appetite or a low-calorie diet), or if you eat no meat, fish, eggs or dairy and also few beans, lentils, soy or nuts. In those cases the table below shows where the grams are.
Protein and fibre in 27 foods, per 100 g, per portion and per 100 kcal
Values from USDA FoodData Central (SR Legacy). Portions are our choice, typical for a European plate. “Per 100 kcal” shows how much of each you get for the same energy, which is the fairest way to compare a dry food like almonds with a watery one like broccoli. Fibre in USDA is total dietary fibre.
| Food | Protein per 100 g | Fibre per 100 g | kcal per 100 g | Portion | Protein per portion | Fibre per portion | Protein per 100 kcal | Fibre per 100 kcal | Source |
|---|---|---|---|---|---|---|---|---|---|
| Beans, lentils, peas and soy | |||||||||
| Lentils, cooked | 9.0 g | 7.9 g | 116 | 150 g cooked | 13.5 g | 11.8 g | 7.8 g | 6.8 g | USDA FDC 172421 |
| Chickpeas, cooked | 8.9 g | 7.6 g | 164 | 150 g cooked | 13.3 g | 11.4 g | 5.4 g | 4.6 g | USDA FDC 173757 |
| Black beans, cooked | 8.9 g | 8.7 g | 132 | 150 g cooked | 13.3 g | 13.1 g | 6.7 g | 6.6 g | USDA FDC 173735 |
| White beans, canned | 7.3 g | 4.8 g | 114 | 150 g | 10.9 g | 7.2 g | 6.4 g | 4.2 g | USDA FDC 175204 |
| Green peas, frozen, cooked | 5.2 g | 4.5 g | 78 | 150 g | 7.7 g | 6.8 g | 6.6 g | 5.8 g | USDA FDC 170017 |
| Edamame, frozen, prepared | 11.9 g | 5.2 g | 121 | 100 g | 11.9 g | 5.2 g | 9.8 g | 4.3 g | USDA FDC 168411 |
| Tofu, firm (calcium sulfate) | 17.3 g | 2.3 g | 144 | 100 g | 17.3 g | 2.3 g | 12.0 g | 1.6 g | USDA FDC 172475 |
| Grains and bread | |||||||||
| Oats, dry | 13.2 g | 10.1 g | 379 | 40 g dry | 5.3 g | 4.0 g | 3.5 g | 2.7 g | USDA FDC 173904 |
| Whole-wheat bread | 12.4 g | 6.0 g | 252 | 2 slices, 70 g | 8.7 g | 4.2 g | 4.9 g | 2.4 g | USDA FDC 172688 |
| White bread | 8.8 g | 2.7 g | 266 | 2 slices, 70 g | 6.2 g | 1.9 g | 3.3 g | 1.0 g | USDA FDC 174924 |
| Whole-wheat pasta, cooked | 6.0 g | 3.9 g | 149 | 180 g cooked | 10.8 g | 7.0 g | 4.0 g | 2.6 g | USDA FDC 168910 |
| Brown rice, cooked | 2.7 g | 1.6 g | 123 | 150 g cooked | 4.1 g | 2.4 g | 2.2 g | 1.3 g | USDA FDC 169704 |
| White rice, cooked | 2.7 g | 0.4 g | 130 | 150 g cooked | 4.0 g | 0.6 g | 2.1 g | 0.3 g | USDA FDC 168878 |
| Quinoa, cooked | 4.4 g | 2.8 g | 120 | 150 g cooked | 6.6 g | 4.2 g | 3.7 g | 2.3 g | USDA FDC 168917 |
| Nuts and seeds | |||||||||
| Almonds | 21.1 g | 12.5 g | 579 | 30 g | 6.3 g | 3.8 g | 3.7 g | 2.2 g | USDA FDC 170567 |
| Peanuts, raw | 25.8 g | 8.5 g | 567 | 30 g | 7.7 g | 2.5 g | 4.6 g | 1.5 g | USDA FDC 172430 |
| Chia seeds, dried | 16.5 g | 34.4 g | 486 | 15 g | 2.5 g | 5.2 g | 3.4 g | 7.1 g | USDA FDC 170554 |
| Vegetables and fruit | |||||||||
| Broccoli, boiled | 2.4 g | 3.3 g | 35 | 150 g | 3.6 g | 5.0 g | 6.8 g | 9.4 g | USDA FDC 169967 |
| Avocado | 2.0 g | 6.7 g | 160 | half, 75 g | 1.5 g | 5.0 g | 1.2 g | 4.2 g | USDA FDC 171705 |
| Raspberries | 1.2 g | 6.5 g | 52 | 125 g | 1.5 g | 8.1 g | 2.3 g | 12.5 g | USDA FDC 167755 |
| Apple, with skin | 0.3 g | 2.4 g | 52 | 1 medium, 180 g | 0.5 g | 4.3 g | 0.5 g | 4.6 g | USDA FDC 171688 |
| Meat, fish, eggs and dairy | |||||||||
| Chicken breast, roasted | 31.0 g | 0.0 g | 165 | 120 g | 37.2 g | 0.0 g | 18.8 g | 0.0 g | USDA FDC 171477 |
| Salmon, Atlantic, farmed, raw | 20.4 g | 0.0 g | 208 | 120 g raw | 24.5 g | 0.0 g | 9.8 g | 0.0 g | USDA FDC 175167 |
| Eggs, whole | 12.6 g | 0.0 g | 143 | 2 eggs, 100 g | 12.6 g | 0.0 g | 8.8 g | 0.0 g | USDA FDC 171287 |
| Greek yogurt, plain, nonfat | 10.2 g | 0.0 g | 59 | 150 g | 15.3 g | 0.0 g | 17.3 g | 0.0 g | USDA FDC 170894 |
| Cottage cheese, 1% | 12.4 g | 0.0 g | 72 | 150 g | 18.6 g | 0.0 g | 17.2 g | 0.0 g | USDA FDC 173417 |
| Beef patty, 85% lean, broiled | 25.9 g | 0.0 g | 250 | 100 g | 25.9 g | 0.0 g | 10.4 g | 0.0 g | USDA FDC 174032 |
Foods that give you both
Look at the first block of the table. Cooked lentils have 9.0 g of protein and 7.9 g of fibre per 100 g; black beans 8.9 g and 8.7 g; chickpeas 8.9 g and 7.6 g. A 150 g portion of lentils gives 13.5 g of protein and 11.8 g of fibre for 174 kcal, which is close to half the daily 25 g of fibre in one bowl. No other group comes near that balance.
Meat, fish, eggs and dairy are the densest protein sources (chicken breast 18.8 g of protein per 100 kcal, Greek yogurt 17.3 g), but they contain no fibre at all. Fruit and vegetables bring fibre and very little protein, although broccoli does better than most with 6.8 g of protein and 9.4 g of fibre per 100 kcal. Whole grains sit in between: whole-wheat bread has 6.0 g of fibre per 100 g against 2.7 g in white bread, with more protein too.
The practical rule: pair each protein food with a fibre food, and put beans, lentils or peas on the plate a few times a week, because they count for both.
One day with enough of both
A simple example, calculated from the same USDA values:
| Meal | What | Protein | Fibre |
|---|---|---|---|
| Breakfast | 40 g oats cooked in water, 150 g nonfat Greek yogurt, 125 g raspberries | 22 g | 12 g |
| Lunch | 150 g cooked lentils (as a soup), 1 slice whole-wheat bread (35 g) | 18 g | 14 g |
| Snack | 1 apple with skin (180 g) | 0.5 g | 4 g |
| Dinner | 120 g salmon (raw weight), 150 g broccoli, 150 g cooked brown rice | 32 g | 7 g |
| Total | 73 g | 38 g |
That covers the protein reference for a person of up to about 88 kg and passes 25 g of fibre comfortably. The foods above add up to about 1,150 kcal; oil, nuts, more bread or a second portion make up the rest of the day’s energy. If you eat much less fibre today, raise it over a few weeks rather than in one day.
Reading the label
Under Regulation (EC) No 1924/2006 a food in the EU may say:
- “Source of fibre” if it has at least 3 g of fibre per 100 g or 1.5 g per 100 kcal; “high fibre” at 6 g per 100 g or 3 g per 100 kcal.
- “Source of protein” if at least 12% of its energy comes from protein; “high protein” at 20%.
By these rules cooked lentils (31% of energy from protein, 7.9 g of fibre per 100 g) would qualify as both high protein and high fibre. Many “high protein” snack bars meet the protein rule and say nothing about fibre, so check that line separately.
FAQ
Is fibre or protein more filling?
Both help, and they work best together: a meal with a protein food and a high-fibre food (for example yogurt with oats and fruit, or lentils with bread) is the simplest way to build a filling plate. We have not found a single number that ranks one over the other for everyone, so we do not give one.
How much protein and fibre do I need a day?
EFSA’s reference for adults is 0.83 g of protein per kg of body weight (about 58 g at 70 kg) and 25 g of fibre. The Lancet review saw the largest benefit at about 25-29 g of fibre a day.
Which foods are high in both protein and fibre?
Beans, lentils, chickpeas and peas: about 5-9 g of protein and 5-9 g of fibre per 100 g cooked. Edamame, whole-wheat bread, almonds and peanuts also give useful amounts of both.
Do I need a protein shake if I eat enough fibre?
They are not linked. If your meals already reach about 0.83 g of protein per kg of body weight, a shake adds nothing you need; if they do not, food sources in the table are an option before a supplement.
Does high protein mean low fibre?
Only for animal foods, which have no fibre. Plant protein comes with fibre: per 100 kcal, lentils give 7.8 g of protein and 6.8 g of fibre.
Is brown rice a good source of protein or fibre?
Neither, by EU label rules: cooked brown rice has 2.7 g of protein and 1.6 g of fibre per 100 g. It has four times the fibre of white rice (0.4 g), so it is the better choice, but beans or lentils on the side do more for both.
Related
- Protein per 100 g: 45 everyday foods in one table
- Dietary fibre: foods per 100 g
- Lentils per 100 g
- Chickpeas per 100 g
- Greek yogurt vs skyr vs quark vs cottage cheese
- Recipe: Red lentil soup with lemon
- Recipe: Chickpea and spinach stew
Sources
- USDA FoodData Central, SR Legacy (April 2018 release): FDC 172421, 173757, 173735, 175204, 170017, 168411, 172475, 173904, 172688, 174924, 168910, 169704, 168878, 168917, 170567, 172430, 170554, 169967, 171705, 167755, 171688, 171477, 175167, 171287, 170894, 173417, 174032; nutrients 1003 (protein), 1079 (total dietary fibre), 1008 (energy) per 100 g. fdc.nal.usda.gov
- EFSA NDA Panel. Scientific Opinion on Dietary Reference Values for protein. EFSA Journal 2012;10(2):2557; EFSA news 9 February 2012 “EFSA sets population reference intakes for protein”. efsa.europa.eu
- EFSA NDA Panel. Scientific Opinion on Dietary Reference Values for carbohydrates and dietary fibre. EFSA Journal 2010;8(3):1462; EFSA news 26 March 2010. efsa.europa.eu
- Reynolds A, Mann J, Cummings J, et al. Carbohydrate quality and human health: a series of systematic reviews and meta-analyses. The Lancet 2019;393(10170):434-445. pubmed.ncbi.nlm.nih.gov
- Commission Regulation (EU) No 432/2012 – list of permitted health claims (protein). EUR-Lex
- Regulation (EC) No 1924/2006 on nutrition and health claims, annex (source of / high fibre, source of / high protein). EUR-Lex
This page is for information only and is not medical or dietary advice. If you have a kidney condition, a bowel condition such as IBS or inflammatory bowel disease, or follow a diet set by your doctor, talk to your doctor or dietitian before changing how much protein or fibre you eat.
